1242 {
1244 {
1245 if (target->GetMapId() == 603)
1248 return;
1250 {
1252 {
1255 }
1256 else
1258
1259 if (counter >= 2)
1260 counter -= 2;
1261 else if (counter)
1262 --counter;
1263 }
1264 else
1265 {
1267 ++counter;
1268 if (counter >= 4)
1269 {
1272 if (
Creature* hodir = pInstance->instance->GetCreature(pInstance->GetGuidData(
TYPE_HODIR)))
1273 hodir->AI()->SetData(2, 1);
1275 counter = 0;
1276 }
1277 }
1278
1281 }
1282 }
std::int32_t int32
Definition: Define.h:104
@ SPELL_MAGE_TOASTY_FIRE_AURA
Definition: boss_hodir.cpp:79
@ SPELL_FLASH_FREEZE_TRAPPED_PLAYER
Definition: boss_hodir.cpp:39
@ SPELL_BITING_COLD_DAMAGE
Definition: boss_hodir.cpp:33
@ TYPE_HODIR
Definition: ulduar.h:43
Definition: Creature.h:46
Definition: InstanceScript.h:140
int32 GetMaxDuration() const
Definition: SpellScript.cpp:1075
void SetDuration(int32 duration, bool withMods=false)
Definition: SpellScript.cpp:1060
Unit * GetTarget() const
Definition: SpellScript.cpp:1165
uint8 GetStackAmount() const
Definition: SpellScript.cpp:1125
bool ModStackAmount(int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT)
Definition: SpellScript.cpp:1135
bool prev
Definition: boss_hodir.cpp:1239