AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_razorscale.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "TaskScheduler.h"
#include "ulduar.h"

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_razorscale_harpoon_fire_state
 
struct  npc_razorscale_devouring_flame
 
struct  npc_razorscale_dark_rune_watcher
 
struct  npc_razorscale_dark_rune_guardian
 
struct  npc_razorscale_dark_rune_sentinel
 
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_quick_shave
 
class  achievement_iron_dwarf_medium_rare
 

Enumerations

enum  RazorscaleSpells {
  SPELL_FLAME_BUFFET = 64016 ,
  SPELL_FLAME_BREATH = 63317 ,
  SPELL_FLAME_BREATH_25 = 64021 ,
  SPELL_WING_BUFFET = 62666 ,
  SPELL_FIREBALL = 63815 ,
  SPELL_FIREBOLT = 62669 ,
  SPELL_DEVOURING_FLAME = 63236 ,
  SPELL_DEVOURING_FLAME_GROUND = 64709 ,
  SPELL_DEVOURING_FLAME_GROUND_25 = 64734 ,
  SPELL_FUSE_ARMOR = 64821 ,
  SPELL_FUSED_ARMOR = 64774 ,
  SPELL_BERSERK = 47008 ,
  SPELL_STUN_SELF = 62794 ,
  SPELL_HARPOON_FIRE_STATE = 62696 ,
  SPELL_HARPOON_SHOT_1 = 63658 ,
  SPELL_HARPOON_SHOT_2 = 63657 ,
  SPELL_HARPOON_SHOT_3 = 63659 ,
  SPELL_HARPOON_SHOT_4 = 63524 ,
  SPELL_HARPOON_TRIGGER = 62505 ,
  SPELL_SUMMON_MOLE_MACHINE = 62899 ,
  SPELL_SUMMON_IRON_DWARF_GUARDIAN = 62926 ,
  SPELL_SUMMON_IRON_DWARF_WATCHER = 63135 ,
  SPELL_TRIGGER_SUMMON_IRON_DWARVES = 63968 ,
  SPELL_TRIGGER_SUMMON_IRON_DWARVES_2 = 63970 ,
  SPELL_TRIGGER_SUMMON_IRON_DWARVES_3 = 63969 ,
  SPELL_TRIGGER_SUMMON_IRON_VRYKUL = 63798 ,
  SPELL_BATTLE_SHOUT = 46763 ,
  SPELL_WHIRLWIND = 63808 ,
  SPELL_HEROIC_STRIKE = 45026 ,
  SPELL_STORMSTRIKE = 64757 ,
  SPELL_LIGHTNING_BOLT = 63809 ,
  SPELL_LIGHTNING_BOLT_25 = 64696 ,
  SPELL_CHAIN_LIGHTNING = 64758 ,
  SPELL_CHAIN_LIGHTNING_25 = 64759 ,
  SPELL_SHACKLE = 62646 ,
  SPELL_THREAT = 65146
}
 
enum  RazorscaleEvents {
  EVENT_BERSERK = 1 ,
  EVENT_FIREBALL_AIR ,
  EVENT_DEVOURING_FLAME ,
  EVENT_SUMMON_MINIONS ,
  EVENT_SUMMON_MINIONS_DELAYED ,
  EVENT_FLAME_BREATH_GROUNDED ,
  EVENT_WING_BUFFET ,
  EVENT_RESUME_AIR ,
  EVENT_FLAME_BREATH ,
  EVENT_FIREBOLT ,
  EVENT_FUSE_ARMOR ,
  EVENT_RESUME_CHASE ,
  EVENT_BUILD_HARPOON_1 ,
  EVENT_BUILD_HARPOON_2 ,
  EVENT_BUILD_HARPOON_3 ,
  EVENT_BUILD_HARPOON_4 ,
  EVENT_DESTROY_HARPOONS ,
  EVENT_START_COMBAT ,
  EVENT_HEROIC_STRIKE ,
  EVENT_BATTLE_SHOUT ,
  EVENT_WHIRLWIND ,
  EVENT_LIGHTNING_BOLT ,
  EVENT_CHAIN_LIGHTNING ,
  EVENT_STORMSTRIKE
}
 
