TrinityCore
BattlegroundIC.cpp File Reference
#include "BattlegroundIC.h"
#include "Creature.h"
#include "GameObject.h"
#include "Log.h"
#include "Map.h"
#include "ObjectMgr.h"
#include "Player.h"
#include "TemporarySummon.h"
#include "Transport.h"
#include "UnitAI.h"
#include "Vehicle.h"
+ Include dependency graph for BattlegroundIC.cpp:

Go to the source code of this file.

Enumerations

enum  IsleOfConquestPvpStats { PVP_STAT_BASES_ASSAULTED = 245 , PVP_STAT_BASES_DEFENDED = 246 }
 
enum  IsleOfConquestGameObjects {
  GO_TELEPORTER_1 = 195314 , GO_TELEPORTER_2 = 195313 , GO_TELEPORTER_3 = 195315 , GO_TELEPORTER_4 = 195316 ,
  GO_TELEPORTER_EFFECTS_A = 195701 , GO_TELEPORTER_EFFECTS_H = 195702 , GO_DOODAD_HU_PORTCULLIS01 = 195436 , GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01 = 195703 ,
  GO_DOODAD_PORTCULLISACTIVE02 = 195452 , GO_DOODAD_VR_PORTCULLIS01 = 195437 , GO_HORDE_GATE_1 = 195494 , GO_HORDE_GATE_2 = 195495 ,
  GO_HORDE_GATE_3 = 195496 , GO_ALLIANCE_GATE_1 = 195699 , GO_ALLIANCE_GATE_2 = 195700 , GO_ALLIANCE_GATE_3 = 195698 ,
  GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01 = 195491 , GO_BANNER_WORKSHOP_CONTROLLED_H = 195130 , GO_BANNER_WORKSHOP_CONTROLLED_A = 195132 , GO_BANNER_WORKSHOP_CONTROLLED_N = 195133 ,
  GO_BANNER_WORKSHOP_CONTESTED_A = 195144 , GO_BANNER_WORKSHOP_CONTESTED_H = 195145 , GO_BANNER_DOCKS_CONTROLLED_A = 195149 , GO_BANNER_DOCKS_CONTESTED_A = 195150 ,
  GO_BANNER_DOCKS_CONTROLLED_H = 195151 , GO_BANNER_DOCKS_CONTESTED_H = 195152 , GO_BANNER_DOCKS_CONTROLLED_N = 195157 , GO_BANNER_HANGAR_CONTROLLED_A = 195153 ,
  GO_BANNER_HANGAR_CONTESTED_A = 195154 , GO_BANNER_HANGAR_CONTROLLED_H = 195155 , GO_BANNER_HANGAR_CONTESTED_H = 195156 , GO_BANNER_HANGAR_CONTROLLED_N = 195158 ,
  GO_BANNER_QUARRY_CONTROLLED_A = 195334 , GO_BANNER_QUARRY_CONTROLLED_H = 195336 , GO_BANNER_QUARRY_CONTESTED_A = 195335 , GO_BANNER_QUARRY_CONTESTED_H = 195337 ,
  GO_BANNER_QUARRY_CONTROLLED_N = 195338 , GO_BANNER_REFINERY_CONTROLLED_A = 195339 , GO_BANNER_REFINERY_CONTROLLED_H = 195341 , GO_BANNER_REFINERY_CONTESTED_A = 195340 ,
  GO_BANNER_REFINERY_CONTESTED_H = 195342 , GO_BANNER_REFINERY_CONTROLLED_N = 195343 , GO_BANNER_HORDE_KEEP_CONTROLLED_A = 195391 , GO_BANNER_HORDE_KEEP_CONTROLLED_H = 195393 ,
  GO_BANNER_HORDE_KEEP_CONTESTED_A = 195392 , GO_BANNER_HORDE_KEEP_CONTESTED_H = 195394 , GO_BANNER_ALLIANCE_KEEP_CONTROLLED_A = 195396 , GO_BANNER_ALLIANCE_KEEP_CONTROLLED_H = 195398 ,
  GO_BANNER_ALLIANCE_KEEP_CONTESTED_A = 195397 , GO_BANNER_ALLIANCE_KEEP_CONTESTED_H = 195399 , GO_KEEP_GATE_H = 195223 , GO_KEEP_GATE_A = 195451 ,
  GO_KEEP_GATE_2_A = 195452 , GO_HORDE_GUNSHIP = 195276 , GO_ALLIANCE_GUNSHIP = 195121
}
 

