EQ2EMu/server/Spells
Emagi 3944d57579 - Fix #496 ITEM_STAT_ABILITYCASTINGSPEED (664) and ITEM_STAT_SPELLREUSESPEED (665) now supported
- Fix #109 Soulrend does not knock down target (finish spell cast, ZoneServer::SendCastSpellPacket spell_visual is disabled) when no damage applied
* alter table character_spell_effects add column has_damaged tinyint(3) unsigned not null default 0 after resisted;

- Fix #536, SpellDamage now can drain power.  Also Fixed AoM and DoF client WS_HearSiphonSpellDamage
- SpellDamage LUA Function now returns a boolean whether damage is dealt (or spell resisted) -- (true is damage/false is no damage or resisted).  See Spells/Fighter/Crusader/Shadowknight/Soulrend.lua for a sample.
- DamageSpawn LUA Function now returns a boolean whether damage is dealt, updated to allow take_power argument DamageSpawn(Attacker, Victim, victim, type, dmg_type, low_dmg, high_dmg, spell_name, crit_mod, is_tick, no_calcs, ignore_attacker, take_power)
- new LUA Functions (both can be used in and outside of a LUA Spell):
        * SpellDamageExt(Target, type, min_damage, max_damage, crit_mod, no_calcs, override_packet_type, take_power, class_id_reqs...) -- extends support for take_power field (SpellDamage function does not have this and would break other potential spells)
        * SendHearCast(Spawn, spell_visual_id, cast_time, Caster, Target) -- lets the Spawn see a spell visual on Target.  If Caster is not defined, we use Spawn, same goes for Target.
- Fixed WS_HearHeal struct for DoF client (displays critically heal vs heal) and proper spell name.  DoF does not support absorb or other types.
- Support for translation of spell_visual (spells table) aka spellcast.dat from assets vpl.

CREATE TABLE `spell_visuals` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `name` varchar(128) DEFAULT NULL,
  `alternate_spell_visual` varchar(128) DEFAULT NOT NULL '',
  `spell_visual_id` int(10) unsigned NOT NULL DEFAULT 0,
  `min_version_range` int(10) unsigned NOT NULL DEFAULT 0,
  `max_version_range` int(10) unsigned NOT NULL DEFAULT 0,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
** MAKE SURE TO GET spell_visuals sql included with update inserted!

- Fixed right-click inventory examine (again?) - tested and it is working for main invetory, bags and items in bags!
- DoF bags support up to 36 slots now instead of the restricted 20 for "classic" client
- DoF and classic equipment restricts to 22 slots instead of trying to send client 25 slots (the additional do not exist)
- Fix crash on signs due to lack of nullptr check on entity_command
- SetInfoStructString / GetInfoStructString now supports combat_action_state -- can be used without overriding action_state outside of combat.
2023-11-12 13:19:59 -05:00
..
AA Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Commoner Update Server folder Quests to Current 2022-10-16 17:40:14 +00:00
Fighter - Fix #496 ITEM_STAT_ABILITYCASTINGSPEED (664) and ITEM_STAT_SPELLREUSESPEED (665) now supported 2023-11-12 13:19:59 -05:00
Generic Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Mage Update Server folder Quests to Current 2022-10-16 17:40:14 +00:00
Priest Update Server scripts 2022-11-11 20:03:28 -08:00
Scout Fix for issue #242. Added GetCanEvac/SetCanEvac lua function. Example code found in server/spells/scout/escape.lua 2023-10-06 11:25:59 -07:00
Tradeskills Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Traditions Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Traits Update lua scripts from content team 2022-06-05 13:50:31 -07:00
ZoneSpells Update lua scripts from content team 2022-06-05 13:50:31 -07:00
AuraofLeadership.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
blank.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Blessing_of_Lasydia.lua Update Server folder Quests to Current 2022-10-16 17:40:14 +00:00
BristlebanesWork.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
CallServant.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
CatalogueCreature.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
commands.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Diseased.lua Update Server folder Quests to Current 2022-10-16 17:40:14 +00:00
ElvenHeritage.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
ExplodingWarts.lua Update Server scripts 2022-11-11 20:03:28 -08:00
Featherfall.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
FelineGrace.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
FocusStalwart.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
FrighteningSpeed.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
FurPluck.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
gm_spells.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
HalflingFeast.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
HastenedGathering.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Immobile.lua Update Server folder Quests to Current 2022-10-16 17:40:14 +00:00
InnothulesBlessing.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
KeeperoftheForest.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
MaliciousVelocity.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
MarrsRejuvenation.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
MiningExpertise.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
oofalasguard.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
ProficientSwimmer.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
ReptilianAncestry.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
ReptilianGrace.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Sneak.lua Update Server folder Quests to Current 2022-10-16 17:40:14 +00:00
SprintintoBattle.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Stride.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
SustainedSustenance.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
SwiftScurry.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
TastyThings.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
TerrainNegotiation.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
ThievingWays.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Transmutations.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
TundraEndurance.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00
Weakness.lua Update lua scripts from content team 2022-06-05 13:50:31 -07:00