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. |
||
---|---|---|
.. | ||
AA | ||
Commoner | ||
Fighter | ||
Generic | ||
Mage | ||
Priest | ||
Scout | ||
Tradeskills | ||
Traditions | ||
Traits | ||
ZoneSpells | ||
AuraofLeadership.lua | ||
blank.lua | ||
Blessing_of_Lasydia.lua | ||
BristlebanesWork.lua | ||
CallServant.lua | ||
CatalogueCreature.lua | ||
commands.lua | ||
Diseased.lua | ||
ElvenHeritage.lua | ||
ExplodingWarts.lua | ||
Featherfall.lua | ||
FelineGrace.lua | ||
FocusStalwart.lua | ||
FrighteningSpeed.lua | ||
FurPluck.lua | ||
gm_spells.lua | ||
HalflingFeast.lua | ||
HastenedGathering.lua | ||
Immobile.lua | ||
InnothulesBlessing.lua | ||
KeeperoftheForest.lua | ||
MaliciousVelocity.lua | ||
MarrsRejuvenation.lua | ||
MiningExpertise.lua | ||
oofalasguard.lua | ||
ProficientSwimmer.lua | ||
ReptilianAncestry.lua | ||
ReptilianGrace.lua | ||
Sneak.lua | ||
SprintintoBattle.lua | ||
Stride.lua | ||
SustainedSustenance.lua | ||
SwiftScurry.lua | ||
TastyThings.lua | ||
TerrainNegotiation.lua | ||
ThievingWays.lua | ||
Transmutations.lua | ||
TundraEndurance.lua | ||
Weakness.lua |