183 else if (state ==
DONE)
274 combatStalker->DespawnOrUnsummon();
285 if (
Player* player = itr->GetSource())
290 player->RemoveVehicleKit();
351 snobold->DespawnOrUnsummon();
#define TC_LOG_DEBUG(filterType__,...)
std::vector< ObjectGuid > GuidVector
@ GO_DESTRUCTIBLE_DAMAGED
uint32 const EncounterCount
void SetDestructibleState(GameObjectDestructibleState state, WorldObject *attackerOrHealer=nullptr, bool setHealth=false)
void SetBossNumber(uint32 number)
virtual bool SetBossState(uint32 id, EncounterState state)
virtual void OnCreatureCreate(Creature *creature) override
Creature * GetCreature(uint32 type)
void LoadDungeonEncounterData(T const &encounters)
void DoUpdateWorldState(int32 worldStateId, int32 value)
virtual ObjectGuid GetGuidData(uint32 type) const override
void DoUpdateCriteria(CriteriaType type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=nullptr)
EncounterState GetBossState(uint32 id) const
void DoRespawnGameObject(ObjectGuid guid, Seconds timeToDespawn=1min)
virtual void OnGameObjectCreate(GameObject *go) override
virtual bool IsEncounterInProgress() const
void LoadDoorData(DoorData const *data)
GameObject * GetGameObject(uint32 type)
void LoadBossBoundaries(BossBoundaryData const &data)
void SetHeaders(std::string const &dataHeaders)
void LoadObjectData(ObjectData const *creatureData, ObjectData const *gameObjectData)
PlayerList const & GetPlayers() const
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid GetGUID(Object const *o)
bool CreateVehicleKit(uint32 id, uint32 creatureEntry, bool loading=false)
instance_trial_of_the_crusader()
InstanceScript * GetInstanceScript(InstanceMap *map) const override
ObjectData const gameObjectData[]
ObjectData const creatureData[]
DoorData const doorData[]
BossBoundaryData const boundaries
DungeonEncounterData const encounters[]
void AddSC_instance_trial_of_the_crusader()
bool CrusadersSpecialState
bool CheckAchievementCriteriaMeet(uint32 criteria_id, Player const *, Unit const *, uint32) override
bool SetBossState(uint32 type, EncounterState state) override
void Update(uint32 diff) override
void OnUnitDeath(Unit *unit) override
uint32 GetData(uint32 type) const override
void HandlePlayerVehicle(bool apply)
void HandleNorthrendBeastsDone()
uint32 NotOneButTwoJormungarsTimer
instance_trial_of_the_crusader_InstanceMapScript(InstanceMap *map)
uint8 MistressOfPainCount
void SetData(uint32 type, uint32 data) override
uint8 NorthrendBeastsCount
uint32 ResilienceWillFixItTimer
bool TributeToDedicatedInsanity
void OnCreatureCreate(Creature *creature) override
void OnGameObjectCreate(GameObject *go) override
void OnPlayerEnter(Player *player) override
@ NPC_CHAMPIONS_CONTROLLER
@ NPC_BEASTS_COMBAT_STALKER
@ NPC_TIRION_FORDRING_ANUBARAK
@ NPC_FURIOUS_CHARGE_STALKER
@ ACTION_START_JORMUNGARS
@ ACTION_NORTHREND_BEASTS_DEFEATED
@ ACTION_NORTHREND_BEASTS_WIPE
@ ACTION_JARAXXUS_DEFEATED
@ ACTION_CHAMPIONS_DEFEATED
@ THREE_SIXTY_PAIN_SPIKE_25_PLAYER
@ THREE_SIXTY_PAIN_SPIKE_10_PLAYER
@ THREE_SIXTY_PAIN_SPIKE_25_PLAYER_HEROIC
@ SPELL_DEFEAT_FACTION_CHAMPIONS
@ SPELL_CHAMPIONS_KILLED_IN_MINUTE
@ UPPER_BACK_PAIN_25_PLAYER
@ THREE_SIXTY_PAIN_SPIKE_10_PLAYER_HEROIC
@ UPPER_BACK_PAIN_25_PLAYER_HEROIC
@ UPPER_BACK_PAIN_10_PLAYER
@ A_TRIBUTE_TO_DEDICATED_INSANITY
@ UPPER_BACK_PAIN_10_PLAYER_HEROIC
@ SPELL_WORMS_KILLED_IN_10_SECONDS
@ DATA_GORMOK_THE_IMPALER
@ DATA_MISTRESS_OF_PAIN_COUNT
@ DATA_BEASTS_COMBAT_STALKER
@ WORLD_STATE_PLAYER_DEATHS
@ GO_TRIBUTE_CHEST_10H_99
@ GO_TRIBUTE_CHEST_25H_25
@ GO_TRIBUTE_CHEST_25H_99
@ GO_TRIBUTE_CHEST_25H_45
@ GO_CRUSADERS_CACHE_10_H
@ GO_TRIBUTE_CHEST_10H_45
@ GO_TRIBUTE_CHEST_25H_50
@ GO_CRUSADERS_CACHE_25_H
@ GO_TRIBUTE_CHEST_10H_25
@ GO_ARGENT_COLISEUM_FLOOR
@ GO_TRIBUTE_CHEST_10H_50