AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_hodir.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureScript.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

struct  HodirHelperData
 
class  boss_hodir
 
struct  boss_hodir::boss_hodirAI
 
class  npc_ulduar_icicle
 
struct  npc_ulduar_icicle::npc_ulduar_icicleAI
 
class  npc_ulduar_flash_freeze
 
struct  npc_ulduar_flash_freeze::npc_ulduar_flash_freezeAI
 
class  npc_ulduar_toasty_fire
 
struct  npc_ulduar_toasty_fire::npc_ulduar_toasty_fireAI
 
class  npc_ulduar_hodir_priest
 
struct  npc_ulduar_hodir_priest::npc_ulduar_hodir_priestAI
 
class  npc_ulduar_hodir_druid
 
struct  npc_ulduar_hodir_druid::npc_ulduar_hodir_druidAI
 
class  npc_ulduar_hodir_shaman
 
struct  npc_ulduar_hodir_shaman::npc_ulduar_hodir_shamanAI
 
class  npc_ulduar_hodir_mage
 
struct  npc_ulduar_hodir_mage::npc_ulduar_hodir_mageAI
 
class  spell_hodir_shatter_chest
 
class  spell_hodir_shatter_chest::spell_hodir_shatter_chestSpellScript
 
class  spell_hodir_biting_cold_main_aura
 
class  spell_hodir_biting_cold_main_aura::spell_hodir_biting_cold_main_aura_AuraScript
 
class  spell_hodir_biting_cold_player_aura
 
class  spell_hodir_biting_cold_player_aura::spell_hodir_biting_cold_player_aura_AuraScript
 
class  spell_hodir_periodic_icicle
 
class  spell_hodir_periodic_icicle::spell_hodir_periodic_icicle_SpellScript
 
class  FlashFreezeCheck
 
class  spell_hodir_flash_freeze
 
class  spell_hodir_flash_freeze::spell_hodir_flash_freeze_SpellScript
 
class  spell_hodir_flash_freeze::spell_hodir_flash_freeze_AuraScript
 
class  spell_hodir_storm_power
 
class  spell_hodir_storm_power::spell_hodir_storm_power_AuraScript
 
class  spell_hodir_storm_cloud
 
class  spell_hodir_storm_cloud::spell_hodir_storm_cloud_AuraScript
 
class  achievement_cheese_the_freeze
 
class  achievement_getting_cold_in_here
 
class  achievement_i_could_say_that_this_cache_was_rare
 
class  achievement_i_have_the_coolest_friends
 
class  achievement_staying_buffed_all_winter_10
 
class  achievement_staying_buffed_all_winter_25
 
class  spell_hodir_toasty_fire
 
class  spell_hodir_toasty_fire::spell_hodir_toasty_fire_AuraScript
 
class  spell_hodir_starlight
 
class  spell_hodir_starlight::spell_hodir_starlight_AuraScript
 

Macros

#define SPELL_FROZEN_BLOWS   RAID_MODE(SPELL_FROZEN_BLOWS_10, SPELL_FROZEN_BLOWS_25)
 
#define SPELL_SHAMAN_STORM_CLOUD   RAID_MODE(SPELL_SHAMAN_STORM_CLOUD_10, SPELL_SHAMAN_STORM_CLOUD_25)
 

Enumerations