Variables

static constexpr Seconds IOC_RESOURCE_TIMER = 45s
 
Position const GunshipTeleportTriggerPosition [2]
 

Enumeration Type Documentation

◆ IsleOfConquestGameObjects

Enumerator
GO_TELEPORTER_1 
GO_TELEPORTER_2 
GO_TELEPORTER_3 
GO_TELEPORTER_4 
GO_TELEPORTER_EFFECTS_A 
GO_TELEPORTER_EFFECTS_H 
GO_DOODAD_HU_PORTCULLIS01 
GO_DOODAD_ND_HUMAN_GATE_CLOSEDFX_DOOR01 
GO_DOODAD_PORTCULLISACTIVE02 
GO_DOODAD_VR_PORTCULLIS01 
GO_HORDE_GATE_1 
GO_HORDE_GATE_2 
GO_HORDE_GATE_3 
GO_ALLIANCE_GATE_1 
GO_ALLIANCE_GATE_2 
GO_ALLIANCE_GATE_3 
GO_DOODAD_ND_WINTERORC_WALL_GATEFX_DOOR01 
GO_BANNER_WORKSHOP_CONTROLLED_H 
GO_BANNER_WORKSHOP_CONTROLLED_A 
GO_BANNER_WORKSHOP_CONTROLLED_N 
GO_BANNER_WORKSHOP_CONTESTED_A 
GO_BANNER_WORKSHOP_CONTESTED_H 
GO_BANNER_DOCKS_CONTROLLED_A 
GO_BANNER_DOCKS_CONTESTED_A 
GO_BANNER_DOCKS_CONTROLLED_H 
GO_BANNER_DOCKS_CONTESTED_H 
GO_BANNER_DOCKS_CONTROLLED_N 
GO_BANNER_HANGAR_CONTROLLED_A 
GO_BANNER_HANGAR_CONTESTED_A 
GO_BANNER_HANGAR_CONTROLLED_H 
GO_BANNER_HANGAR_CONTESTED_H 
GO_BANNER_HANGAR_CONTROLLED_N 
GO_BANNER_QUARRY_CONTROLLED_A 
GO_BANNER_QUARRY_CONTROLLED_H 
GO_BANNER_QUARRY_CONTESTED_A 
GO_BANNER_QUARRY_CONTESTED_H 
GO_BANNER_QUARRY_CONTROLLED_N 
GO_BANNER_REFINERY_CONTROLLED_A 
GO_BANNER_REFINERY_CONTROLLED_H 
GO_BANNER_REFINERY_CONTESTED_A 
GO_BANNER_REFINERY_CONTESTED_H 
GO_BANNER_REFINERY_CONTROLLED_N 
GO_BANNER_HORDE_KEEP_CONTROLLED_A 
GO_BANNER_HORDE_KEEP_CONTROLLED_H 
GO_BANNER_HORDE_KEEP_CONTESTED_A 
GO_BANNER_HORDE_KEEP_CONTESTED_H 
GO_BANNER_ALLIANCE_KEEP_CONTROLLED_A 
GO_BANNER_ALLIANCE_KEEP_CONTROLLED_H 
GO_BANNER_ALLIANCE_KEEP_CONTESTED_A 
GO_BANNER_ALLIANCE_KEEP_CONTESTED_H 
GO_KEEP_GATE_H 
GO_KEEP_GATE_A 
GO_KEEP_GATE_2_A 
GO_HORDE_GUNSHIP 
GO_ALLIANCE_GUNSHIP 

Definition at line 36 of file BattlegroundIC.cpp.

◆ IsleOfConquestPvpStats

Enumerator
PVP_STAT_BASES_ASSAULTED 
PVP_STAT_BASES_DEFENDED 

Definition at line 30 of file BattlegroundIC.cpp.

Variable Documentation

◆ GunshipTeleportTriggerPosition

Position const GunshipTeleportTriggerPosition[2]
Initial value:
=
{
{ 11.69964981079101562f, 0.034145999699831008f, 20.62075996398925781f, 3.211405754089355468f },
{ 7.30560922622680664f, -0.09524600207805633f, 34.51021575927734375f, 3.159045934677124023f }
}

Definition at line 113 of file BattlegroundIC.cpp.

◆ IOC_RESOURCE_TIMER

constexpr Seconds IOC_RESOURCE_TIMER = 45s
staticconstexpr

Definition at line 111 of file BattlegroundIC.cpp.