TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boss_freya.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellScript.h"
#include "Cell.h"
#include "CellImpl.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "ulduar.h"
+ Include dependency graph for boss_freya.cpp:

Classes

class  npc_iron_roots
 
struct  npc_iron_roots::npc_iron_rootsAI
 
class  boss_freya
 
struct  boss_freya::boss_freyaAI
 
class  boss_elder_brightleaf
 
struct  boss_elder_brightleaf::boss_elder_brightleafAI
 
class  boss_elder_stonebark
 
struct  boss_elder_stonebark::boss_elder_stonebarkAI
 
class  boss_elder_ironbranch
 
struct  boss_elder_ironbranch::boss_elder_ironbranchAI
 
class  npc_detonating_lasher
 
struct  npc_detonating_lasher::npc_detonating_lasherAI
 
class  npc_ancient_water_spirit
 
struct  npc_ancient_water_spirit::npc_ancient_water_spiritAI
 
class  npc_storm_lasher
 
struct  npc_storm_lasher::npc_storm_lasherAI
 
class  npc_snaplasher
 
struct  npc_snaplasher::npc_snaplasherAI
 
class  npc_ancient_conservator
 
struct  npc_ancient_conservator::npc_ancient_conservatorAI
 
class  npc_sun_beam
 
struct  npc_sun_beam::npc_sun_beamAI
 
class  npc_healthy_spore
 
struct  npc_healthy_spore::npc_healthy_sporeAI
 
class  npc_eonars_gift
 
struct  npc_eonars_gift::npc_eonars_giftAI
 
class  npc_nature_bomb
 
struct  npc_nature_bomb::npc_nature_bombAI
 
class  npc_unstable_sun_beam
 
struct  npc_unstable_sun_beam::npc_unstable_sun_beamAI
 
class  spell_freya_attuned_to_nature_dose_reduction
 
class  spell_freya_attuned_to_nature_dose_reduction::spell_freya_attuned_to_nature_dose_reduction_SpellScript
 
class  spell_freya_iron_roots
 
class  spell_freya_iron_roots::spell_freya_iron_roots_SpellScript
 
class  achievement_getting_back_to_nature
 
class  achievement_knock_on_wood
 
class  achievement_knock_knock_on_wood
 
class  achievement_knock_knock_knock_on_wood
 

Enumerations

enum  FreyaYells {
  SAY_AGGRO = 0, SAY_AGGRO_WITH_ELDER = 1, SAY_SLAY = 2, SAY_DEATH = 3,
  SAY_BERSERK = 4, SAY_SUMMON_CONSERVATOR = 5, SAY_SUMMON_TRIO = 6, SAY_SUMMON_LASHERS = 7,
  EMOTE_LIFEBINDERS_GIFT = 8, EMOTE_ALLIES_OF_NATURE = 9, EMOTE_GROUND_TREMOR = 10, EMOTE_IRON_ROOTS = 11,
  SAY_ELDER_AGGRO = 0, SAY_ELDER_SLAY = 1, SAY_ELDER_DEATH = 2
}
 
enum  FreyaSpells {
  SPELL_ATTUNED_TO_NATURE = 62519, SPELL_TOUCH_OF_EONAR = 62528, SPELL_SUNBEAM = 62623, SPELL_ENRAGE = 47008,
  SPELL_FREYA_GROUND_TREMOR = 62437, SPELL_ROOTS_FREYA = 62283, SPELL_STONEBARK_ESSENCE = 62483, SPELL_IRONBRANCH_ESSENCE = 62484,
  SPELL_BRIGHTLEAF_ESSENCE = 62485, SPELL_DRAINED_OF_POWER = 62467, SPELL_SUMMON_EONAR_GIFT = 62572, SPELL_FISTS_OF_STONE = 62344,
  SPELL_GROUND_TREMOR = 62325, SPELL_PETRIFIED_BARK = 62337, SPELL_PETRIFIED_BARK_DMG = 62379, SPELL_IMPALE = 62310,
  SPELL_ROOTS_IRONBRANCH = 62438, SPELL_THORN_SWARM = 62285, SPELL_FLUX_AURA = 62239, SPELL_FLUX = 62262,
  SPELL_FLUX_PLUS = 62251, SPELL_FLUX_MINUS = 62252, SPELL_SOLAR_FLARE = 62240, SPELL_UNSTABLE_SUN_BEAM_SUMMON = 62207,
  SPELL_REMOVE_25STACK = 62521, SPELL_REMOVE_10STACK = 62525, SPELL_REMOVE_2STACK = 62524, SPELL_DEFORESTATION_CREDIT = 65015,
  SPELL_KNOCK_ON_WOOD_CREDIT = 65074, SPELL_SUMMON_LASHERS = 62687, SPELL_SUMMON_TRIO = 62686, SPELL_SUMMON_ANCIENT_CONSERVATOR = 62685,
  SPELL_DETONATE = 62598, SPELL_FLAME_LASH = 62608, SPELL_TIDAL_WAVE = 62653, SPELL_TIDAL_WAVE_EFFECT = 62654,
  SPELL_LIGHTNING_LASH = 62648, SPELL_STORMBOLT = 62649, SPELL_HARDENED_BARK = 62664, SPELL_BARK_AURA = 62663,
  SPELL_CONSERVATOR_GRIP = 62532, SPELL_NATURE_FURY = 62589, SPELL_SUMMON_PERIODIC = 62566, SPELL_SPORE_SUMMON_NW = 62582,
  SPELL_SPORE_SUMMON_NE = 62591, SPELL_SPORE_SUMMON_SE = 62592, SPELL_SPORE_SUMMON_SW = 62593, SPELL_HEALTHY_SPORE_VISUAL = 62538,
  SPELL_GROW = 62559, SPELL_POTENT_PHEROMONES = 62541, SPELL_LIFEBINDERS_GIFT = 62584, SPELL_PHEROMONES = 62619,
  SPELL_EONAR_VISUAL = 62579, SPELL_NATURE_BOMB = 64587, SPELL_OBJECT_BOMB = 64600, SPELL_SUMMON_NATURE_BOMB = 64604,
  SPELL_UNSTABLE_SUN_BEAM = 62211, SPELL_UNSTABLE_ENERGY = 62217, SPELL_PHOTOSYNTHESIS = 62209, SPELL_UNSTABLE_SUN_BEAM_TRIGGERED = 62243,
  SPELL_FREYA_UNSTABLE_SUNBEAM = 62450, SPELL_FREYA_UNSTABLE_ENERGY = 62451, SPELL_FREYA_UNSTABLE_ENERGY_VISUAL = 62216, SPELL_ATTUNED_TO_NATURE_2_DOSE_REDUCTION = 62524,
  SPELL_ATTUNED_TO_NATURE_10_DOSE_REDUCTION = 62525, SPELL_ATTUNED_TO_NATURE_25_DOSE_REDUCTION = 62521
}
 