enum  HodirSpellData {
  SPELL_BERSERK = 26662 ,
  SPELL_BITING_COLD_BOSS_AURA = 62038 ,
  SPELL_BITING_COLD_PLAYER_AURA = 62039 ,
  SPELL_BITING_COLD_DAMAGE = 62188 ,
  SPELL_FREEZE = 62469 ,
  SPELL_FLASH_FREEZE_CAST = 61968 ,
  SPELL_FLASH_FREEZE_INSTAKILL = 62226 ,
  SPELL_FLASH_FREEZE_TRAPPED_PLAYER = 61969 ,
  SPELL_FLASH_FREEZE_TRAPPED_NPC = 61990 ,
  SPELL_FLASH_FREEZE_VISUAL = 62148 ,
  SPELL_SAFE_AREA = 65705 ,
  SPELL_SAFE_AREA_TRIGGERED = 62464 ,
  SPELL_SHATTER_CHEST = 62501 ,
  SPELL_ICICLE_BOSS_AURA = 62227 ,
  SPELL_ICICLE_TBBA = 63545 ,
  SPELL_ICICLE_VISUAL_UNPACKED = 62234 ,
  SPELL_ICICLE_VISUAL_PACKED = 62462 ,
  SPELL_ICICLE_VISUAL_FALLING = 62453 ,
  SPELL_ICICLE_FALL_EFFECT_UNPACKED = 62236 ,
  SPELL_ICICLE_FALL_EFFECT_PACKED = 62460 ,
  SPELL_ICE_SHARDS_SMALL = 62457 ,
  SPELL_ICE_SHARDS_BIG = 65370 ,
  SPELL_SNOWDRIFT = 62463 ,
  SPELL_FROZEN_BLOWS_10 = 62478 ,
  SPELL_FROZEN_BLOWS_25 = 63512 ,
  SPELL_PRIEST_DISPELL_MAGIC = 63499 ,
  SPELL_PRIEST_GREAT_HEAL = 62809 ,
  SPELL_PRIEST_SMITE = 61923 ,
  SPELL_DRUID_WRATH = 62793 ,
  SPELL_DRUID_STARLIGHT_AREA_AURA = 62807 ,
  SPELL_SHAMAN_LAVA_BURST = 61924 ,
  SPELL_SHAMAN_STORM_CLOUD_10 = 65123 ,
  SPELL_SHAMAN_STORM_CLOUD_25 = 65133 ,
  SPELL_SHAMAN_STORM_POWER_10 = 63711 ,
  SPELL_SHAMAN_STORM_POWER_25 = 65134 ,
  SPELL_MAGE_FIREBALL = 61909 ,
  SPELL_MAGE_MELT_ICE = 64528 ,
  SPELL_MAGE_CONJURE_TOASTY_FIRE = 62823 ,
  SPELL_MAGE_SUMMON_TOASTY_FIRE = 62819 ,
  SPELL_MAGE_TOASTY_FIRE_AURA = 62821 ,
  SPELL_SINGED = 65280
}
 
enum  HodirNPCs {
  NPC_PAN_FIELD_MEDIC_PENNY = 32897 ,
  NPC_DAN_ELLIE_NIGHTFEATHER = 32901 ,
  NPC_SAN_ELEMENTALIST_AVUUN = 32900 ,
  NPC_MAN_MISSY_FLAMECUFFS = 32893 ,
  NPC_PAH_FIELD_MEDIC_JESSI = 33326 ,
  NPC_DAH_EIVI_NIGHTFEATHER = 33325 ,
  NPC_SAH_ELEMENTALIST_MAHFUUN = 33328 ,
  NPC_MAH_SISSY_FLAMECUFFS = 33327 ,
  NPC_PHN_BATTLEPRIEST_ELIZA = 32948 ,
  NPC_DHN_TOR_GREYCLOUD = 32941 ,
  NPC_SHN_SPIRITWALKER_YONA = 32950 ,
  NPC_MHN_VEESHA_BLAZEWEAVER = 32946 ,
  NPC_PHH_BATTLEPRIEST_GINA = 33330 ,
  NPC_DHH_KAR_GREYCLOUD = 33333 ,
  NPC_SHH_SPIRITWALKER_TARA = 33332 ,
  NPC_MHH_AMIRA_BLAZEWEAVER = 33331 ,
  NPC_FLASH_FREEZE_PLR = 32926 ,
  NPC_FLASH_FREEZE_NPC = 32938 ,
  NPC_ICICLE_UNPACKED = 33169 ,
  NPC_ICICLE_PACKED = 33173 ,
  NPC_TOASTY_FIRE = 33342 ,
  NPC_RARE_WINTER_CACHE_TRIGGER = 88101
}
 
enum  HodirEvents {
  EVENT_FLASH_FREEZE = 1 ,
  EVENT_FROZEN_BLOWS = 2 ,
  EVENT_BERSERK = 3 ,
  EVENT_FREEZE = 4 ,
  EVENT_SMALL_ICICLES_ENABLE = 5 ,
  EVENT_HARD_MODE_MISSED = 6 ,
  EVENT_DESPAWN_CHEST = 7 ,
  EVENT_FAIL_HM = 8 ,
  EVENT_TRY_FREE_HELPER = 10 ,
  EVENT_PRIEST_DISPELL_MAGIC = 11 ,
  EVENT_PRIEST_GREAT_HEAL = 12 ,
  EVENT_PRIEST_SMITE = 13 ,
  EVENT_DRUID_WRATH = 14 ,
  EVENT_DRUID_STARLIGHT = 15 ,
  EVENT_SHAMAN_LAVA_BURST = 16 ,
  EVENT_SHAMAN_STORM_CLOUD = 17 ,
  EVENT_MAGE_TOASTY_FIRE = 18 ,
  EVENT_MAGE_FIREBALL = 19 ,
  EVENT_MAGE_MELT_ICE = 20
}
 
