3944d57579
- 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. |
||
---|---|---|
.. | ||
updates | ||
character_items_group_members_june30_2022.sql |