enum  RazorscaleActions {
  ACTION_START_FIGHT = 1 ,
  ACTION_GROUND_PHASE ,
  ACTION_START_PERMA_GROUND ,
  ACTION_BUILD_HARPOON_1 ,
  ACTION_BUILD_HARPOON_2 ,
  ACTION_BUILD_HARPOON_3 ,
  ACTION_BUILD_HARPOON_4 ,
  ACTION_DESTROY_HARPOONS ,
  ACTION_STOP_CONTROLLERS ,
  ACTION_ENGINEER_DEAD ,
  ACTION_FIRE_STATE_RESET ,
  ACTION_FIRE_STATE_REPAIR
}
 
enum  RazorscalePhases {
  PHASE_NONE = 0 ,
  PHASE_AIR ,
  PHASE_GROUND ,
  PHASE_PERMA_GROUND
}
 
enum  RazorscaleMisc {
  DATA_QUICK_SHAVE_ID = 29192921 ,
  DATA_IRON_DWARF_ID = 29232924 ,
  GOSSIP_START_ENCOUNTER = 0 ,
  GROUP_EXPEDITION = 1 ,
  GROUP_FIRE_STATE_10 = 2 ,
  GROUP_FIRE_STATE_25 = 3 ,
  POINT_RAZORSCALE_FLIGHT = 1 ,
  POINT_RAZORSCALE_LAND = 2 ,
  POINT_RAZORSCALE_GROUND = 3 ,
  POINT_RAZORSCALE_TAKEOFF = 4 ,
  POINT_RAZORSCALE_FLIGHT_2 = 5 ,
  POINT_DEFENDER_ATTACK = 10 ,
  WORLD_STATE_RAZORSCALE_MUSIC = 4162 ,
  FIRE_STATE_REPAIR = 2 ,
  FIRE_STATE_MAX_PROGRESS = 25
}
 
enum  RazorscaleSays {
  EMOTE_PERMA_GROUND = 0 ,
  EMOTE_BREATH = 1 ,
  EMOTE_BERSERK = 2
}
 

Functions

void AddSC_boss_razorscale ()
 

Variables

static Position const RazorFlightPos = {585.3610f, -173.5592f, 456.8430f, 1.526665f}
 
static Position const RazorFlightPos2 = {619.1450f, -238.0780f, 475.1800f, 1.423917f}
 
static Position const RazorLandPos = {585.4010f, -173.5430f, 408.5080f, 1.570796f}
 
static Position const RazorGroundPos = {585.4010f, -173.5430f, 391.6421f, 1.570796f}
 
static Position const BrokenHarpoonPos [4]
 
static Position const HarpoonPositions [4]
 
static Position const DefenderPositions [6]
 
static Position const TrapperPositions [3]
 
static uint32 const DwarfSummonSpells [3] = {SPELL_TRIGGER_SUMMON_IRON_DWARVES, SPELL_TRIGGER_SUMMON_IRON_DWARVES_2, SPELL_TRIGGER_SUMMON_IRON_DWARVES_3}
 

Enumeration Type Documentation

◆ RazorscaleActions