enum  HodirText {
  TEXT_AGGRO = 0 ,
  TEXT_SLAY = 1 ,
  TEXT_FLASH_FREEZE = 2 ,
  TEXT_STALACTITE = 3 ,
  TEXT_DEATH = 4 ,
  TEXT_BERSERK = 5 ,
  TEXT_HM_MISS = 6 ,
  TEXT_EMOTE_FREEZE = 7 ,
  TEXT_EMOTE_BLOW = 8
}
 
enum  HodirSounds {
  SOUND_HODIR_AGGRO = 15552 ,
  SOUND_HODIR_SLAIN_1 = 15553 ,
  SOUND_HODIR_SLAIN_2 = 15554 ,
  SOUND_HODIR_FLASH_FREEZE = 15555 ,
  SOUND_HODIR_FROZEN_BLOWS = 15556 ,
  SOUND_HODIR_DEFEATED = 15557 ,
  SOUND_HODIR_BERSERK = 15558
}
 

Functions

void AddSC_boss_hodir ()
 

Variables

HodirHelperData hhd [4][4]
 

Macro Definition Documentation

◆ SPELL_FROZEN_BLOWS

#define SPELL_FROZEN_BLOWS   RAID_MODE(SPELL_FROZEN_BLOWS_10, SPELL_FROZEN_BLOWS_25)

◆ SPELL_SHAMAN_STORM_CLOUD

#define SPELL_SHAMAN_STORM_CLOUD   RAID_MODE(SPELL_SHAMAN_STORM_CLOUD_10, SPELL_SHAMAN_STORM_CLOUD_25)

Enumeration Type Documentation

◆ HodirEvents

Enumerator
EVENT_FLASH_FREEZE 
EVENT_FROZEN_BLOWS 
EVENT_BERSERK 
EVENT_FREEZE 
EVENT_SMALL_ICICLES_ENABLE 
EVENT_HARD_MODE_MISSED 
EVENT_DESPAWN_CHEST 
EVENT_FAIL_HM 
EVENT_TRY_FREE_HELPER 
EVENT_PRIEST_DISPELL_MAGIC 
EVENT_PRIEST_GREAT_HEAL 
EVENT_PRIEST_SMITE 
EVENT_DRUID_WRATH 
EVENT_DRUID_STARLIGHT 
EVENT_SHAMAN_LAVA_BURST 
EVENT_SHAMAN_STORM_CLOUD 
EVENT_MAGE_TOASTY_FIRE 
EVENT_MAGE_FIREBALL 
EVENT_MAGE_MELT_ICE 
118{
119 // Hodir:
122 EVENT_BERSERK = 3,
123 EVENT_FREEZE = 4,
127 EVENT_FAIL_HM = 8,
128
140};
@ EVENT_PRIEST_SMITE
Definition: boss_hodir.cpp:132
@ EVENT_HARD_MODE_MISSED
Definition: boss_hodir.cpp:125
@ EVENT_SMALL_ICICLES_ENABLE
Definition: boss_hodir.cpp:124
@ EVENT_DRUID_STARLIGHT
Definition: boss_hodir.cpp:134
@ EVENT_PRIEST_DISPELL_MAGIC
Definition: boss_hodir.cpp:130
@ EVENT_PRIEST_GREAT_HEAL
Definition: boss_hodir.cpp:131
@ EVENT_FLASH_FREEZE
Definition: boss_hodir.cpp:120
@ EVENT_SHAMAN_LAVA_BURST
Definition: boss_hodir.cpp:135
@ EVENT_MAGE_TOASTY_FIRE
Definition: boss_hodir.cpp:137
@ EVENT_FAIL_HM
Definition: boss_hodir.cpp:127
@ EVENT_FROZEN_BLOWS
Definition: boss_hodir.cpp:121
@ EVENT_BERSERK
Definition: boss_hodir.cpp:122
@ EVENT_FREEZE
Definition: boss_hodir.cpp:123
@ EVENT_TRY_FREE_HELPER
Definition: boss_hodir.cpp:129
@ EVENT_DESPAWN_CHEST
Definition: boss_hodir.cpp:126
@ EVENT_MAGE_MELT_ICE
Definition: boss_hodir.cpp:139
@ EVENT_SHAMAN_STORM_CLOUD
Definition: boss_hodir.cpp:136
@ EVENT_DRUID_WRATH
Definition: boss_hodir.cpp:133
@ EVENT_MAGE_FIREBALL
Definition: boss_hodir.cpp:138

