TrinityCore
areatrigger_scripts.cpp File Reference
#include "ScriptMgr.h"
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "DB2Structure.h"
#include "GameObject.h"
#include "GameTime.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "Player.h"
#include "TemporarySummon.h"
#include "World.h"
#include "ZoneScript.h"
+ Include dependency graph for areatrigger_scripts.cpp:

Go to the source code of this file.

Classes

class  AreaTrigger_at_coilfang_waterfall
 
class  AreaTrigger_at_legion_teleporter
 
class  AreaTrigger_at_scent_larkorwi
 
class  AreaTrigger_at_sholazar_waygate
 
class  AreaTrigger_at_nats_landing
 
class  AreaTrigger_at_brewfest
 
class  AreaTrigger_at_area_52_entrance
 
class  AreaTrigger_at_frostgrips_hollow
 
struct  areatrigger_stormwind_teleport_unit
 
struct  areatrigger_battleground_buffs
 
class  AreaTrigger_at_battleground_buffs
 
struct  areatrigger_action_capture_flag
 

Enumerations

enum  CoilfangGOs { GO_COILFANG_WATERFALL = 184212 }
 
enum  LegionTeleporter { SPELL_TELE_A_TO = 37387 , QUEST_GAINING_ACCESS_A = 10589 , SPELL_TELE_H_TO = 37389 , QUEST_GAINING_ACCESS_H = 10604 }
 
enum  ScentLarkorwi { QUEST_SCENT_OF_LARKORWI = 4291 , NPC_LARKORWI_MATE = 9683 }
 
enum  Waygate {
  SPELL_SHOLAZAR_TO_UNGORO_TELEPORT = 52056 , SPELL_UNGORO_TO_SHOLAZAR_TELEPORT = 52057 , AT_SHOLAZAR = 5046 , AT_UNGORO = 5047 ,
  QUEST_THE_MAKERS_OVERLOOK = 12613 , QUEST_THE_MAKERS_PERCH = 12559 , QUEST_MEETING_A_GREAT_ONE = 13956
}
 
enum  NatsLanding { QUEST_NATS_BARGAIN = 11209 , SPELL_FISH_PASTE = 42644 , NPC_LURKING_SHARK = 23928 }
 
enum  Brewfest {
  NPC_TAPPER_SWINDLEKEG = 24711 , NPC_IPFELKOFER_IRONKEG = 24710 , AT_BREWFEST_DUROTAR = 4829 , AT_BREWFEST_DUN_MOROGH = 4820 ,
  SAY_WELCOME = 4 , AREATRIGGER_TALK_COOLDOWN = 5
}
 
enum  Area52Entrance {
  SPELL_A52_NEURALYZER = 34400 , NPC_SPOTLIGHT = 19913 , SUMMON_COOLDOWN = 5 , AT_AREA_52_SOUTH = 4472 ,
  AT_AREA_52_NORTH = 4466 , AT_AREA_52_WEST = 4471 , AT_AREA_52_EAST = 4422
}
 
enum  FrostgripsHollow {
  QUEST_THE_LONESOME_WATCHER = 12877 , NPC_STORMFORGED_MONITOR = 29862 , NPC_STORMFORGED_ERADICTOR = 29861 , TYPE_WAYPOINT = 0 ,
  DATA_START = 0
}
 

Functions

void HandleBuffAreaTrigger (Player *player)
 
void AddSC_areatrigger_scripts ()
 

Variables

Position const stormforgedMonitorPosition = {6963.95f, 45.65f, 818.71f, 4.948f}
 
Position const stormforgedEradictorPosition = {6983.18f, 7.15f, 806.33f, 2.228f}
 

Enumeration Type Documentation

◆ Area52Entrance

Enumerator
SPELL_A52_NEURALYZER 
NPC_SPOTLIGHT 
SUMMON_COOLDOWN 
AT_AREA_52_SOUTH 
AT_AREA_52_NORTH 
AT_AREA_52_WEST 
AT_AREA_52_EAST 

Definition at line 260 of file areatrigger_scripts.cpp.

◆ Brewfest

enum Brewfest
Enumerator
NPC_TAPPER_SWINDLEKEG 
NPC_IPFELKOFER_IRONKEG 
AT_BREWFEST_DUROTAR 
AT_BREWFEST_DUN_MOROGH 
SAY_WELCOME 
AREATRIGGER_TALK_COOLDOWN 

Definition at line 205 of file areatrigger_scripts.cpp.

◆ CoilfangGOs

Enumerator
GO_COILFANG_WATERFALL 

Definition at line 36 of file areatrigger_scripts.cpp.

◆ FrostgripsHollow

Enumerator
QUEST_THE_LONESOME_WATCHER 
NPC_STORMFORGED_MONITOR 
NPC_STORMFORGED_ERADICTOR 
TYPE_WAYPOINT 
DATA_START 

Definition at line 329 of file areatrigger_scripts.cpp.

◆ LegionTeleporter

Enumerator
SPELL_TELE_A_TO 
QUEST_GAINING_ACCESS_A 
SPELL_TELE_H_TO 
QUEST_GAINING_ACCESS_H 

Definition at line 60 of file areatrigger_scripts.cpp.

◆ NatsLanding

Enumerator
QUEST_NATS_BARGAIN 
SPELL_FISH_PASTE 
NPC_LURKING_SHARK 

Definition at line 170 of file areatrigger_scripts.cpp.

◆ ScentLarkorwi

Enumerator
QUEST_SCENT_OF_LARKORWI 
NPC_LARKORWI_MATE 

Definition at line 100 of file areatrigger_scripts.cpp.

◆ Waygate

enum Waygate
Enumerator
SPELL_SHOLAZAR_TO_UNGORO_TELEPORT 
SPELL_UNGORO_TO_SHOLAZAR_TELEPORT 
AT_SHOLAZAR 
AT_UNGORO 
QUEST_THE_MAKERS_OVERLOOK 
QUEST_THE_MAKERS_PERCH 
QUEST_MEETING_A_GREAT_ONE 

Definition at line 127 of file areatrigger_scripts.cpp.

Function Documentation

◆ AddSC_areatrigger_scripts()

void AddSC_areatrigger_scripts ( )

Definition at line 462 of file areatrigger_scripts.cpp.

+ Here is the caller graph for this function:

◆ HandleBuffAreaTrigger()

void HandleBuffAreaTrigger ( Player player)

Definition at line 412 of file areatrigger_scripts.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Variable Documentation

◆ stormforgedEradictorPosition

Position const stormforgedEradictorPosition = {6983.18f, 7.15f, 806.33f, 2.228f}

Definition at line 341 of file areatrigger_scripts.cpp.

◆ stormforgedMonitorPosition

Position const stormforgedMonitorPosition = {6963.95f, 45.65f, 818.71f, 4.948f}

Definition at line 340 of file areatrigger_scripts.cpp.