849 {
850 if (!user || !go)
851 return true;
852
854 if (!pInstance)
855 return true;
856
858
860 {
863 return true;
864 }
865
868 {
873 }
874
876 hfs->AI()->SetData(3, spell);
877
879 return true;
880 }
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:2462
void SetRespawnTime(int32 respawn)
Definition GameObject.cpp:1284
Definition InstanceScript.h:143
Creature * GetCreature(uint32 type)
Definition InstanceScript.cpp:116
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:2498
@ BOSS_RAZORSCALE
Definition ulduar.h:33
@ NPC_HARPOON_FIRE_STATE
Definition ulduar.h:177