◆ HodirNPCs

enum HodirNPCs
Enumerator
NPC_PAN_FIELD_MEDIC_PENNY 
NPC_DAN_ELLIE_NIGHTFEATHER 
NPC_SAN_ELEMENTALIST_AVUUN 
NPC_MAN_MISSY_FLAMECUFFS 
NPC_PAH_FIELD_MEDIC_JESSI 
NPC_DAH_EIVI_NIGHTFEATHER 
NPC_SAH_ELEMENTALIST_MAHFUUN 
NPC_MAH_SISSY_FLAMECUFFS 
NPC_PHN_BATTLEPRIEST_ELIZA 
NPC_DHN_TOR_GREYCLOUD 
NPC_SHN_SPIRITWALKER_YONA 
NPC_MHN_VEESHA_BLAZEWEAVER 
NPC_PHH_BATTLEPRIEST_GINA 
NPC_DHH_KAR_GREYCLOUD 
NPC_SHH_SPIRITWALKER_TARA 
NPC_MHH_AMIRA_BLAZEWEAVER 
NPC_FLASH_FREEZE_PLR 
NPC_FLASH_FREEZE_NPC 
NPC_ICICLE_UNPACKED 
NPC_ICICLE_PACKED 
NPC_TOASTY_FIRE 
NPC_RARE_WINTER_CACHE_TRIGGER 
86{
87 //NPC_HODIR = 32845,
88
93
98
100 NPC_DHN_TOR_GREYCLOUD = 32941,
103
105 NPC_DHH_KAR_GREYCLOUD = 33333,
108
109 NPC_FLASH_FREEZE_PLR = 32926,
110 NPC_FLASH_FREEZE_NPC = 32938,
111 NPC_ICICLE_UNPACKED = 33169,
112 NPC_ICICLE_PACKED = 33173,
113 NPC_TOASTY_FIRE = 33342,
115};
@ NPC_MAN_MISSY_FLAMECUFFS
Definition: boss_hodir.cpp:92
@ NPC_PAN_FIELD_MEDIC_PENNY
Definition: boss_hodir.cpp:89
@ NPC_FLASH_FREEZE_NPC
Definition: boss_hodir.cpp:110
@ NPC_DAH_EIVI_NIGHTFEATHER
Definition: boss_hodir.cpp:95
@ NPC_SAN_ELEMENTALIST_AVUUN
Definition: boss_hodir.cpp:91
@ NPC_ICICLE_PACKED
Definition: boss_hodir.cpp:112
@ NPC_MHN_VEESHA_BLAZEWEAVER
Definition: boss_hodir.cpp:102
@ NPC_RARE_WINTER_CACHE_TRIGGER
Definition: boss_hodir.cpp:114
@ NPC_PHH_BATTLEPRIEST_GINA
Definition: boss_hodir.cpp:104
@ NPC_SAH_ELEMENTALIST_MAHFUUN
Definition: boss_hodir.cpp:96
@ NPC_TOASTY_FIRE
Definition: boss_hodir.cpp:113
@ NPC_SHH_SPIRITWALKER_TARA
Definition: boss_hodir.cpp:106
@ NPC_SHN_SPIRITWALKER_YONA
Definition: boss_hodir.cpp:101
@ NPC_PHN_BATTLEPRIEST_ELIZA
Definition: boss_hodir.cpp:99
@ NPC_MHH_AMIRA_BLAZEWEAVER
Definition: boss_hodir.cpp:107
@ NPC_PAH_FIELD_MEDIC_JESSI
Definition: boss_hodir.cpp:94
@ NPC_DHH_KAR_GREYCLOUD
Definition: boss_hodir.cpp:105
@ NPC_FLASH_FREEZE_PLR
Definition: boss_hodir.cpp:109
@ NPC_DHN_TOR_GREYCLOUD
Definition: boss_hodir.cpp:100
@ NPC_DAN_ELLIE_NIGHTFEATHER
Definition: boss_hodir.cpp:90
@ NPC_ICICLE_UNPACKED
Definition: boss_hodir.cpp:111
@ NPC_MAH_SISSY_FLAMECUFFS
Definition: boss_hodir.cpp:97

