847 {
848 if (!user || !go)
849 return true;
850
852 if (!pInstance)
853 return true;
854
856
858 {
861 return true;
862 }
863
866 {
871 }
872
874 hfs->AI()->SetData(3, spell);
875
877 return true;
878 }
std::uint32_t uint32
Definition Define.h:107
@ GO_JUST_DEACTIVATED
Definition GameObject.h:113
@ GO_HARPOON_GUN_1
Definition boss_razorscale.cpp:76
@ GO_HARPOON_GUN_2
Definition boss_razorscale.cpp:77
@ GO_HARPOON_GUN_3
Definition boss_razorscale.cpp:78
@ GO_HARPOON_GUN_4
Definition boss_razorscale.cpp:79
@ SPELL_CHAIN_2
Definition boss_razorscale.cpp:44
@ SPELL_CHAIN_3
Definition boss_razorscale.cpp:45
@ SPELL_CHAIN_1
Definition boss_razorscale.cpp:43
@ SPELL_CHAIN_4
Definition boss_razorscale.cpp:46
void Delete()
Definition GameObject.cpp:973
void SetLootState(LootState s, Unit *unit=nullptr)
Definition GameObject.cpp:2457
void SetRespawnTime(int32 respawn)
Definition GameObject.cpp:1279
Definition InstanceScript.h:143
Creature * GetCreature(uint32 type)
Definition InstanceScript.cpp:115
uint32 GetEntry() const
Definition Object.h:117
bool IsInCombat() const
Definition Unit.h:935
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1238
Creature * FindNearestCreature(uint32 entry, float range, bool alive=true) const
Definition Object.cpp:2499
@ BOSS_RAZORSCALE
Definition ulduar.h:33
@ NPC_HARPOON_FIRE_STATE
Definition ulduar.h:177