enum  FreyaNpcs {
  NPC_SUN_BEAM = 33170, NPC_DETONATING_LASHER = 32918, NPC_ANCIENT_CONSERVATOR = 33203, NPC_ANCIENT_WATER_SPIRIT = 33202,
  NPC_STORM_LASHER = 32919, NPC_SNAPLASHER = 32916, NPC_NATURE_BOMB = 34129, NPC_EONARS_GIFT = 33228,
  NPC_HEALTHY_SPORE = 33215, NPC_UNSTABLE_SUN_BEAM = 33050, NPC_IRON_ROOTS = 33088, NPC_STRENGTHENED_IRON_ROOTS = 33168,
  OBJECT_NATURE_BOMB = 194902
}
 
enum  FreyaActions { ACTION_ELDER_DEATH = 1, ACTION_ELDER_FREYA_KILLED = 2 }
 
enum  FreyaEvents {
  EVENT_WAVE = 1, EVENT_EONAR_GIFT = 2, EVENT_NATURE_BOMB = 3, EVENT_UNSTABLE_ENERGY = 4,
  EVENT_STRENGTHENED_IRON_ROOTS = 5, EVENT_GROUND_TREMOR = 6, EVENT_SUNBEAM = 7, EVENT_ENRAGE = 8,
  EVENT_TREMOR = 9, EVENT_BARK = 10, EVENT_FISTS = 11, EVENT_IMPALE = 12,
  EVENT_IRON_ROOTS = 13, EVENT_THORN_SWARM = 14, EVENT_SOLAR_FLARE = 15, EVENT_UNSTABLE_SUN_BEAM = 16,
  EVENT_FLUX = 17
}
 