◆ HodirSounds

Enumerator
SOUND_HODIR_AGGRO 
SOUND_HODIR_SLAIN_1 
SOUND_HODIR_SLAIN_2 
SOUND_HODIR_FLASH_FREEZE 
SOUND_HODIR_FROZEN_BLOWS 
SOUND_HODIR_DEFEATED 
SOUND_HODIR_BERSERK 
159{
160 SOUND_HODIR_AGGRO = 15552,
161 SOUND_HODIR_SLAIN_1 = 15553,
162 SOUND_HODIR_SLAIN_2 = 15554,
165 SOUND_HODIR_DEFEATED = 15557,
166 SOUND_HODIR_BERSERK = 15558,
167};
@ SOUND_HODIR_FLASH_FREEZE
Definition: boss_hodir.cpp:163
@ SOUND_HODIR_BERSERK
Definition: boss_hodir.cpp:166
@ SOUND_HODIR_DEFEATED
Definition: boss_hodir.cpp:165
@ SOUND_HODIR_SLAIN_2
Definition: boss_hodir.cpp:162
@ SOUND_HODIR_FROZEN_BLOWS
Definition: boss_hodir.cpp:164
@ SOUND_HODIR_AGGRO
Definition: boss_hodir.cpp:160
@ SOUND_HODIR_SLAIN_1
Definition: boss_hodir.cpp:161

◆ HodirSpellData