Enumerator
ACTION_START_FIGHT 
ACTION_GROUND_PHASE 
ACTION_START_PERMA_GROUND 
ACTION_BUILD_HARPOON_1 
ACTION_BUILD_HARPOON_2 
ACTION_BUILD_HARPOON_3 
ACTION_BUILD_HARPOON_4 
ACTION_DESTROY_HARPOONS 
ACTION_STOP_CONTROLLERS 
ACTION_ENGINEER_DEAD 
ACTION_FIRE_STATE_RESET 
ACTION_FIRE_STATE_REPAIR 
120{
131
132 // Harpoon fire state actions
135};
@ ACTION_FIRE_STATE_RESET
Definition boss_razorscale.cpp:133
@ ACTION_START_PERMA_GROUND
Definition boss_razorscale.cpp:123
@ ACTION_STOP_CONTROLLERS
Definition boss_razorscale.cpp:129
@ ACTION_BUILD_HARPOON_1
Definition boss_razorscale.cpp:124
@ ACTION_BUILD_HARPOON_4
Definition boss_razorscale.cpp:127
@ ACTION_BUILD_HARPOON_2
Definition boss_razorscale.cpp:125
@ ACTION_BUILD_HARPOON_3
Definition boss_razorscale.cpp:126
@ ACTION_DESTROY_HARPOONS
Definition boss_razorscale.cpp:128
@ ACTION_GROUND_PHASE
Definition boss_razorscale.cpp:122
@ ACTION_ENGINEER_DEAD
Definition boss_razorscale.cpp:130
@ ACTION_FIRE_STATE_REPAIR
Definition boss_razorscale.cpp:134
@ ACTION_START_FIGHT
Definition boss_razorscale.cpp:121

◆ RazorscaleEvents

Enumerator
EVENT_BERSERK 
EVENT_FIREBALL_AIR 
EVENT_DEVOURING_FLAME 
EVENT_SUMMON_MINIONS 
EVENT_SUMMON_MINIONS_DELAYED 
EVENT_FLAME_BREATH_GROUNDED 
EVENT_WING_BUFFET 
EVENT_RESUME_AIR 
EVENT_FLAME_BREATH 
EVENT_FIREBOLT 
EVENT_FUSE_ARMOR 
EVENT_RESUME_CHASE 
EVENT_BUILD_HARPOON_1 
EVENT_BUILD_HARPOON_2 
EVENT_BUILD_HARPOON_3 
EVENT_BUILD_HARPOON_4 
EVENT_DESTROY_HARPOONS 
EVENT_START_COMBAT 
EVENT_HEROIC_STRIKE 
EVENT_BATTLE_SHOUT 
EVENT_WHIRLWIND 
EVENT_LIGHTNING_BOLT 
EVENT_CHAIN_LIGHTNING 
EVENT_STORMSTRIKE 
90{
91 EVENT_BERSERK = 1,
103
109
117};
@ EVENT_CHAIN_LIGHTNING
Definition boss_razorscale.cpp:115
@ EVENT_BUILD_HARPOON_2
Definition boss_razorscale.cpp:105
@ EVENT_SUMMON_MINIONS
Definition boss_razorscale.cpp:94
@ EVENT_DESTROY_HARPOONS
Definition boss_razorscale.cpp:108
@ EVENT_FLAME_BREATH
Definition boss_razorscale.cpp:99
@ EVENT_START_COMBAT
Definition boss_razorscale.cpp:110
@ EVENT_BUILD_HARPOON_3
Definition boss_razorscale.cpp:106
@ EVENT_FIREBALL_AIR
Definition boss_razorscale.cpp:92
@ EVENT_WHIRLWIND
Definition boss_razorscale.cpp:113
@ EVENT_BUILD_HARPOON_4
Definition boss_razorscale.cpp:107
@ EVENT_WING_BUFFET
Definition boss_razorscale.cpp:97
@ EVENT_STORMSTRIKE
Definition boss_razorscale.cpp:116
@ EVENT_RESUME_AIR
Definition boss_razorscale.cpp:98
@ EVENT_BUILD_HARPOON_1
Definition boss_razorscale.cpp:104
@ EVENT_LIGHTNING_BOLT
Definition boss_razorscale.cpp:114
@ EVENT_BERSERK
Definition boss_razorscale.cpp:91
@ EVENT_BATTLE_SHOUT
Definition boss_razorscale.cpp:112
@ EVENT_SUMMON_MINIONS_DELAYED
Definition boss_razorscale.cpp:95
@ EVENT_DEVOURING_FLAME
Definition boss_razorscale.cpp:93
@ EVENT_FUSE_ARMOR
Definition boss_razorscale.cpp:101
@ EVENT_HEROIC_STRIKE
Definition boss_razorscale.cpp:111
@ EVENT_FLAME_BREATH_GROUNDED
Definition boss_razorscale.cpp:96
@ EVENT_RESUME_CHASE
Definition boss_razorscale.cpp:102
@ EVENT_FIREBOLT
Definition boss_razorscale.cpp:100

◆ RazorscaleMisc

Enumerator
DATA_QUICK_SHAVE_ID 
DATA_IRON_DWARF_ID 
GOSSIP_START_ENCOUNTER 
GROUP_EXPEDITION 
GROUP_FIRE_STATE_10 
GROUP_FIRE_STATE_25 
POINT_RAZORSCALE_FLIGHT 
POINT_RAZORSCALE_LAND 
POINT_RAZORSCALE_GROUND 
POINT_RAZORSCALE_TAKEOFF 
POINT_RAZORSCALE_FLIGHT_2 
POINT_DEFENDER_ATTACK 
WORLD_STATE_RAZORSCALE_MUSIC 
FIRE_STATE_REPAIR 
FIRE_STATE_MAX_PROGRESS 
146{
147 DATA_QUICK_SHAVE_ID = 29192921,
148 DATA_IRON_DWARF_ID = 29232924,
159
161
162 // Harpoon fire state data
165};
@ FIRE_STATE_REPAIR
Definition boss_razorscale.cpp:163
@ POINT_RAZORSCALE_TAKEOFF
Definition boss_razorscale.cpp:156
@ POINT_RAZORSCALE_FLIGHT_2
Definition boss_razorscale.cpp:157
@ WORLD_STATE_RAZORSCALE_MUSIC
Definition boss_razorscale.cpp:160
@ POINT_RAZORSCALE_LAND
Definition boss_razorscale.cpp:154
@ DATA_QUICK_SHAVE_ID
Definition boss_razorscale.cpp:147
@ FIRE_STATE_MAX_PROGRESS
Definition boss_razorscale.cpp:164
@ GROUP_EXPEDITION
Definition boss_razorscale.cpp:150
@ POINT_DEFENDER_ATTACK
Definition boss_razorscale.cpp:158
@ GOSSIP_START_ENCOUNTER
Definition boss_razorscale.cpp:149
@ POINT_RAZORSCALE_FLIGHT
Definition boss_razorscale.cpp:153
@ GROUP_FIRE_STATE_10
Definition boss_razorscale.cpp:151
@ GROUP_FIRE_STATE_25
Definition boss_razorscale.cpp:152
@ POINT_RAZORSCALE_GROUND
Definition boss_razorscale.cpp:155
@ DATA_IRON_DWARF_ID
Definition boss_razorscale.cpp:148

◆ RazorscalePhases

Enumerator
PHASE_NONE 
PHASE_AIR 
PHASE_GROUND 
PHASE_PERMA_GROUND 
138{
139 PHASE_NONE = 0,
140 PHASE_AIR,
143};
@ PHASE_NONE
Definition boss_razorscale.cpp:139
@ PHASE_PERMA_GROUND
Definition boss_razorscale.cpp:142
@ PHASE_GROUND
Definition boss_razorscale.cpp:141
@ PHASE_AIR
Definition boss_razorscale.cpp:140

◆ RazorscaleSays

Enumerator
EMOTE_PERMA_GROUND 
EMOTE_BREATH 
EMOTE_BERSERK 
168{
170 EMOTE_BREATH = 1,
171 EMOTE_BERSERK = 2,
172};
@ EMOTE_PERMA_GROUND
Definition boss_razorscale.cpp:169
@ EMOTE_BREATH
Definition boss_razorscale.cpp:170
@ EMOTE_BERSERK
Definition boss_razorscale.cpp:171

◆ RazorscaleSpells

