|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include "ScriptMgr.h"#include "ScriptedCreature.h"#include "ScriptedEscortAI.h"#include "Vehicle.h"#include "trial_of_the_champion.h"#include "Player.h"Go to the source code of this file.
Classes | |
| class | boss_hunter_toc5 |
| struct | boss_hunter_toc5::boss_hunter_toc5AI |
| class | boss_mage_toc5 |
| struct | boss_mage_toc5::boss_mage_toc5AI |
| class | boss_rouge_toc5 |
| struct | boss_rouge_toc5::boss_rouge_toc5AI |
| class | boss_shaman_toc5 |
| struct | boss_shaman_toc5::boss_shaman_toc5AI |
| class | boss_warrior_toc5 |
| struct | boss_warrior_toc5::boss_warrior_toc5AI |
| class | generic_vehicleAI_toc5 |
| struct | generic_vehicleAI_toc5::generic_vehicleAI_toc5AI |
Enumerations | |
| enum | Seats { SEAT_ID_0 = 0 } |
| enum | Spells { SPELL_CHARGE = 63010 , SPELL_SHIELD_BREAKER = 68504 , SPELL_SHIELD = 66482 , SPELL_MORTAL_STRIKE = 68783 , SPELL_MORTAL_STRIKE_H = 68784 , SPELL_BLADESTORM = 63784 , SPELL_INTERCEPT = 67540 , SPELL_ROLLING_THROW = 47115 , SPELL_FIREBALL = 66042 , SPELL_FIREBALL_H = 68310 , SPELL_BLAST_WAVE = 66044 , SPELL_BLAST_WAVE_H = 68312 , SPELL_HASTE = 66045 , SPELL_POLYMORPH = 66043 , SPELL_POLYMORPH_H = 68311 , SPELL_CHAIN_LIGHTNING = 67529 , SPELL_CHAIN_LIGHTNING_H = 68319 , SPELL_EARTH_SHIELD = 67530 , SPELL_HEALING_WAVE = 67528 , SPELL_HEALING_WAVE_H = 68318 , SPELL_HEX_OF_MENDING = 67534 , SPELL_DISENGAGE = 68340 , SPELL_LIGHTNING_ARROWS = 66083 , SPELL_MULTI_SHOT = 66081 , SPELL_SHOOT = 65868 , SPELL_SHOOT_H = 67988 , SPELL_EVISCERATE = 67709 , SPELL_EVISCERATE_H = 68317 , SPELL_FAN_OF_KNIVES = 67706 , SPELL_POISON_BOTTLE = 67701 } |
Functions | |
| void | AddSC_boss_grand_champions () |
| void | AggroAllPlayers (Creature *temp) |
| bool | GrandChampionsOutVehicle (Creature *me) |
| enum Seats |
| Enumerator | |
|---|---|
| SEAT_ID_0 | |
Definition at line 65 of file boss_grand_champions.cpp.
| enum Spells |
Definition at line 20 of file boss_grand_champions.cpp.
| void AddSC_boss_grand_champions | ( | ) |
Definition at line 990 of file boss_grand_champions.cpp.
Referenced by AddNorthrendScripts().
| void AggroAllPlayers | ( | Creature * | temp | ) |
Definition at line 83 of file boss_grand_champions.cpp.
References Unit::AddThreat(), MapRefManager::begin(), MapRefManager::end(), WorldObject::GetMap(), Map::GetPlayers(), LinkedListHead::isEmpty(), REACT_AGGRESSIVE, Object::RemoveFlag(), Unit::SetInCombatWith(), Creature::SetReactState(), UNIT_FIELD_FLAGS, UNIT_FLAG_IMMUNE_TO_PC, and UNIT_FLAG_NON_ATTACKABLE.
Referenced by boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), and boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI().
| bool GrandChampionsOutVehicle | ( | Creature * | me | ) |
Definition at line 109 of file boss_grand_champions.cpp.
References DATA_GRAND_CHAMPION_1, DATA_GRAND_CHAMPION_2, DATA_GRAND_CHAMPION_3, Unit::GetCreature(), ZoneScript::GetData64(), WorldObject::GetInstanceScript(), MovementInfo::TransportInfo::guid, WorldObject::m_movementInfo, and MovementInfo::transport.
Referenced by boss_hunter_toc5::boss_hunter_toc5AI::UpdateAI(), boss_mage_toc5::boss_mage_toc5AI::UpdateAI(), boss_rouge_toc5::boss_rouge_toc5AI::UpdateAI(), boss_shaman_toc5::boss_shaman_toc5AI::UpdateAI(), and boss_warrior_toc5::boss_warrior_toc5AI::UpdateAI().