Enumerator
SPELL_BERSERK 
SPELL_BITING_COLD_BOSS_AURA 
SPELL_BITING_COLD_PLAYER_AURA 
SPELL_BITING_COLD_DAMAGE 
SPELL_FREEZE 
SPELL_FLASH_FREEZE_CAST 
SPELL_FLASH_FREEZE_INSTAKILL 
SPELL_FLASH_FREEZE_TRAPPED_PLAYER 
SPELL_FLASH_FREEZE_TRAPPED_NPC 
SPELL_FLASH_FREEZE_VISUAL 
SPELL_SAFE_AREA 
SPELL_SAFE_AREA_TRIGGERED 
SPELL_SHATTER_CHEST 
SPELL_ICICLE_BOSS_AURA 
SPELL_ICICLE_TBBA 
SPELL_ICICLE_VISUAL_UNPACKED 
SPELL_ICICLE_VISUAL_PACKED 
SPELL_ICICLE_VISUAL_FALLING 
SPELL_ICICLE_FALL_EFFECT_UNPACKED 
SPELL_ICICLE_FALL_EFFECT_PACKED 
SPELL_ICE_SHARDS_SMALL 
SPELL_ICE_SHARDS_BIG 
SPELL_SNOWDRIFT 
SPELL_FROZEN_BLOWS_10 
SPELL_FROZEN_BLOWS_25 
SPELL_PRIEST_DISPELL_MAGIC 
SPELL_PRIEST_GREAT_HEAL 
SPELL_PRIEST_SMITE 
SPELL_DRUID_WRATH 
SPELL_DRUID_STARLIGHT_AREA_AURA 
SPELL_SHAMAN_LAVA_BURST 
SPELL_SHAMAN_STORM_CLOUD_10 
SPELL_SHAMAN_STORM_CLOUD_25 
SPELL_SHAMAN_STORM_POWER_10 
SPELL_SHAMAN_STORM_POWER_25 
SPELL_MAGE_FIREBALL 
SPELL_MAGE_MELT_ICE 
SPELL_MAGE_CONJURE_TOASTY_FIRE 
SPELL_MAGE_SUMMON_TOASTY_FIRE 
SPELL_MAGE_TOASTY_FIRE_AURA 
SPELL_SINGED 
30{
31 SPELL_BERSERK = 26662,
32
36
37 SPELL_FREEZE = 62469,
38
44 SPELL_SAFE_AREA = 65705,
46 SPELL_SHATTER_CHEST = 62501,
47
49 SPELL_ICICLE_TBBA = 63545,
50
58 SPELL_SNOWDRIFT = 62463,
59
62
63 // Helpers:
66 SPELL_PRIEST_SMITE = 61923,
67
68 SPELL_DRUID_WRATH = 62793,
70
76
77 SPELL_MAGE_FIREBALL = 61909,
78 SPELL_MAGE_MELT_ICE = 64528,
82 SPELL_SINGED = 65280,
83};
@ SPELL_MAGE_TOASTY_FIRE_AURA
Definition: boss_hodir.cpp:81
@ SPELL_ICE_SHARDS_BIG
Definition: boss_hodir.cpp:57
@ SPELL_MAGE_MELT_ICE
Definition: boss_hodir.cpp:78
@ SPELL_ICE_SHARDS_SMALL
Definition: boss_hodir.cpp:56
@ SPELL_DRUID_STARLIGHT_AREA_AURA
Definition: boss_hodir.cpp:69
@ SPELL_SNOWDRIFT
Definition: boss_hodir.cpp:58
@ SPELL_BITING_COLD_PLAYER_AURA
Definition: boss_hodir.cpp:34
@ SPELL_FLASH_FREEZE_TRAPPED_PLAYER
Definition: boss_hodir.cpp:41
@ SPELL_SINGED
Definition: boss_hodir.cpp:82
@ SPELL_PRIEST_SMITE
Definition: boss_hodir.cpp:66
@ SPELL_SAFE_AREA
Definition: boss_hodir.cpp:44
@ SPELL_FLASH_FREEZE_CAST
Definition: boss_hodir.cpp:39
@ SPELL_MAGE_SUMMON_TOASTY_FIRE
Definition: boss_hodir.cpp:80
@ SPELL_FLASH_FREEZE_INSTAKILL
Definition: boss_hodir.cpp:40
@ SPELL_FREEZE
Definition: boss_hodir.cpp:37
@ SPELL_PRIEST_GREAT_HEAL
Definition: boss_hodir.cpp:65
@ SPELL_FROZEN_BLOWS_25
Definition: boss_hodir.cpp:61
@ SPELL_FROZEN_BLOWS_10
Definition: boss_hodir.cpp:60
@ SPELL_ICICLE_FALL_EFFECT_PACKED
Definition: boss_hodir.cpp:55
@ SPELL_SAFE_AREA_TRIGGERED
Definition: boss_hodir.cpp:45
@ SPELL_MAGE_CONJURE_TOASTY_FIRE
Definition: boss_hodir.cpp:79
@ SPELL_ICICLE_FALL_EFFECT_UNPACKED
Definition: boss_hodir.cpp:54
@ SPELL_SHAMAN_STORM_CLOUD_25
Definition: boss_hodir.cpp:73
@ SPELL_BITING_COLD_DAMAGE
Definition: boss_hodir.cpp:35
@ SPELL_ICICLE_TBBA
Definition: boss_hodir.cpp:49
@ SPELL_FLASH_FREEZE_VISUAL
Definition: boss_hodir.cpp:43
@ SPELL_FLASH_FREEZE_TRAPPED_NPC
Definition: boss_hodir.cpp:42
@ SPELL_SHAMAN_STORM_POWER_25
Definition: boss_hodir.cpp:75
@ SPELL_SHAMAN_LAVA_BURST
Definition: boss_hodir.cpp:71
@ SPELL_SHAMAN_STORM_CLOUD_10
Definition: boss_hodir.cpp:72
@ SPELL_SHAMAN_STORM_POWER_10
Definition: boss_hodir.cpp:74
@ SPELL_ICICLE_VISUAL_FALLING
Definition: boss_hodir.cpp:53
@ SPELL_SHATTER_CHEST
Definition: boss_hodir.cpp:46
@ SPELL_BERSERK
Definition: boss_hodir.cpp:31
@ SPELL_MAGE_FIREBALL
Definition: boss_hodir.cpp:77
@ SPELL_BITING_COLD_BOSS_AURA
Definition: boss_hodir.cpp:33
@ SPELL_PRIEST_DISPELL_MAGIC
Definition: boss_hodir.cpp:64
@ SPELL_ICICLE_VISUAL_PACKED
Definition: boss_hodir.cpp:52
@ SPELL_ICICLE_BOSS_AURA
Definition: boss_hodir.cpp:48
@ SPELL_ICICLE_VISUAL_UNPACKED
Definition: boss_hodir.cpp:51
@ SPELL_DRUID_WRATH
Definition: boss_hodir.cpp:68

◆ HodirText

