922 {
923 if (!user || !go)
924 return true;
925
927 if (!pInstance)
928 return true;
929
933
935 {
938 return true;
939 }
940
944 {
948 break;
952 break;
956 break;
960 break;
961 }
962
965 hfs->AI()->SetData(3, spell);
966
968 return true;
969 }
npc
Definition BattlegroundSA.h:47
std::uint32_t uint32
Definition Define.h:107
@ GO_JUST_DEACTIVATED
Definition GameObject.h:113
@ GO_HARPOON_GUN_1
Definition boss_razorscale.cpp:77
@ GO_HARPOON_GUN_2
Definition boss_razorscale.cpp:78
@ GO_HARPOON_GUN_3
Definition boss_razorscale.cpp:79
@ GO_HARPOON_GUN_4
Definition boss_razorscale.cpp:80
@ 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:978
void SetLootState(LootState s, Unit *unit=nullptr)
Definition GameObject.cpp:2434
void SetRespawnTime(int32 respawn)
Definition GameObject.cpp:1284
Definition InstanceScript.h:143
ObjectGuid GetGuidData(uint32 type) const override
Definition InstanceScript.cpp:110
Definition ObjectGuid.h:118
uint32 GetEntry() const
Definition Object.h:116
bool IsInCombat() const
Definition Unit.h:917
InstanceScript * GetInstanceScript() const
Definition Object.cpp:1221
Creature * GetCreature(WorldObject const &u, ObjectGuid const &guid)
Definition ObjectAccessor.cpp:210
@ DATA_HARPOON_FIRE_STATE_1
Definition ulduar.h:62
@ DATA_HARPOON_FIRE_STATE_2
Definition ulduar.h:63
@ DATA_HARPOON_FIRE_STATE_3
Definition ulduar.h:64
@ DATA_HARPOON_FIRE_STATE_4
Definition ulduar.h:65
@ TYPE_RAZORSCALE
Definition ulduar.h:34