enum  Misc {
  MAX_OCCUTHAR_VEHICLE_SEATS = 7, DATA_SKILLPOINT_MIN = 230, NEFARIUS_PATH_2 = 1379671, NEFARIUS_PATH_3 = 1379672,
  GYTH_PATH_1 = 1379681, NEFARIUS_PATH_1 = 1379670, NEFARIUS_PATH_2 = 1379671, NEFARIUS_PATH_3 = 1379672,
  REND_PATH_1 = 1379680, REND_PATH_2 = 1379681, DATA_CANNON_BLAST_TIMER = 3000, DATA_PIRATES_DELAY_TIMER = 1000,
  MAX_ACTIVE_LACKEY = 4, ACTION_SWITCH_PHASE = 1, INTERVAL_MODIFIER = 15, INTERVAL_SWITCH = 6,
  WEAPON_KIRTONOS_STAFF = 11365, POINT_KIRTONOS_LAND = 13, KIRTONOS_PATH = 105061, MAX_ENCOUNTER = 6,
  ITEM_VIRTUAL_ITEM = 5301, POINT_START_REVIVE = 1, DATA_OHGANOT_SO_FAST = 5762, FACTION_NONE = 1665,
  SPELL_SNOWBALL = 21343, SPELL_ORPHAN_OUT = 58818, DISPLAY_INVISIBLE = 11686, SPELL_RIFT_CHANNEL = 31387,
  RIFT_BOSS = 1, AREA_TOMB_OF_THE_EARTHRAGER = 4945, ACHIEV_VAULT_OF_LIGHTS_EVENT = 24212, SPELL_VAULT_OF_LIGHTS_CREDIT = 94067,
  PULL_RANGE = 50, ABUSE_BUG_RANGE = 20, VEKLOR_DIST = 20, TELEPORTTIME = 30000,
  NPC_GAHZRILLA = 7273, PATH_ADDS = 81553, ACTION_CORBORUS_INTRO, ACTION_SLABHIDE_INTRO,
  NPC_WORLDTRIGGER = 22515, NPC_MILLHOUSE_MANASTORM = 43391, NPC_CORBORUS = 43438, NPC_SLABHIDE = 43214,
  NPC_OZRUK = 42188, NPC_HIGH_PRIESTESS_AZIL = 42333, MAX_STONECORE_TELEPORTERS = 2, NPC_STONECORE_TELEPORTER = 51396,
  NPC_STONECORE_TELEPORTER_2 = 51397, SPELL_TELEPORTER_ACTIVE_VISUAL = 95298, GAMEOBJECT_TWILIGHT_DOCUMENTS = 207415, GAMEOBJECT_CORBORUS_ROCKDOOR = 207343,
  GAMEOBJECT_SLABHIDE_ROCK_WALL = 204381, SPELL_RING_WYRM_KNOCKBACK = 81235, CREATURE_FORMATION_MILLHOUSE_EVENT_TRASH = 340418, CREATURE_FORMATION_MILLHOUSE_EVENT_LAST_GROUP = 340492,
  ACTION_INITIAND_KILLED = 1, DATA_VOLUNTEER_WORK = 2, DATA_EMBRACE_DMG = 20000, H_DATA_EMBRACE_DMG = 40000,
  ACHIEV_TIMED_START_EVENT = 20381, DATA_CAN_LOOT = 0, DATA_CAN_LOOT = 0, DATA_TWILIGHT_DAMAGE_TAKEN = 1,
  DATA_MATERIAL_DAMAGE_TAKEN = 2, DATA_STACKS_DISPELLED = 3, DATA_FIGHT_PHASE = 4, DATA_EVADE_METHOD = 5,
  DATA_SPAWNED_FLAMES = 6, SOUND_ID_DEATH = 17531, ACTION_RAPTOR_KILLED = 1, DATA_RAPTORS_KILLED = 2,
  ACTION_RESET_CRYSTALS, ACTION_ACTIVATE_CRYSTAL, ACTION_DEACTIVATE, EVENT_ATTACK,
  EVENT_SUMMON_MINIONS, DATA_NOVOS_ACHIEV, DATA_CONSUMPTION_JUNCTION = 1, POINT_LANDING = 1,
  DATA_SOUL_POWER = 1, DATA_THREE_FACED = 1, GOSSIP_SPEECHINTRO = 13525, ACTION_INTRO,
  ACTION_START_INTRO, ACTION_SKIP_INTRO, JAINA_SYLVANAS_MAX_HEALTH = 252000, POINT_SHADOW_THRONE_DOOR = 1,
  POINT_ATTACK_ICEWALL = 2, POINT_TRAP = 3, SOUND_LK_SLAY_1 = 17214, SOUND_LK_SLAY_2 = 17215,
  SOUND_LK_FURY_OF_FROSTMOURNE = 17224, DATA_SHARE_THE_LOVE = 1, DATA_LESS_RABI = 1, DATA_SNAKES_WHYD_IT_HAVE_TO_BE_SNAKES = 1,
  DATA_MADE_A_MESS = 45374613, FACTION_SCOURGE = 974, GOSSIP_MENU_MURADIN_BRONZEBEARD = 10934, GOSSIP_MENU_HIGH_OVERLORD_SAURFANG = 10952,
  DATA_INOCULATED_STACK = 69291, DATA_PLAGUE_STACK = 70337, DATA_VILE = 45814622, ACHIEV_TIMED_START_EVENT = 9891,
  DATA_FRENZY_DISPELS = 1, DATA_SAFETY_DANCE = 19962139, ACHIEV_MAKE_QUICK_WERK_OF_HIM_STARTING_EVENT = 10286, NPC_BLIZZARD = 16474,
  GO_ICEBLOCK = 181247, DATA_THE_HUNDRED_CLUB = 21462147, MAX_FROST_RESISTANCE = 100, MAX_POLARITY_10M = 5,
  MAX_POLARITY_25M = 13, DATA_POLARITY_CROSSED = 1, DATA_CHAOS_THEORY = 1, DATA_INTENSE_COLD = 1,
  DATA_CONTAINMENT_SPHERES = 3, ACTION_MAGUS_DEAD = 1, DATA_SPLIT_PERSONALITY = 2, GAME_EVENT_WINTER_VEIL = 2,
  POINT_MOVE_OUT = 1, DATA_MAX_SPARKS = 5, DATA_MAX_SPARK_DISTANCE = 90, DATA_POINT_CALLBACK = 0,
  ACHIEV_TIMELY_DEATH_START_EVENT = 20384, ACTION_OOZE_DEAD = 1, DATA_ABUSE_THE_OOZE = 2, QUEST_HALLS_OF_STONE = 13207,
  DATA_BRANN_SPARKLIN_NEWS = 1, NPC_WORLD_TRIGGER = 22515, DATA_PHASE_3 = 1, DATA_SHUTOUT = 29112912,
  DATA_ORBIT_ACHIEVEMENTS = 1, VEHICLE_SPAWNS = 5, FREYA_SPAWNS = 4, WAVE_TIME = 60000,
  TIME_DIFFERENCE = 10000, DATA_GETTING_BACK_TO_NATURE = 1, DATA_KNOCK_ON_WOOD = 2, DATA_SMELL_SARONITE = 31813188,
  DATA_SHADOWDODGER = 29962997, DATA_GETTING_COLD_IN_HERE = 29672968, DATA_QUICK_SHAVE = 29192921, DATA_IRON_DWARF_MEDIUM_RARE = 29232924,
  ACTION_START_PHASE_2, ACTION_NEXT_PHASE, DATA_INCREDIBLE_HULK = 2043, DATA_KINGS_BANE = 2157,
  MAX_TEMPEST_MINIONS = 4, DATA_DEHYDRATION = 1, ACTION_DESPAWN_VOID_SENTRY_BALL = 1, DATA_VOID_DANCE = 2153,
  NR_INITIAL_BEACONS = 3, ACTION_AMBASSADOR_HELLMAW_INTRO = 1, ACTION_AMBASSADOR_HELLMAW_BANISH = 2, FLAME_ENRAGE_DISTANCE = 30,
  FLAME_CHARGE_DISTANCE = 50, EQUIP_ID_MAIN_HAND = 32837, EQUIP_ID_OFF_HAND = 32838, EQUIP_ID_MAIN_HAND_MAIEV = 44850,
  MODEL_INVISIBLE = 11686, MODEL_ILLIDAN = 21135, MODEL_BLADE = 21431, SPELL_SCALDINGWATER = 37284,
  NPC_COILFANG_FRENZY = 21508, NPC_COILFANG_PRIESTESS = 21220, NPC_COILFANG_SHATTERER = 21301, MIN_KILLS = 30,
  EMOTE_SUMMON = 0, MODEL_DEFAULT = 13109, MODEL_ARCANE = 14213, MODEL_FIRE = 13110,
  MODEL_FROST = 14112, MODEL_NATURE = 14214, CREATURE_TREANT = 19949, TREANT_SPAWN_DIST = 50,
  WV_ARMOR = 31000
}
 

