mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-12 01:11:29 +00:00
escape fix for different target types (#1962)
This commit is contained in:
parent
dbe6adbed0
commit
7c20a86f23
@ -2200,11 +2200,10 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial, int level_ove
|
|||||||
snprintf(effect_desc, _EDLEN, "Fading Memories");
|
snprintf(effect_desc, _EDLEN, "Fading Memories");
|
||||||
#endif
|
#endif
|
||||||
if(zone->random.Roll(spells[spell_id].base_value[i])) {
|
if(zone->random.Roll(spells[spell_id].base_value[i])) {
|
||||||
|
if (IsClient()) {
|
||||||
if(caster && caster->IsClient())
|
CastToClient()->Escape();
|
||||||
caster->CastToClient()->Escape();
|
}
|
||||||
else
|
else{
|
||||||
{
|
|
||||||
entity_list.RemoveFromTargets(caster);
|
entity_list.RemoveFromTargets(caster);
|
||||||
SetInvisible(Invisibility::Invisible);
|
SetInvisible(Invisibility::Invisible);
|
||||||
}
|
}
|
||||||
@ -3232,6 +3231,7 @@ bool Mob::SpellEffect(Mob* caster, uint16 spell_id, float partial, int level_ove
|
|||||||
case SE_Ff_FocusTimerMin:
|
case SE_Ff_FocusTimerMin:
|
||||||
case SE_Proc_Timer_Modifier:
|
case SE_Proc_Timer_Modifier:
|
||||||
case SE_FFItemClass:
|
case SE_FFItemClass:
|
||||||
|
case SE_SpellEffectResistChance:
|
||||||
{
|
{
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user