mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-17 14:31:30 +00:00
Fix so NPC don't ghost when casting spells from scripts while moving.
This commit is contained in:
parent
bb91265b2b
commit
193f7b0fe3
@ -308,6 +308,10 @@ bool Mob::CastSpell(uint16 spell_id, uint16 target_id, uint16 slot,
|
|||||||
parse->EventNPC(EVENT_CAST_BEGIN, CastToNPC(), nullptr, temp, 0);
|
parse->EventNPC(EVENT_CAST_BEGIN, CastToNPC(), nullptr, temp, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//To prevent NPC ghosting when spells are cast from scripts
|
||||||
|
if (IsNPC() && IsMoving() && cast_time > 0)
|
||||||
|
SendPosition();
|
||||||
|
|
||||||
if(resist_adjust)
|
if(resist_adjust)
|
||||||
{
|
{
|
||||||
return(DoCastSpell(spell_id, target_id, slot, cast_time, mana_cost, oSpellWillFinish, item_slot, timer, timer_duration, type, *resist_adjust));
|
return(DoCastSpell(spell_id, target_id, slot, cast_time, mana_cost, oSpellWillFinish, item_slot, timer, timer_duration, type, *resist_adjust));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user