enum HodirText
Enumerator
TEXT_AGGRO 
TEXT_SLAY 
TEXT_FLASH_FREEZE 
TEXT_STALACTITE 
TEXT_DEATH 
TEXT_BERSERK 
TEXT_HM_MISS 
TEXT_EMOTE_FREEZE 
TEXT_EMOTE_BLOW 
143{
144 TEXT_AGGRO = 0,
145 TEXT_SLAY = 1,
147 TEXT_STALACTITE = 3,
148 TEXT_DEATH = 4,
149 TEXT_BERSERK = 5,
150 TEXT_HM_MISS = 6,
152 TEXT_EMOTE_BLOW = 8,
153};
@ TEXT_BERSERK
Definition: boss_hodir.cpp:149
@ TEXT_EMOTE_BLOW
Definition: boss_hodir.cpp:152
@ TEXT_AGGRO
Definition: boss_hodir.cpp:144
@ TEXT_HM_MISS
Definition: boss_hodir.cpp:150
@ TEXT_FLASH_FREEZE
Definition: boss_hodir.cpp:146
@ TEXT_STALACTITE
Definition: boss_hodir.cpp:147
@ TEXT_SLAY
Definition: boss_hodir.cpp:145
@ TEXT_DEATH
Definition: boss_hodir.cpp:148
@ TEXT_EMOTE_FREEZE
Definition: boss_hodir.cpp:151

Function Documentation

◆ AddSC_boss_hodir()

void AddSC_boss_hodir ( )
1609{
1610 new boss_hodir();
1611 new npc_ulduar_icicle();
1614
1619
1627
1636}
Definition: boss_hodir.cpp:205
Definition: boss_hodir.cpp:612
Definition: boss_hodir.cpp:655
Definition: boss_hodir.cpp:715
Definition: boss_hodir.cpp:758
Definition: boss_hodir.cpp:856
Definition: boss_hodir.cpp:954
Definition: boss_hodir.cpp:1055
Definition: boss_hodir.cpp:1171
Definition: boss_hodir.cpp:1200
Definition: boss_hodir.cpp:1232
Definition: boss_hodir.cpp:1299
Definition: boss_hodir.cpp:1340
Definition: boss_hodir.cpp:1423
Definition: boss_hodir.cpp:1459
Definition: boss_hodir.cpp:1487
Definition: boss_hodir.cpp:1498
Definition: boss_hodir.cpp:1520
Definition: boss_hodir.cpp:1531
Definition: boss_hodir.cpp:1542
Definition: boss_hodir.cpp:1553
Definition: boss_hodir.cpp:1581

Referenced by AddNorthrendScripts().

Variable Documentation

◆ hhd

HodirHelperData hhd[4][4]
Initial value:
=
{
{
{NPC_PAN_FIELD_MEDIC_PENNY, 2020.46f, -236.74f},
{NPC_DAN_ELLIE_NIGHTFEATHER, 2007.21f, -241.57f},
{NPC_SAN_ELEMENTALIST_AVUUN, 1999.14f, -230.69f},
{NPC_MAN_MISSY_FLAMECUFFS, 1984.38f, -242.57f}
},
{
{NPC_PAH_FIELD_MEDIC_JESSI, 2012.29f, -233.70f},
{NPC_DAH_EIVI_NIGHTFEATHER, 1995.75f, -241.32f},
{NPC_SAH_ELEMENTALIST_MAHFUUN, 1989.31f, -234.26f},
{NPC_MAH_SISSY_FLAMECUFFS, 1977.87f, -233.99f}
},
{
{NPC_PHN_BATTLEPRIEST_ELIZA, 2020.46f, -236.74f},
{NPC_DHN_TOR_GREYCLOUD, 2007.21f, -241.57f},
{NPC_SHN_SPIRITWALKER_YONA, 1999.14f, -230.69f},
{NPC_MHN_VEESHA_BLAZEWEAVER, 1984.38f, -242.57f}
},
{
{NPC_PHH_BATTLEPRIEST_GINA, 2012.29f, -233.70f},
{NPC_DHH_KAR_GREYCLOUD, 1995.75f, -241.32f},
{NPC_SHH_SPIRITWALKER_TARA, 1989.31f, -234.6f},
{NPC_MHH_AMIRA_BLAZEWEAVER, 1977.87f, -233.99f}
}
}

Referenced by boss_hodir::boss_hodirAI::SpawnHelpers().