2711 {
2715 {
2718 break;
2721 break;
2724 break;
2727 break;
2728 default:
2729 return;
2730 }
2731
2732
2734 if (!caster)
2736 if (!caster)
2737 return;
2738
2740 {
2741 trap->SetRespawnTime(trap->GetGOInfo()->GetAutoCloseTime() /
IN_MILLISECONDS);
2742 }
2743
2744 std::list<Creature*> wards;
2747 for (std::list<Creature*>::iterator itr = wards.begin(); itr != wards.end(); ++itr)
2748 {
2750 {
2753 (*itr)->AI()->SetData(1, 1);
2754 break;
2755 }
2756 }
2757 }
constexpr auto IN_MILLISECONDS
Definition Common.h:53
std::uint32_t uint32
Definition Define.h:107
Definition GameObject.h:125
SpellInfo const * GetSpellInfo()
Definition SpellScript.cpp:416
void PreventHitDefaultEffect(SpellEffIndex effIndex)
Definition SpellScript.cpp:595
GameObject * GetGObjCaster()
Definition SpellScript.cpp:406
Unit * GetCaster()
Definition SpellScript.cpp:401
GameObject * FindNearestGameObject(uint32 entry, float range, bool onlySpawned=false) const
Definition Object.cpp:2574
void GetCreatureListWithEntryInGrid(std::list< Creature * > &lList, uint32 uiEntry, float fMaxSearchRange) const
Definition Object.cpp:2626
@ SAY_TRAP_ACTIVATE
Definition icecrown_citadel.cpp:70
@ EVENT_AWAKEN_WARD_4
Definition icecrown_citadel.cpp:324
@ EVENT_AWAKEN_WARD_1
Definition icecrown_citadel.cpp:321
@ EVENT_AWAKEN_WARD_3
Definition icecrown_citadel.cpp:323
@ EVENT_AWAKEN_WARD_2
Definition icecrown_citadel.cpp:322
@ NPC_DEATHBOUND_WARD
Definition icecrown_citadel.h:180
@ SPELL_STONEFORM
Definition icecrown_citadel.h:51
@ GO_SPIRIT_ALARM_1
Definition icecrown_citadel.h:399
@ GO_SPIRIT_ALARM_3
Definition icecrown_citadel.h:401
@ GO_SPIRIT_ALARM_2
Definition icecrown_citadel.h:400
@ GO_SPIRIT_ALARM_4
Definition icecrown_citadel.h:402