![]() |
TrinityCore
|
#include "ScriptMgr.h"#include "GameObject.h"#include "GameObjectAI.h"#include "InstanceScript.h"#include "Map.h"#include "MotionMaster.h"#include "MoveSplineInit.h"#include "ObjectAccessor.h"#include "PassiveAI.h"#include "Player.h"#include "ScriptedCreature.h"#include "ScriptedGossip.h"#include "SpellInfo.h"#include "SpellScript.h"#include "TemporarySummon.h"#include "ulduar.h"#include <G3D/Vector3.h>
Include dependency graph for boss_razorscale.cpp:Go to the source code of this file.
Classes | |
| struct | boss_razorscale |
| struct | npc_expedition_commander |
| struct | npc_expedition_defender |
| struct | npc_expedition_trapper |
| struct | npc_expedition_engineer |
| struct | npc_razorscale_spawner |
| struct | npc_darkrune_watcher |
| struct | npc_darkrune_guardian |
| struct | npc_darkrune_sentinel |
| struct | npc_razorscale_harpoon_fire_state |
| struct | npc_razorscale_devouring_flame |
| class | go_razorscale_harpoon |
| struct | go_razorscale_harpoon::go_razorscale_harpoonAI |
| class | go_razorscale_mole_machine |
| struct | go_razorscale_mole_machine::go_razorscale_mole_machineAI |
| class | spell_razorscale_flame_breath |
| class | spell_razorscale_summon_iron_dwarves |
| class | spell_razorscale_fuse_armor |
| class | spell_razorscale_firebolt |
| class | achievement_iron_dwarf_medium_rare |
| class | achievement_quick_shave |
Macros | |
| #define | DEVOURING_FLAME_GROUND RAID_MODE<uint32>(64709, 64734) |
| #define | FLAME_BREATH RAID_MODE<uint32>(63317, 64021) |
| #define | CHAIN_LIGHTNING RAID_MODE<uint32>(64758, 64759) |
| #define | LIGHTNING_BOLT RAID_MODE<uint32>(63809, 64696) |
Functions | |
| void | AddSC_boss_razorscale () |
Variables | |
| Position const | PosBrokenHarpoon [4] |
| Position const | PosHarpoon [4] |
| Position const | DefendersPosition [6] |
| Position const | TrapperPosition [3] |
| uint32 const | SummonMinionsSpells [4] |
| uint32 const | pathSize = 11 |
| G3D::Vector3 const | RazorscalePath [pathSize] |
| Position const | RazorFlightPosition = { 585.3610f, -173.5592f, 456.8430f, 1.526665f } |
| Position const | RazorFlightPositionPhase2 = { 619.1450f, -238.0780f, 475.1800f, 1.423917f } |
| Position const | RazorscaleLand = { 585.4010f, -173.5430f, 408.5080f, 1.570796f } |
| Position const | RazorscaleGroundPosition = { 585.4010f, -173.5430f, 391.6421f, 1.570796f } |
| Position const | RazorscaleFirstPoint = { 657.0227f, -361.1278f, 519.5406f } |
| #define CHAIN_LIGHTNING RAID_MODE<uint32>(64758, 64759) |
Definition at line 104 of file boss_razorscale.cpp.
| #define DEVOURING_FLAME_GROUND RAID_MODE<uint32>(64709, 64734) |
Definition at line 102 of file boss_razorscale.cpp.
| #define FLAME_BREATH RAID_MODE<uint32>(63317, 64021) |
Definition at line 103 of file boss_razorscale.cpp.
| #define LIGHTNING_BOLT RAID_MODE<uint32>(63809, 64696) |
Definition at line 105 of file boss_razorscale.cpp.
| enum Actions |
Definition at line 107 of file boss_razorscale.cpp.
Definition at line 199 of file boss_razorscale.cpp.
| enum Events |
Definition at line 125 of file boss_razorscale.cpp.
| enum Misc |
Definition at line 161 of file boss_razorscale.cpp.
| enum MovePoints |
Definition at line 180 of file boss_razorscale.cpp.
| enum RazorscalePhases |
| Enumerator | |
|---|---|
| PHASE_NONE | |
| PHASE_COMBAT | |
| PHASE_GROUND | |
| PHASE_AIR | |
| PHASE_PERMA_GROUND | |
Definition at line 226 of file boss_razorscale.cpp.
| enum Says |
| Enumerator | |
|---|---|
| SAY_COMMANDER_AGGRO | |
| SAY_COMMANDER_GROUND_PHASE | |
| SAY_COMMANDER_ENGINEERS_DEAD | |
| SAY_AGGRO | |
| SAY_START_REPAIR | |
| SAY_REBUILD_TURRETS | |
| EMOTE_HARPOON | |
| EMOTE_PERMA_GROUND | |
| EMOTE_BREATH | |
| EMOTE_BERSERK | |
Definition at line 36 of file boss_razorscale.cpp.
| enum Spells |
Definition at line 57 of file boss_razorscale.cpp.
| void AddSC_boss_razorscale | ( | ) |
| Position const DefendersPosition[6] |
Definition at line 251 of file boss_razorscale.cpp.
| uint32 const pathSize = 11 |
Definition at line 276 of file boss_razorscale.cpp.
| Position const PosBrokenHarpoon[4] |
Definition at line 235 of file boss_razorscale.cpp.
| Position const PosHarpoon[4] |
Definition at line 243 of file boss_razorscale.cpp.
| Position const RazorFlightPosition = { 585.3610f, -173.5592f, 456.8430f, 1.526665f } |
Definition at line 292 of file boss_razorscale.cpp.
| Position const RazorFlightPositionPhase2 = { 619.1450f, -238.0780f, 475.1800f, 1.423917f } |
Definition at line 293 of file boss_razorscale.cpp.
| Position const RazorscaleFirstPoint = { 657.0227f, -361.1278f, 519.5406f } |
Definition at line 296 of file boss_razorscale.cpp.
| Position const RazorscaleGroundPosition = { 585.4010f, -173.5430f, 391.6421f, 1.570796f } |
Definition at line 295 of file boss_razorscale.cpp.
| Position const RazorscaleLand = { 585.4010f, -173.5430f, 408.5080f, 1.570796f } |
Definition at line 294 of file boss_razorscale.cpp.
| G3D::Vector3 const RazorscalePath[pathSize] |
Definition at line 277 of file boss_razorscale.cpp.
| uint32 const SummonMinionsSpells[4] |
Definition at line 268 of file boss_razorscale.cpp.
| Position const TrapperPosition[3] |
Definition at line 261 of file boss_razorscale.cpp.