Enumerator
SPELL_FLAME_BUFFET 
SPELL_FLAME_BREATH 
SPELL_FLAME_BREATH_25 
SPELL_WING_BUFFET 
SPELL_FIREBALL 
SPELL_FIREBOLT 
SPELL_DEVOURING_FLAME 
SPELL_DEVOURING_FLAME_GROUND 
SPELL_DEVOURING_FLAME_GROUND_25 
SPELL_FUSE_ARMOR 
SPELL_FUSED_ARMOR 
SPELL_BERSERK 
SPELL_STUN_SELF 
SPELL_HARPOON_FIRE_STATE 
SPELL_HARPOON_SHOT_1 
SPELL_HARPOON_SHOT_2 
SPELL_HARPOON_SHOT_3 
SPELL_HARPOON_SHOT_4 
SPELL_HARPOON_TRIGGER 
SPELL_SUMMON_MOLE_MACHINE 
SPELL_SUMMON_IRON_DWARF_GUARDIAN 
SPELL_SUMMON_IRON_DWARF_WATCHER 
SPELL_TRIGGER_SUMMON_IRON_DWARVES 
SPELL_TRIGGER_SUMMON_IRON_DWARVES_2 
SPELL_TRIGGER_SUMMON_IRON_DWARVES_3 
SPELL_TRIGGER_SUMMON_IRON_VRYKUL 
SPELL_BATTLE_SHOUT 
SPELL_WHIRLWIND 
SPELL_HEROIC_STRIKE 
SPELL_STORMSTRIKE 
SPELL_LIGHTNING_BOLT 
SPELL_LIGHTNING_BOLT_25 
SPELL_CHAIN_LIGHTNING 
SPELL_CHAIN_LIGHTNING_25 
SPELL_SHACKLE 
SPELL_THREAT 
33{
34 // Razorscale
35 SPELL_FLAME_BUFFET = 64016,
36 SPELL_FLAME_BREATH = 63317,
38 SPELL_WING_BUFFET = 62666,
39 SPELL_FIREBALL = 63815,
40 SPELL_FIREBOLT = 62669,
44 SPELL_FUSE_ARMOR = 64821,
45 SPELL_FUSED_ARMOR = 64774,
46 SPELL_BERSERK = 47008,
47 SPELL_STUN_SELF = 62794,
48
49 // Harpoon Fire State
51
52 // Harpoon Shots
58
59 // Spawner
67
68 // Dark Rune Sentinel
69 SPELL_BATTLE_SHOUT = 46763,
70 SPELL_WHIRLWIND = 63808,
71 SPELL_HEROIC_STRIKE = 45026,
72
73 // Dark Rune Guardian
74 SPELL_STORMSTRIKE = 64757,
75
76 // Dark Rune Watcher
81
82 // Trapper
83 SPELL_SHACKLE = 62646,
84
85 // Defender
86 SPELL_THREAT = 65146,
87};
@ SPELL_TRIGGER_SUMMON_IRON_VRYKUL
Definition boss_razorscale.cpp:66
@ SPELL_WING_BUFFET
Definition boss_razorscale.cpp:38
@ SPELL_STORMSTRIKE
Definition boss_razorscale.cpp:74
@ SPELL_LIGHTNING_BOLT_25
Definition boss_razorscale.cpp:78
@ SPELL_SUMMON_MOLE_MACHINE
Definition boss_razorscale.cpp:60
@ SPELL_FLAME_BREATH_25
Definition boss_razorscale.cpp:37
@ SPELL_HARPOON_FIRE_STATE
Definition boss_razorscale.cpp:50
@ SPELL_FLAME_BREATH
Definition boss_razorscale.cpp:36
@ SPELL_BATTLE_SHOUT
Definition boss_razorscale.cpp:69
@ SPELL_CHAIN_LIGHTNING_25
Definition boss_razorscale.cpp:80
@ SPELL_HARPOON_SHOT_1
Definition boss_razorscale.cpp:53
@ SPELL_SHACKLE
Definition boss_razorscale.cpp:83
@ SPELL_TRIGGER_SUMMON_IRON_DWARVES
Definition boss_razorscale.cpp:63
@ SPELL_FIREBOLT
Definition boss_razorscale.cpp:40
@ SPELL_FIREBALL
Definition boss_razorscale.cpp:39
@ SPELL_SUMMON_IRON_DWARF_GUARDIAN
Definition boss_razorscale.cpp:61
@ SPELL_LIGHTNING_BOLT
Definition boss_razorscale.cpp:77
@ SPELL_HARPOON_SHOT_3
Definition boss_razorscale.cpp:55
@ SPELL_DEVOURING_FLAME_GROUND_25
Definition boss_razorscale.cpp:43
@ SPELL_HEROIC_STRIKE
Definition boss_razorscale.cpp:71
@ SPELL_FUSED_ARMOR
Definition boss_razorscale.cpp:45
@ SPELL_FUSE_ARMOR
Definition boss_razorscale.cpp:44
@ SPELL_HARPOON_SHOT_4
Definition boss_razorscale.cpp:56
@ SPELL_DEVOURING_FLAME_GROUND
Definition boss_razorscale.cpp:42
@ SPELL_TRIGGER_SUMMON_IRON_DWARVES_2
Definition boss_razorscale.cpp:64
@ SPELL_CHAIN_LIGHTNING
Definition boss_razorscale.cpp:79
@ SPELL_THREAT
Definition boss_razorscale.cpp:86
@ SPELL_BERSERK
Definition boss_razorscale.cpp:46
@ SPELL_FLAME_BUFFET
Definition boss_razorscale.cpp:35
@ SPELL_DEVOURING_FLAME
Definition boss_razorscale.cpp:41
@ SPELL_WHIRLWIND
Definition boss_razorscale.cpp:70
@ SPELL_TRIGGER_SUMMON_IRON_DWARVES_3
Definition boss_razorscale.cpp:65
@ SPELL_SUMMON_IRON_DWARF_WATCHER
Definition boss_razorscale.cpp:62
@ SPELL_HARPOON_TRIGGER
Definition boss_razorscale.cpp:57
@ SPELL_STUN_SELF
Definition boss_razorscale.cpp:47
@ SPELL_HARPOON_SHOT_2
Definition boss_razorscale.cpp:54

Function Documentation

◆ AddSC_boss_razorscale()

void AddSC_boss_razorscale ( )
1435{
1455}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_razorscale.cpp:1423
Definition boss_razorscale.cpp:1411
Definition boss_razorscale.cpp:1219
Definition boss_razorscale.cpp:1287
Definition boss_razorscale.cpp:1396
Definition boss_razorscale.cpp:1319
Definition boss_razorscale.cpp:1373
Definition boss_razorscale.cpp:1339
Definition boss_razorscale.cpp:211
Definition boss_razorscale.cpp:542
Definition boss_razorscale.cpp:720
Definition boss_razorscale.cpp:811
Definition boss_razorscale.cpp:761
Definition boss_razorscale.cpp:1078
Definition boss_razorscale.cpp:1149
Definition boss_razorscale.cpp:1010
Definition boss_razorscale.cpp:995
Definition boss_razorscale.cpp:934
Definition boss_razorscale.cpp:909
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:407

References RegisterSpellAndAuraScriptPair, RegisterSpellScript, and RegisterUlduarCreatureAI.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ BrokenHarpoonPos

Position const BrokenHarpoonPos[4]
static
Initial value:
= {
{571.9465f, -136.0118f, 391.5171f, 2.286379f},
{589.9233f, -133.6223f, 391.8968f, 3.298687f},
{559.1199f, -140.5058f, 391.1803f, 4.049168f},
{606.2297f, -136.7212f, 391.1803f, 5.131269f}
}
179 {
180 {571.9465f, -136.0118f, 391.5171f, 2.286379f},
181 {589.9233f, -133.6223f, 391.8968f, 3.298687f},
182 {559.1199f, -140.5058f, 391.1803f, 4.049168f},
183 {606.2297f, -136.7212f, 391.1803f, 5.131269f}
184};

Referenced by npc_expedition_commander::BuildBrokenHarpoons(), and npc_razorscale_harpoon_fire_state::DoAction().

◆ DefenderPositions

Position const DefenderPositions[6]
static
Initial value:
= {
{624.3065f, -154.4163f, 391.6442f, 0.0f},
{611.6274f, -170.9375f, 391.8087f, 0.0f},
{572.1548f, -167.4471f, 391.8087f, 0.0f},
{558.4640f, -165.0114f, 391.8087f, 0.0f},
{603.3345f, -164.4297f, 391.8087f, 0.0f},
{549.1727f, -159.1180f, 391.8087f, 0.0f}
}
193 {
194 {624.3065f, -154.4163f, 391.6442f, 0.0f},
195 {611.6274f, -170.9375f, 391.8087f, 0.0f},
196 {572.1548f, -167.4471f, 391.8087f, 0.0f},
197 {558.4640f, -165.0114f, 391.8087f, 0.0f},
198 {603.3345f, -164.4297f, 391.8087f, 0.0f},
199 {549.1727f, -159.1180f, 391.8087f, 0.0f}
200};

Referenced by npc_expedition_defender::DoAction(), and npc_expedition_defender::MovementInform().

◆ DwarfSummonSpells

◆ HarpoonPositions

Position const HarpoonPositions[4]
static
Initial value:
= {
{571.9012f, -136.5541f, 391.5171f, 4.921829f},
{589.9233f, -133.6223f, 391.8968f, 4.81711f },
{559.1199f, -140.5058f, 391.1803f, 5.061456f},
{606.2297f, -136.7212f, 391.1803f, 4.537859f}
}
186 {
187 {571.9012f, -136.5541f, 391.5171f, 4.921829f},
188 {589.9233f, -133.6223f, 391.8968f, 4.81711f },
189 {559.1199f, -140.5058f, 391.1803f, 5.061456f},
190 {606.2297f, -136.7212f, 391.1803f, 4.537859f}
191};

Referenced by npc_expedition_commander::BuildHarpoon().

◆ RazorFlightPos

Position const RazorFlightPos = {585.3610f, -173.5592f, 456.8430f, 1.526665f}
static
174{585.3610f, -173.5592f, 456.8430f, 1.526665f};

Referenced by boss_razorscale::DoAction(), and boss_razorscale::MovementInform().

◆ RazorFlightPos2

Position const RazorFlightPos2 = {619.1450f, -238.0780f, 475.1800f, 1.423917f}
static
175{619.1450f, -238.0780f, 475.1800f, 1.423917f};

Referenced by boss_razorscale::MovementInform(), and boss_razorscale::UpdateAI().

◆ RazorGroundPos

Position const RazorGroundPos = {585.4010f, -173.5430f, 391.6421f, 1.570796f}
static
177{585.4010f, -173.5430f, 391.6421f, 1.570796f};

Referenced by boss_razorscale::MovementInform().

◆ RazorLandPos

Position const RazorLandPos = {585.4010f, -173.5430f, 408.5080f, 1.570796f}
static
176{585.4010f, -173.5430f, 408.5080f, 1.570796f};

Referenced by boss_razorscale::DoAction(), and boss_razorscale::MovementInform().

◆ TrapperPositions

Position const TrapperPositions[3]
static
Initial value:
= {
{574.9293f, -184.5150f, 391.8921f, 0.0f},
{539.7838f, -178.5337f, 391.3053f, 0.0f},
{627.1754f, -177.9638f, 391.5553f, 0.0f}
}
202 {
203 {574.9293f, -184.5150f, 391.8921f, 0.0f},
204 {539.7838f, -178.5337f, 391.3053f, 0.0f},
205 {627.1754f, -177.9638f, 391.5553f, 0.0f}
206};

Referenced by npc_expedition_trapper::DoAction().