940 {
941 if( !user || !go )
942 return true;
943
945 if( !pInstance )
946 return true;
947
951
953 {
956 return true;
957 }
958
962 {
966 break;
970 break;
974 break;
978 break;
979 }
980
983 hfs->AI()->SetData(3, spell);
984
986 return true;
987 }
std::uint32_t uint32
Definition: Define.h:108
npc
Definition: BattlegroundSA.h:75
@ GO_JUST_DEACTIVATED
Definition: GameObject.h:115
@ GO_HARPOON_GUN_1
Definition: boss_razorscale.cpp:85
@ GO_HARPOON_GUN_2
Definition: boss_razorscale.cpp:86
@ GO_HARPOON_GUN_3
Definition: boss_razorscale.cpp:87
@ GO_HARPOON_GUN_4
Definition: boss_razorscale.cpp:88
@ 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
@ DATA_HARPOON_FIRE_STATE_1
Definition: ulduar.h:65
@ DATA_HARPOON_FIRE_STATE_2
Definition: ulduar.h:66
@ DATA_HARPOON_FIRE_STATE_3
Definition: ulduar.h:67
@ DATA_HARPOON_FIRE_STATE_4
Definition: ulduar.h:68
@ TYPE_RAZORSCALE
Definition: ulduar.h:37
Creature * GetCreature(WorldObject const &u, ObjectGuid const guid)
Definition: ObjectAccessor.cpp:215
Definition: Creature.h:46
void Delete()
Definition: GameObject.cpp:976
void SetLootState(LootState s, Unit *unit=nullptr)
Definition: GameObject.cpp:2432
void SetRespawnTime(int32 respawn)
Definition: GameObject.cpp:1301
uint32 GetEntry() const
Definition: Object.h:109
InstanceScript * GetInstanceScript() const
Definition: Object.cpp:1192
Definition: ObjectGuid.h:120
bool IsInCombat() const
Definition: Unit.h:1688
Definition: InstanceScript.h:140
ObjectGuid GetGuidData(uint32 type) const override
Definition: InstanceScript.cpp:94