Functions

void AddSC_boss_freya ()
 

Enumeration Type Documentation

Enumerator
ACTION_ELDER_DEATH 
ACTION_ELDER_FREYA_KILLED 
173 {
174  ACTION_ELDER_DEATH = 1,
176 };
Definition: boss_freya.cpp:174
Definition: boss_freya.cpp:175
Enumerator
EVENT_WAVE 
EVENT_EONAR_GIFT 
EVENT_NATURE_BOMB 
EVENT_UNSTABLE_ENERGY 
EVENT_STRENGTHENED_IRON_ROOTS 
EVENT_GROUND_TREMOR 
EVENT_SUNBEAM 
EVENT_ENRAGE 
EVENT_TREMOR 
EVENT_BARK 
EVENT_FISTS 
EVENT_IMPALE 
EVENT_IRON_ROOTS 
EVENT_THORN_SWARM 
EVENT_SOLAR_FLARE 
EVENT_UNSTABLE_SUN_BEAM 
EVENT_FLUX 
179 {
180  // Freya
181  EVENT_WAVE = 1,
182  EVENT_EONAR_GIFT = 2,
183  EVENT_NATURE_BOMB = 3,
187  EVENT_SUNBEAM = 7,
188  EVENT_ENRAGE = 8,
189 
190  // Elder Stonebark
191  EVENT_TREMOR = 9,
192  EVENT_BARK = 10,
193  EVENT_FISTS = 11,
194 
195  // Elder Ironbranch
196  EVENT_IMPALE = 12,
197  EVENT_IRON_ROOTS = 13,
198  EVENT_THORN_SWARM = 14,
199 
200  // Elder Brightleaf
201  EVENT_SOLAR_FLARE = 15,
203  EVENT_FLUX = 17
204 };
Definition: boss_freya.cpp:186
Definition: boss_freya.cpp:188
Definition: boss_freya.cpp:191
Definition: boss_freya.cpp:197
Definition: boss_freya.cpp:187
Definition: boss_freya.cpp:196
Definition: boss_freya.cpp:202
Definition: boss_freya.cpp:201
Definition: boss_freya.cpp:185
Definition: boss_freya.cpp:198
Definition: boss_freya.cpp:182
Definition: boss_freya.cpp:203
Definition: boss_freya.cpp:181
Definition: boss_freya.cpp:183
Definition: boss_freya.cpp:184
Definition: boss_freya.cpp:193
Definition: boss_freya.cpp:192
enum FreyaNpcs
Enumerator
NPC_SUN_BEAM 
NPC_DETONATING_LASHER 
NPC_ANCIENT_CONSERVATOR 
NPC_ANCIENT_WATER_SPIRIT 
NPC_STORM_LASHER 
NPC_SNAPLASHER 
NPC_NATURE_BOMB 
NPC_EONARS_GIFT 
NPC_HEALTHY_SPORE 
NPC_UNSTABLE_SUN_BEAM 
NPC_IRON_ROOTS 
NPC_STRENGTHENED_IRON_ROOTS 
OBJECT_NATURE_BOMB 
155 {
156  NPC_SUN_BEAM = 33170,
157  NPC_DETONATING_LASHER = 32918,
158  NPC_ANCIENT_CONSERVATOR = 33203,
159  NPC_ANCIENT_WATER_SPIRIT = 33202,
160  NPC_STORM_LASHER = 32919,
161  NPC_SNAPLASHER = 32916,
162  NPC_NATURE_BOMB = 34129,
163  NPC_EONARS_GIFT = 33228,
164  NPC_HEALTHY_SPORE = 33215,
165  NPC_UNSTABLE_SUN_BEAM = 33050,
166  NPC_IRON_ROOTS = 33088,
168 
169  OBJECT_NATURE_BOMB = 194902
170 };
Definition: boss_freya.cpp:156
Definition: boss_freya.cpp:163
Definition: boss_freya.cpp:157
Definition: boss_freya.cpp:161
Definition: boss_freya.cpp:166
Definition: boss_freya.cpp:158
Definition: boss_freya.cpp:160
Definition: boss_freya.cpp:164
Definition: boss_freya.cpp:167
Definition: boss_freya.cpp:162
Definition: boss_freya.cpp:169
Definition: boss_freya.cpp:159
Definition: boss_freya.cpp:165
Enumerator
SPELL_ATTUNED_TO_NATURE 
SPELL_TOUCH_OF_EONAR 
SPELL_SUNBEAM 
SPELL_ENRAGE 
SPELL_FREYA_GROUND_TREMOR 
SPELL_ROOTS_FREYA 
SPELL_STONEBARK_ESSENCE 
SPELL_IRONBRANCH_ESSENCE 
SPELL_BRIGHTLEAF_ESSENCE 
SPELL_DRAINED_OF_POWER 
SPELL_SUMMON_EONAR_GIFT 
SPELL_FISTS_OF_STONE 
SPELL_GROUND_TREMOR 
SPELL_PETRIFIED_BARK 
SPELL_PETRIFIED_BARK_DMG 
SPELL_IMPALE 
SPELL_ROOTS_IRONBRANCH 
SPELL_THORN_SWARM 
SPELL_FLUX_AURA 
SPELL_FLUX 
SPELL_FLUX_PLUS 
SPELL_FLUX_MINUS 
SPELL_SOLAR_FLARE 
SPELL_UNSTABLE_SUN_BEAM_SUMMON 
SPELL_REMOVE_25STACK 
SPELL_REMOVE_10STACK 
SPELL_REMOVE_2STACK 
SPELL_DEFORESTATION_CREDIT 
SPELL_KNOCK_ON_WOOD_CREDIT 
SPELL_SUMMON_LASHERS 
SPELL_SUMMON_TRIO 
SPELL_SUMMON_ANCIENT_CONSERVATOR 
SPELL_DETONATE 
SPELL_FLAME_LASH 
SPELL_TIDAL_WAVE 
SPELL_TIDAL_WAVE_EFFECT 
SPELL_LIGHTNING_LASH 
SPELL_STORMBOLT 
SPELL_HARDENED_BARK 
SPELL_BARK_AURA 
SPELL_CONSERVATOR_GRIP 
SPELL_NATURE_FURY 
SPELL_SUMMON_PERIODIC 
SPELL_SPORE_SUMMON_NW 
SPELL_SPORE_SUMMON_NE 
SPELL_SPORE_SUMMON_SE 
SPELL_SPORE_SUMMON_SW 
SPELL_HEALTHY_SPORE_VISUAL 
SPELL_GROW 
SPELL_POTENT_PHEROMONES 
SPELL_LIFEBINDERS_GIFT 
SPELL_PHEROMONES 
SPELL_EONAR_VISUAL 
SPELL_NATURE_BOMB 
SPELL_OBJECT_BOMB 
SPELL_SUMMON_NATURE_BOMB 
SPELL_UNSTABLE_SUN_BEAM 
SPELL_UNSTABLE_ENERGY 
SPELL_PHOTOSYNTHESIS 
SPELL_UNSTABLE_SUN_BEAM_TRIGGERED 
SPELL_FREYA_UNSTABLE_SUNBEAM 
SPELL_FREYA_UNSTABLE_ENERGY 
SPELL_FREYA_UNSTABLE_ENERGY_VISUAL 
SPELL_ATTUNED_TO_NATURE_2_DOSE_REDUCTION 
SPELL_ATTUNED_TO_NATURE_10_DOSE_REDUCTION 
SPELL_ATTUNED_TO_NATURE_25_DOSE_REDUCTION 
50 {
51  // Freya
53  SPELL_TOUCH_OF_EONAR = 62528,
54  SPELL_SUNBEAM = 62623,
55  SPELL_ENRAGE = 47008,
57  SPELL_ROOTS_FREYA = 62283,
61  SPELL_DRAINED_OF_POWER = 62467,
63 
64  // Stonebark
65  SPELL_FISTS_OF_STONE = 62344,
66  SPELL_GROUND_TREMOR = 62325,
67  SPELL_PETRIFIED_BARK = 62337,
69 
70  // Ironbranch
71  SPELL_IMPALE = 62310,
72  SPELL_ROOTS_IRONBRANCH = 62438,
73  SPELL_THORN_SWARM = 62285,
74 
75  // Brightleaf
76  SPELL_FLUX_AURA = 62239,
77  SPELL_FLUX = 62262,
78  SPELL_FLUX_PLUS = 62251,
79  SPELL_FLUX_MINUS = 62252,
80  SPELL_SOLAR_FLARE = 62240,
81  SPELL_UNSTABLE_SUN_BEAM_SUMMON = 62207, // Trigger 62221
82 
83  // Stack Removing of Attuned to Nature
84  SPELL_REMOVE_25STACK = 62521,
85  SPELL_REMOVE_10STACK = 62525,
86  SPELL_REMOVE_2STACK = 62524,
87 
88  // Achievement spells
91 
92  // Wave summoning spells
93  SPELL_SUMMON_LASHERS = 62687,
94  SPELL_SUMMON_TRIO = 62686,
96 
97  // Detonating Lasher
98  SPELL_DETONATE = 62598,
99  SPELL_FLAME_LASH = 62608,
100 
101  // Ancient Water Spirit
102  SPELL_TIDAL_WAVE = 62653,
103  SPELL_TIDAL_WAVE_EFFECT = 62654,
104 
105  // Storm Lasher
106  SPELL_LIGHTNING_LASH = 62648,
107  SPELL_STORMBOLT = 62649,
108 
109  // Snaplasher
110  SPELL_HARDENED_BARK = 62664,
111  SPELL_BARK_AURA = 62663,
112 
113  // Ancient Conservator
114  SPELL_CONSERVATOR_GRIP = 62532,
115  SPELL_NATURE_FURY = 62589,
116  SPELL_SUMMON_PERIODIC = 62566,
117  SPELL_SPORE_SUMMON_NW = 62582, // Not used, triggered by SPELL_SUMMON_PERIODIC
118  SPELL_SPORE_SUMMON_NE = 62591,
119  SPELL_SPORE_SUMMON_SE = 62592,
120  SPELL_SPORE_SUMMON_SW = 62593,
121 
122  // Healthly Spore
124  SPELL_GROW = 62559,
125  SPELL_POTENT_PHEROMONES = 62541,
126 
127  // Eonar's Gift
128  SPELL_LIFEBINDERS_GIFT = 62584,
129  SPELL_PHEROMONES = 62619,
130  SPELL_EONAR_VISUAL = 62579,
131 
132  // Nature Bomb
133  SPELL_NATURE_BOMB = 64587,
134  SPELL_OBJECT_BOMB = 64600,
135  SPELL_SUMMON_NATURE_BOMB = 64604,
136 
137  // Unstable Sun Beam
138  SPELL_UNSTABLE_SUN_BEAM = 62211,
139  SPELL_UNSTABLE_ENERGY = 62217,
140  SPELL_PHOTOSYNTHESIS = 62209,
142  SPELL_FREYA_UNSTABLE_SUNBEAM = 62450, // Or maybe 62866?
143 
144  // Sun Beam
147 
148  // Attuned To Nature spells
152 };
Definition: boss_freya.cpp:123
Definition: boss_freya.cpp:145
Definition: boss_freya.cpp:141
Definition: boss_freya.cpp:95
Definition: boss_freya.cpp:86
Definition: boss_freya.cpp:85
Definition: boss_freya.cpp:55
Definition: boss_freya.cpp:119
Definition: boss_freya.cpp:71
Definition: boss_freya.cpp:116
Definition: boss_freya.cpp:68
Definition: boss_freya.cpp:150
Definition: boss_freya.cpp:133
Definition: boss_freya.cpp:149
Definition: boss_freya.cpp:61
Definition: boss_freya.cpp:79
Definition: boss_freya.cpp:52
Definition: boss_freya.cpp:67
Definition: boss_freya.cpp:146
Definition: boss_freya.cpp:65
Definition: boss_freya.cpp:124
Definition: boss_freya.cpp:99
Definition: boss_freya.cpp:73
Definition: boss_freya.cpp:110
Definition: boss_freya.cpp:93
Definition: boss_freya.cpp:94
Definition: boss_freya.cpp:53
Definition: boss_freya.cpp:81
Definition: boss_freya.cpp:115
Definition: boss_freya.cpp:102
Definition: boss_freya.cpp:59
Definition: boss_freya.cpp:54
Definition: boss_freya.cpp:135
Definition: boss_freya.cpp:139
Definition: boss_freya.cpp:60
Definition: boss_freya.cpp:125
Definition: boss_freya.cpp:107
Definition: boss_freya.cpp:138
Definition: boss_freya.cpp:78
Definition: boss_freya.cpp:130
Definition: boss_freya.cpp:106
Definition: boss_freya.cpp:56
Definition: boss_freya.cpp:72
Definition: boss_freya.cpp:62
Definition: boss_freya.cpp:117
Definition: boss_freya.cpp:90
Definition: boss_freya.cpp:84
Definition: boss_freya.cpp:66
Definition: boss_freya.cpp:114
Definition: boss_freya.cpp:111
Definition: boss_freya.cpp:129
Definition: boss_freya.cpp:76
Definition: boss_freya.cpp:151
Definition: boss_freya.cpp:77
Definition: boss_freya.cpp:140
Definition: boss_freya.cpp:58
Definition: boss_freya.cpp:120
Definition: boss_freya.cpp:98
Definition: boss_freya.cpp:134
Definition: boss_freya.cpp:142
Definition: boss_freya.cpp:57
Definition: boss_freya.cpp:89
Definition: boss_freya.cpp:118
Definition: boss_freya.cpp:128
Definition: boss_freya.cpp:103
Definition: boss_freya.cpp:80
enum FreyaYells
Enumerator
SAY_AGGRO 
SAY_AGGRO_WITH_ELDER 
SAY_SLAY 
SAY_DEATH 
SAY_BERSERK 
SAY_SUMMON_CONSERVATOR 
SAY_SUMMON_TRIO 
SAY_SUMMON_LASHERS 
EMOTE_LIFEBINDERS_GIFT 
EMOTE_ALLIES_OF_NATURE 
EMOTE_GROUND_TREMOR 
EMOTE_IRON_ROOTS 
SAY_ELDER_AGGRO 
SAY_ELDER_SLAY 
SAY_ELDER_DEATH 
28 {
29  // Freya
30  SAY_AGGRO = 0,
32  SAY_SLAY = 2,
33  SAY_DEATH = 3,
34  SAY_BERSERK = 4,
36  SAY_SUMMON_TRIO = 6,
41  EMOTE_IRON_ROOTS = 11,
42 
43  // Elder Brightleaf / Elder Ironbranch / Elder Stonebark
44  SAY_ELDER_AGGRO = 0,
45  SAY_ELDER_SLAY = 1,
46  SAY_ELDER_DEATH = 2
47 };
Definition: boss_freya.cpp:35
Definition: boss_freya.cpp:32
Definition: boss_freya.cpp:39
Definition: boss_freya.cpp:33
Definition: boss_freya.cpp:46
Definition: boss_freya.cpp:38
Definition: boss_freya.cpp:30
Definition: boss_freya.cpp:31
Definition: boss_freya.cpp:37
Definition: boss_freya.cpp:36
Definition: boss_freya.cpp:45
Definition: boss_freya.cpp:41
Definition: boss_freya.cpp:40
Definition: boss_freya.cpp:34
Definition: boss_freya.cpp:44
enum Misc
Enumerator
MAX_OCCUTHAR_VEHICLE_SEATS 
DATA_SKILLPOINT_MIN 
NEFARIUS_PATH_2 
NEFARIUS_PATH_3 
GYTH_PATH_1 
NEFARIUS_PATH_1 
NEFARIUS_PATH_2 
NEFARIUS_PATH_3 
REND_PATH_1 
REND_PATH_2 
DATA_CANNON_BLAST_TIMER 
DATA_PIRATES_DELAY_TIMER 
MAX_ACTIVE_LACKEY 
ACTION_SWITCH_PHASE 
INTERVAL_MODIFIER 
INTERVAL_SWITCH 
WEAPON_KIRTONOS_STAFF 
POINT_KIRTONOS_LAND 
KIRTONOS_PATH 
MAX_ENCOUNTER 
ITEM_VIRTUAL_ITEM 
POINT_START_REVIVE 
DATA_OHGANOT_SO_FAST 
FACTION_NONE 
SPELL_SNOWBALL 
SPELL_ORPHAN_OUT 
DISPLAY_INVISIBLE 
SPELL_RIFT_CHANNEL 
RIFT_BOSS 
AREA_TOMB_OF_THE_EARTHRAGER 
ACHIEV_VAULT_OF_LIGHTS_EVENT 
SPELL_VAULT_OF_LIGHTS_CREDIT 
PULL_RANGE 
ABUSE_BUG_RANGE 
VEKLOR_DIST 
TELEPORTTIME 
NPC_GAHZRILLA 
PATH_ADDS 
ACTION_CORBORUS_INTRO 
ACTION_SLABHIDE_INTRO 
NPC_WORLDTRIGGER 
NPC_MILLHOUSE_MANASTORM 
NPC_CORBORUS 
NPC_SLABHIDE 
NPC_OZRUK 
NPC_HIGH_PRIESTESS_AZIL 
MAX_STONECORE_TELEPORTERS 
NPC_STONECORE_TELEPORTER 
NPC_STONECORE_TELEPORTER_2 
SPELL_TELEPORTER_ACTIVE_VISUAL 
GAMEOBJECT_TWILIGHT_DOCUMENTS 
GAMEOBJECT_CORBORUS_ROCKDOOR 
GAMEOBJECT_SLABHIDE_ROCK_WALL 
SPELL_RING_WYRM_KNOCKBACK 
CREATURE_FORMATION_MILLHOUSE_EVENT_TRASH 
CREATURE_FORMATION_MILLHOUSE_EVENT_LAST_GROUP 
ACTION_INITIAND_KILLED 
DATA_VOLUNTEER_WORK 
DATA_EMBRACE_DMG 
H_DATA_EMBRACE_DMG 
ACHIEV_TIMED_START_EVENT 
DATA_CAN_LOOT 
DATA_CAN_LOOT 
DATA_TWILIGHT_DAMAGE_TAKEN 
DATA_MATERIAL_DAMAGE_TAKEN 
DATA_STACKS_DISPELLED 
DATA_FIGHT_PHASE 
DATA_EVADE_METHOD 
DATA_SPAWNED_FLAMES 
SOUND_ID_DEATH 
ACTION_RAPTOR_KILLED 
DATA_RAPTORS_KILLED 
ACTION_RESET_CRYSTALS 
ACTION_ACTIVATE_CRYSTAL 
ACTION_DEACTIVATE 
EVENT_ATTACK 
EVENT_SUMMON_MINIONS 
DATA_NOVOS_ACHIEV 
DATA_CONSUMPTION_JUNCTION 
POINT_LANDING 
DATA_SOUL_POWER 
DATA_THREE_FACED 
GOSSIP_SPEECHINTRO 
ACTION_INTRO 
ACTION_START_INTRO 
ACTION_SKIP_INTRO 
JAINA_SYLVANAS_MAX_HEALTH 
POINT_SHADOW_THRONE_DOOR 
POINT_ATTACK_ICEWALL 
POINT_TRAP 
SOUND_LK_SLAY_1 
SOUND_LK_SLAY_2 
SOUND_LK_FURY_OF_FROSTMOURNE 
DATA_SHARE_THE_LOVE 
DATA_LESS_RABI 
DATA_SNAKES_WHYD_IT_HAVE_TO_BE_SNAKES 
DATA_MADE_A_MESS 
FACTION_SCOURGE 
GOSSIP_MENU_MURADIN_BRONZEBEARD 
GOSSIP_MENU_HIGH_OVERLORD_SAURFANG 
DATA_INOCULATED_STACK 
DATA_PLAGUE_STACK 
DATA_VILE 
ACHIEV_TIMED_START_EVENT 
DATA_FRENZY_DISPELS 
DATA_SAFETY_DANCE 
ACHIEV_MAKE_QUICK_WERK_OF_HIM_STARTING_EVENT 
NPC_BLIZZARD 
GO_ICEBLOCK 
DATA_THE_HUNDRED_CLUB 
MAX_FROST_RESISTANCE 
MAX_POLARITY_10M 
MAX_POLARITY_25M 
DATA_POLARITY_CROSSED 
DATA_CHAOS_THEORY 
DATA_INTENSE_COLD 
DATA_CONTAINMENT_SPHERES 
ACTION_MAGUS_DEAD 
DATA_SPLIT_PERSONALITY 
GAME_EVENT_WINTER_VEIL 
POINT_MOVE_OUT 
DATA_MAX_SPARKS 
DATA_MAX_SPARK_DISTANCE 
DATA_POINT_CALLBACK 
ACHIEV_TIMELY_DEATH_START_EVENT 
ACTION_OOZE_DEAD 
DATA_ABUSE_THE_OOZE 
QUEST_HALLS_OF_STONE 
DATA_BRANN_SPARKLIN_NEWS 
NPC_WORLD_TRIGGER 
DATA_PHASE_3 
DATA_SHUTOUT 
DATA_ORBIT_ACHIEVEMENTS 
VEHICLE_SPAWNS 
FREYA_SPAWNS 
WAVE_TIME 
TIME_DIFFERENCE 
DATA_GETTING_BACK_TO_NATURE 
DATA_KNOCK_ON_WOOD 
DATA_SMELL_SARONITE 
DATA_SHADOWDODGER 
DATA_GETTING_COLD_IN_HERE 
DATA_QUICK_SHAVE 
DATA_IRON_DWARF_MEDIUM_RARE 
ACTION_START_PHASE_2 
ACTION_NEXT_PHASE 
DATA_INCREDIBLE_HULK 
DATA_KINGS_BANE 
MAX_TEMPEST_MINIONS 
DATA_DEHYDRATION 
ACTION_DESPAWN_VOID_SENTRY_BALL 
DATA_VOID_DANCE 
NR_INITIAL_BEACONS 
ACTION_AMBASSADOR_HELLMAW_INTRO 
ACTION_AMBASSADOR_HELLMAW_BANISH 
FLAME_ENRAGE_DISTANCE 
FLAME_CHARGE_DISTANCE 
EQUIP_ID_MAIN_HAND 
EQUIP_ID_OFF_HAND 
EQUIP_ID_MAIN_HAND_MAIEV 
MODEL_INVISIBLE 
MODEL_ILLIDAN 
MODEL_BLADE 
SPELL_SCALDINGWATER 
NPC_COILFANG_FRENZY 
NPC_COILFANG_PRIESTESS 
NPC_COILFANG_SHATTERER 
MIN_KILLS 
EMOTE_SUMMON 
MODEL_DEFAULT 
MODEL_ARCANE 
MODEL_FIRE 
MODEL_FROST 
MODEL_NATURE 
CREATURE_TREANT 
TREANT_SPAWN_DIST 
WV_ARMOR 
207 {
208  WAVE_TIME = 60000, // Normal wave is one minute
209  TIME_DIFFERENCE = 10000, // If difference between waveTime and WAVE_TIME is bigger then TIME_DIFFERENCE, schedule EVENT_WAVE in 10 seconds
212 };
Definition: boss_freya.cpp:210
Definition: boss_freya.cpp:211
Definition: boss_freya.cpp:208
Definition: boss_freya.cpp:209

