Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
hyjal_trash.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "hyjal.h"
#include "hyjal_trash.h"
#include "hyjalAI.h"
Include dependency graph for hyjal_trash.cpp:

Go to the source code of this file.

Classes

class  alliance_rifleman
struct  alliance_rifleman::alliance_riflemanAI
class  npc_abomination
struct  npc_abomination::npc_abominationAI
class  npc_banshee
struct  npc_banshee::npc_bansheeAI
class  npc_crypt_fiend
struct  npc_crypt_fiend::npc_crypt_fiendAI
class  npc_fel_stalker
struct  npc_fel_stalker::npc_fel_stalkerAI
class  npc_frost_wyrm
struct  npc_frost_wyrm::npc_frost_wyrmAI
class  npc_gargoyle
struct  npc_gargoyle::npc_gargoyleAI
class  npc_ghoul
struct  npc_ghoul::npc_ghoulAI
class  npc_giant_infernal
struct  npc_giant_infernal::npc_giant_infernalAI
class  npc_necromancer
struct  npc_necromancer::npc_necromancerAI

Enumerations

enum  Spells {
  SPELL_METEOR = 33814 , SPELL_IMMOLATION = 37059 , SPELL_FLAME_BUFFET = 31724 , NPC_TRIGGER = 21987 ,
  MODEL_INVIS = 11686 , SPELL_DISEASE_CLOUD = 31607 , SPELL_KNOCKDOWN = 31610 , SPELL_FRENZY = 31540 ,
  SPELL_RAISE_DEAD_1 = 31617 , SPELL_RAISE_DEAD_2 = 31624 , SPELL_RAISE_DEAD_3 = 31625 , SPELL_SHADOW_BOLT = 31627 ,
  SPELL_BANSHEE_CURSE = 31651 , SPELL_BANSHEE_WAIL = 38183 , SPELL_ANTI_MAGIC_SHELL = 31662 , SPELL_WEB = 28991 ,
  SPELL_MANA_BURN = 31729 , SPELL_FROST_BREATH = 31688 , SPELL_GARGOYLE_STRIKE = 31664 , SPELL_EXPLODING_SHOT = 7896
}

Functions

void AddSC_hyjal_trash ()

Variables

float AllianceOverrunWP [55][3]
float AllianceWPs [8][3]
float FlyPathWPs [3][3]
float FrostWyrmWPs [3][3]
float GargoyleWPs [3][3]
float HordeOverrunWP [21][3]
float HordeWPs [8][3]

Enumeration Type Documentation

◆ Spells

enum Spells
Enumerator
SPELL_METEOR 
SPELL_IMMOLATION 
SPELL_FLAME_BUFFET 
NPC_TRIGGER 
MODEL_INVIS 
SPELL_DISEASE_CLOUD 
SPELL_KNOCKDOWN 
SPELL_FRENZY 
SPELL_RAISE_DEAD_1 
SPELL_RAISE_DEAD_2 
SPELL_RAISE_DEAD_3 
SPELL_SHADOW_BOLT 
SPELL_BANSHEE_CURSE 
SPELL_BANSHEE_WAIL 
SPELL_ANTI_MAGIC_SHELL 
SPELL_WEB 
SPELL_MANA_BURN 
SPELL_FROST_BREATH 
SPELL_GARGOYLE_STRIKE 
SPELL_EXPLODING_SHOT 

Definition at line 12 of file hyjal_trash.cpp.

Function Documentation

◆ AddSC_hyjal_trash()

void AddSC_hyjal_trash ( )

Definition at line 1445 of file hyjal_trash.cpp.

Referenced by AddKalimdorScripts().

Variable Documentation

◆ AllianceOverrunWP

float AllianceOverrunWP[55][3]

Definition at line 80 of file hyjal_trash.cpp.

Referenced by hyjal_trashAI::UpdateAI().

◆ AllianceWPs

float AllianceWPs[8][3]
Initial value:
=
{
{4896.08f, -1576.35f, 1333.65f},
{4898.68f, -1615.02f, 1329.48f},
{4907.12f, -1667.08f, 1321.00f},
{4963.18f, -1699.35f, 1340.51f},
{4989.16f, -1716.67f, 1335.74f},
{5026.27f, -1736.89f, 1323.02f},
{5037.77f, -1770.56f, 1324.36f},
{5067.23f, -1789.95f, 1321.17f}
}

Definition at line 47 of file hyjal_trash.cpp.

Referenced by hyjal_trashAI::UpdateAI(), npc_abomination::npc_abominationAI::UpdateAI(), npc_banshee::npc_bansheeAI::UpdateAI(), npc_crypt_fiend::npc_crypt_fiendAI::UpdateAI(), npc_fel_stalker::npc_fel_stalkerAI::UpdateAI(), npc_ghoul::npc_ghoulAI::UpdateAI(), and npc_necromancer::npc_necromancerAI::UpdateAI().

◆ FlyPathWPs

float FlyPathWPs[3][3]
Initial value:
=
{
{5531.96f, -2772.83f, 1516.68f},
{5498.32f, -2734.84f, 1497.01f},
{5456.67f, -2725.48f, 1493.08f}
}

Definition at line 73 of file hyjal_trash.cpp.

Referenced by npc_frost_wyrm::npc_frost_wyrmAI::UpdateAI(), and npc_gargoyle::npc_gargoyleAI::UpdateAI().

◆ FrostWyrmWPs

float FrostWyrmWPs[3][3]
Initial value:
=
{
{5580.82f, -2628.83f, 1528.28f},
{5550.90f, -2667.16f, 1505.45f},
{5459.64f, -2725.91f, 1484.83f}
}

Definition at line 59 of file hyjal_trash.cpp.

Referenced by npc_frost_wyrm::npc_frost_wyrmAI::UpdateAI().

◆ GargoyleWPs

float GargoyleWPs[3][3]
Initial value:
=
{
{5533.66f, -2634.32f, 1495.33f},
{5517.88f, -2712.05f, 1490.54f},
{5459.64f, -2725.91f, 1484.83f}
}

Definition at line 66 of file hyjal_trash.cpp.

Referenced by npc_gargoyle::npc_gargoyleAI::UpdateAI().

◆ HordeOverrunWP

float HordeOverrunWP[21][3]
Initial value:
=
{
{5490.72f, -2702.94f, 1482.14f},
{5469.77f, -2741.34f, 1486.95f},
{5439.47f, -2771.02f, 1494.59f},
{5408.85f, -2811.92f, 1505.68f},
{5423.87f, -2857.80f, 1515.55f},
{5428.19f, -2898.15f, 1524.61f},
{5394.59f, -2930.05f, 1528.23f},
{5351.11f, -2935.80f, 1532.24f},
{5312.37f, -2959.06f, 1536.21f},
{5264.93f, -2989.80f, 1545.70f},
{5256.63f, -3056.16f, 1559.24f},
{5267.32f, -3119.55f, 1575.36f},
{5305.61f, -3139.88f, 1586.38f},
{5330.56f, -3135.37f, 1588.58f},
{5365.87f, -3139.78f, 1583.96f},
{5389.39f, -3163.57f, 1582.57f},
{5500.86f, -2669.89f, 1481.04f},
{5472.08f, -2715.14f, 1483.55f},
{5450.11f, -2721.47f, 1485.61f},
{5433.25f, -2712.93f, 1493.02f},
{5429.91f, -2718.44f, 1493.42f}
}

Definition at line 139 of file hyjal_trash.cpp.

Referenced by hyjal_trashAI::UpdateAI().

◆ HordeWPs

float HordeWPs[8][3]
Initial value:
=
{
{5492.91f, -2404.61f, 1462.63f},
{5531.76f, -2460.87f, 1469.55f},
{5554.58f, -2514.66f, 1476.12f},
{5554.16f, -2567.23f, 1479.90f},
{5540.67f, -2625.99f, 1480.89f},
{5508.16f, -2659.20f, 1480.15f},
{5489.62f, -2704.05f, 1482.18f},
{5457.04f, -2726.26f, 1485.10f}
}

Definition at line 36 of file hyjal_trash.cpp.

Referenced by hyjal_trashAI::UpdateAI(), npc_abomination::npc_abominationAI::UpdateAI(), npc_banshee::npc_bansheeAI::UpdateAI(), npc_crypt_fiend::npc_crypt_fiendAI::UpdateAI(), npc_fel_stalker::npc_fel_stalkerAI::UpdateAI(), npc_ghoul::npc_ghoulAI::UpdateAI(), npc_giant_infernal::npc_giant_infernalAI::UpdateAI(), and npc_necromancer::npc_necromancerAI::UpdateAI().