TrinityCore
boss_golden_serpent.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "SpellAuras.h"
#include "SharedDefines.h"
#include "TemporarySummon.h"
#include "kings_rest.h"
+ Include dependency graph for boss_golden_serpent.cpp:

Go to the source code of this file.

Classes

struct  boss_the_golden_serpent
 
struct  npc_animated_gold
 
struct  at_kings_rest_molten_gold
 
class  spell_kings_rest_spit_gold
 
class  spell_kings_rest_molten_gold
 

Enumerations

enum  GoldenSerpentSpells {
  SPELL_SPIT_GOLD = 265773 , SPELL_SERPENTINE_GUST = 265781 , SPELL_TAIL_TRASH = 265910 , SPELL_LUCRES_CALL = 265923 ,
  SPELL_MOLTEN_GOLD_DAMAGE = 265914 , SPELL_MOLTEN_GOLD_AURA = 265915 , SPELL_LUSTER = 265991 , SPELL_BREAK_PLAYER_TARGETTING = 140562 ,
  SPELL_GOLDEN_SERPENT_EMERGE_STATE = 271598
}
 
enum  GoldenSerpentEvents { EVENT_SPIT_GOLD = 1 , EVENT_SERPENTINE_GUST , EVENT_TAIL_TRASH , EVENT_LUCRES_CALL }
 
enum  GoldenSerpentTexts { SAY_ANNOUNCE_ABSORB_ANIMATED_GOLD = 0 }
 
enum  GoldenSerpentActions { ACTION_ANNOUNCE_ABSORB_ANIMATED_GOLD = 1 }
 
enum  GoldenSerpentNPCs { NPC_ANIMATED_GOLD = 135406 }
 
enum  GoldenSerpentMisc { DISPLAY_INVISIBLE = 11686 }
 
enum  GoldenSerpentPaths { PATH_GOLDEN_SERPENT_SUBMERGE = 13532200 , PATH_GOLDEN_SERPENT_FLYING = 13532201 , PATH_GOLDEN_SERPENT_LANDING = 13532202 }
 

Functions

void AddSC_boss_golden_serpent ()
 

Variables

constexpr Position GoldenSerpentRespawnPos = { -1058.8403f, 2615.1667f, 810.1519f, 5.113396f }
 

Enumeration Type Documentation

◆ GoldenSerpentActions

Enumerator
ACTION_ANNOUNCE_ABSORB_ANIMATED_GOLD 

Definition at line 61 of file boss_golden_serpent.cpp.

◆ GoldenSerpentEvents

Enumerator
EVENT_SPIT_GOLD 
EVENT_SERPENTINE_GUST 
EVENT_TAIL_TRASH 
EVENT_LUCRES_CALL 

Definition at line 48 of file boss_golden_serpent.cpp.

◆ GoldenSerpentMisc

Enumerator
DISPLAY_INVISIBLE 

Definition at line 71 of file boss_golden_serpent.cpp.

◆ GoldenSerpentNPCs

Enumerator
NPC_ANIMATED_GOLD 

Definition at line 66 of file boss_golden_serpent.cpp.

◆ GoldenSerpentPaths

Enumerator
PATH_GOLDEN_SERPENT_SUBMERGE 
PATH_GOLDEN_SERPENT_FLYING 
PATH_GOLDEN_SERPENT_LANDING 

Definition at line 76 of file boss_golden_serpent.cpp.

◆ GoldenSerpentSpells

Enumerator
SPELL_SPIT_GOLD 
SPELL_SERPENTINE_GUST 
SPELL_TAIL_TRASH 
SPELL_LUCRES_CALL 
SPELL_MOLTEN_GOLD_DAMAGE 
SPELL_MOLTEN_GOLD_AURA 
SPELL_LUSTER 
SPELL_BREAK_PLAYER_TARGETTING 
SPELL_GOLDEN_SERPENT_EMERGE_STATE 

Definition at line 35 of file boss_golden_serpent.cpp.

◆ GoldenSerpentTexts

Enumerator
SAY_ANNOUNCE_ABSORB_ANIMATED_GOLD 

Definition at line 56 of file boss_golden_serpent.cpp.

Function Documentation

◆ AddSC_boss_golden_serpent()

void AddSC_boss_golden_serpent ( )

Definition at line 355 of file boss_golden_serpent.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ GoldenSerpentRespawnPos

constexpr Position GoldenSerpentRespawnPos = { -1058.8403f, 2615.1667f, 810.1519f, 5.113396f }
constexpr

Definition at line 83 of file boss_golden_serpent.cpp.