Function Documentation

void AddSC_boss_freya ( )
1649 {
1650  new boss_freya();
1651  new boss_elder_brightleaf();
1652  new boss_elder_ironbranch();
1653  new boss_elder_stonebark();
1655  new npc_snaplasher();
1656  new npc_storm_lasher();
1658  new npc_detonating_lasher();
1659  new npc_sun_beam();
1660  new npc_nature_bomb();
1661  new npc_eonars_gift();
1662  new npc_healthy_spore();
1663  new npc_unstable_sun_beam();
1664  new npc_iron_roots();
1666  new spell_freya_iron_roots();
1671 }
Definition: boss_freya.cpp:901
Definition: boss_freya.cpp:1525
Definition: boss_freya.cpp:1626
Definition: boss_freya.cpp:261
Definition: boss_freya.cpp:1255
Definition: boss_freya.cpp:1394
Definition: boss_freya.cpp:1208
Definition: boss_freya.cpp:1476
Definition: boss_freya.cpp:1572
Definition: boss_freya.cpp:1065
Definition: boss_freya.cpp:1637
Definition: boss_freya.cpp:1001
Definition: boss_freya.cpp:1354
Definition: boss_freya.cpp:788
Definition: boss_freya.cpp:1332
Definition: boss_freya.cpp:214
Definition: boss_freya.cpp:1604
Definition: boss_freya.cpp:1434
Definition: boss_freya.cpp:1615
Definition: boss_freya.cpp:1133
Definition: boss_freya.cpp:681

+ Here is the caller graph for this function: