@@ -1078,13 +1078,10 @@ void AuraEffect::Update(uint32 diff, Unit * caster)
|
|||||||
std::list<AuraApplication*> effectApplications;
|
std::list<AuraApplication*> effectApplications;
|
||||||
GetApplicationList(effectApplications);
|
GetApplicationList(effectApplications);
|
||||||
// tick on targets of effects
|
// tick on targets of effects
|
||||||
if (!caster || !caster->HasUnitState(UNIT_STAT_ISOLATED))
|
|
||||||
{
|
|
||||||
for (std::list<AuraApplication*>::iterator apptItr = effectApplications.begin(); apptItr != effectApplications.end(); ++apptItr)
|
for (std::list<AuraApplication*>::iterator apptItr = effectApplications.begin(); apptItr != effectApplications.end(); ++apptItr)
|
||||||
PeriodicTick(*apptItr, caster);
|
PeriodicTick(*apptItr, caster);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void AuraEffect::UpdatePeriodic(Unit * caster)
|
void AuraEffect::UpdatePeriodic(Unit * caster)
|
||||||
|
|||||||
Reference in New Issue
Block a user