TrinityCore
boss_general_husam.cpp File Reference
#include "ScriptMgr.h"
#include "Containers.h"
#include "InstanceScript.h"
#include "lost_city_of_the_tolvir.h"
#include "MoveSplineInit.h"
#include "MotionMaster.h"
#include "PassiveAI.h"
#include "ScriptedCreature.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Vehicle.h"
+ Include dependency graph for boss_general_husam.cpp:

Go to the source code of this file.

Classes

struct  boss_general_husam
 
struct  npc_husam_tolvir_land_mine
 
struct  npc_husam_bad_intentions_target
 
struct  npc_husam_shockwave_visual
 
class  spell_husam_hammer_fist
 
class  spell_husam_shockwave
 
class  spell_husam_shockwave_summon_search
 
class  spell_husam_detonate_traps
 
class  spell_husam_bad_intentions
 
class  spell_husam_hurl
 
class  spell_husam_land_mine_player_search_effect
 

Enumerations

enum  HusamSpells {
  SPELL_HAMMER_FIST = 83654 , SPELL_SHOCKWAVE = 83445 , SPELL_SHOCKWAVE_VISUAL = 83130 , SPELL_SUMMON_SHOCKWAVE_TARGET_N = 83131 ,
  SPELL_SUMMON_SHOCKWAVE_TARGET_S = 83132 , SPELL_SUMMON_SHOCKWAVE_TARGET_E = 83133 , SPELL_SUMMON_SHOCKWAVE_TARGET_W = 83134 , SPELL_MYSTIC_TRAP = 83644 ,
  SPELL_THROW_LAND_MINES = 83122 , SPELL_DETONATE_TRAPS = 91263 , SPELL_BAD_INTENTIONS = 83113 , SPELL_HURL = 83236 ,
  SPELL_THROW_VISUAL = 83371 , SPELL_SHOCKWAVE_SUMMON_EFFECT = 83128 , SPELL_SHOCKWAVE_VISUAL_PERIODIC_SUMMON_TRIGGER = 83129 , SPELL_SHOCKWAVE_DAMAGE = 83454 ,
  SPELL_TOLVIR_LAND_MINE_VISUAL = 83110 , SPELL_LAND_MINE_PLAYER_SEARCH_TRIGGER = 83111 , SPELL_LAND_MINE_PLAYER_SEARCH_EFFECT = 83112 , SPELL_LAND_MINE_PERIODIC = 85523 ,
  SPELL_MYSTIC_TRAP_DAMAGE = 83171 , SPELL_HARD_IMPACT = 83339 , SPELL_EJECT_ALL_PASSENGERS = 50630
}
 
enum  HusamEvents {
  EVENT_HAMMER_FIST = 1 , EVENT_MYSTIC_TRAP , EVENT_BAD_INTENTIONS , EVENT_THROW_PLAYER ,
  EVENT_SHOCKWAVE , EVENT_DETONATE_TRAPS , EVENT_READY_MINE , EVENT_START_COUNTDOWN ,
  EVENT_CLEAR_AURAS
}
 
enum  HusamActions { ACTION_SAY_DETONATE_TRAPS = 0 , ACTION_INITIATE_COUNTDOWN = 0 , ACTION_DETONATE = 1 }
 
enum  HusamTexts {
  SAY_AGGRO = 0 , SAY_SLAY = 1 , SAY_SHOCKWAVE = 2 , SAY_ANNOUNCE_SHOCKWAVE = 3 ,
  SAY_DETONATE_MINES = 4 , SAY_DEATH = 5
}
 
enum  HusamMisc { SEAT_PLAYER = 0 }
 

Functions

void AddSC_boss_general_husam ()
 

Enumeration Type Documentation

◆ HusamActions

Enumerator
ACTION_SAY_DETONATE_TRAPS 
ACTION_INITIATE_COUNTDOWN 
ACTION_DETONATE 

Definition at line 83 of file boss_general_husam.cpp.

◆ HusamEvents

Enumerator
EVENT_HAMMER_FIST 
EVENT_MYSTIC_TRAP 
EVENT_BAD_INTENTIONS 
EVENT_THROW_PLAYER 
EVENT_SHOCKWAVE 
EVENT_DETONATE_TRAPS 
EVENT_READY_MINE 
EVENT_START_COUNTDOWN 
EVENT_CLEAR_AURAS 

Definition at line 67 of file boss_general_husam.cpp.

◆ HusamMisc

enum HusamMisc
Enumerator
SEAT_PLAYER 

Definition at line 104 of file boss_general_husam.cpp.

◆ HusamSpells

Enumerator
SPELL_HAMMER_FIST 
SPELL_SHOCKWAVE 
SPELL_SHOCKWAVE_VISUAL 
SPELL_SUMMON_SHOCKWAVE_TARGET_N 
SPELL_SUMMON_SHOCKWAVE_TARGET_S 
SPELL_SUMMON_SHOCKWAVE_TARGET_E 
SPELL_SUMMON_SHOCKWAVE_TARGET_W 
SPELL_MYSTIC_TRAP 
SPELL_THROW_LAND_MINES 
SPELL_DETONATE_TRAPS 
SPELL_BAD_INTENTIONS 
SPELL_HURL 
SPELL_THROW_VISUAL 
SPELL_SHOCKWAVE_SUMMON_EFFECT 
SPELL_SHOCKWAVE_VISUAL_PERIODIC_SUMMON_TRIGGER 
SPELL_SHOCKWAVE_DAMAGE 
SPELL_TOLVIR_LAND_MINE_VISUAL 
SPELL_LAND_MINE_PLAYER_SEARCH_TRIGGER 
SPELL_LAND_MINE_PLAYER_SEARCH_EFFECT 
SPELL_LAND_MINE_PERIODIC 
SPELL_MYSTIC_TRAP_DAMAGE 
SPELL_HARD_IMPACT 
SPELL_EJECT_ALL_PASSENGERS 

Definition at line 31 of file boss_general_husam.cpp.

◆ HusamTexts

enum HusamTexts
Enumerator
SAY_AGGRO 
SAY_SLAY 
SAY_SHOCKWAVE 
SAY_ANNOUNCE_SHOCKWAVE 
SAY_DETONATE_MINES 
SAY_DEATH 

Definition at line 93 of file boss_general_husam.cpp.

Function Documentation

◆ AddSC_boss_general_husam()

void AddSC_boss_general_husam ( )

Definition at line 534 of file boss_general_husam.cpp.

+ Here is the caller graph for this function: