190 else if (state ==
DONE)
288 chest->SetRespawnTime(chest->GetRespawnDelay());
310 if (
Player* player = itr->GetSource())
317 anubarak->DespawnOrUnsummon();
341 combatStalker->DespawnOrUnsummon();
352 if (
Player* player = itr->GetSource())
357 player->RemoveVehicleKit();
422 snobold->DespawnOrUnsummon();
@ RAID_DIFFICULTY_25MAN_HEROIC
@ RAID_DIFFICULTY_10MAN_HEROIC
@ ACHIEVEMENT_CRITERIA_TYPE_BE_SPELL_TARGET
#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 DoUpdateAchievementCriteria(AchievementCriteriaTypes type, uint32 miscValue1=0, uint32 miscValue2=0, Unit *unit=nullptr)
virtual ObjectGuid GetGuidData(uint32 type) const override
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)
uint8 GetSpawnMode() const
PlayerList const & GetPlayers() const
Creature * GetCreature(ObjectGuid const &guid)
static ObjectGuid GetGUID(Object const *o)
void SendUpdateWorldState(uint32 variable, uint32 value) const
bool CreateVehicleKit(uint32 id, uint32 creatureEntry)
GameObject * SummonGameObject(uint32 entry, Position const &pos, QuaternionData const &rot, Seconds respawnTime, GOSummonType summonType=GO_SUMMON_TIMED_OR_CORPSE_DESPAWN)
instance_trial_of_the_crusader()
InstanceScript * GetInstanceScript(InstanceMap *map) const override
ObjectData const gameObjectData[]
ObjectData const creatureData[]
DoorData const doorData[]
BossBoundaryData const boundaries
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
bool TributeToImmortalityEligible
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
uint32 GetCreatureEntry(ObjectGuid::LowType, CreatureData const *data) override
uint8 NorthrendBeastsCount
uint32 ResilienceWillFixItTimer
void ReadSaveDataMore(std::istringstream &data) override
bool TributeToDedicatedInsanity
void OnCreatureCreate(Creature *creature) override
void WriteSaveDataMore(std::ostringstream &data) 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
@ A_TRIBUTE_TO_INSANITY_10_PLAYER
@ THREE_SIXTY_PAIN_SPIKE_25_PLAYER_HEROIC
@ A_TRIBUTE_TO_MAD_SKILL_10_PLAYER
@ SPELL_DEFEAT_FACTION_CHAMPIONS
@ A_TRIBUTE_TO_IMMORTALITY_ALLIANCE
@ SPELL_CHAMPIONS_KILLED_IN_MINUTE
@ UPPER_BACK_PAIN_25_PLAYER
@ A_TRIBUTE_TO_MAD_SKILL_25_PLAYER
@ A_TRIBUTE_TO_INSANITY_25_PLAYER
@ REALM_FIRST_GRAND_CRUSADER
@ THREE_SIXTY_PAIN_SPIKE_10_PLAYER_HEROIC
@ UPPER_BACK_PAIN_25_PLAYER_HEROIC
@ UPPER_BACK_PAIN_10_PLAYER
@ A_TRIBUTE_TO_SKILL_10_PLAYER
@ A_TRIBUTE_TO_DEDICATED_INSANITY
@ UPPER_BACK_PAIN_10_PLAYER_HEROIC
@ SPELL_WORMS_KILLED_IN_10_SECONDS
@ A_TRIBUTE_TO_IMMORTALITY_HORDE
@ A_TRIBUTE_TO_SKILL_25_PLAYER
@ DATA_GORMOK_THE_IMPALER
@ DATA_MISTRESS_OF_PAIN_COUNT
@ DATA_BEASTS_COMBAT_STALKER
@ 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