TrinityCore
Loading...
Searching...
No Matches
battleground_silvershard_mines.cpp File Reference
#include "Battleground.h"
#include "BattlegroundScore.h"
#include "BattlegroundScript.h"
#include "Containers.h"
#include "GameObject.h"
#include "GameTime.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuras.h"
#include "SpellScript.h"
#include "TaskScheduler.h"
#include "TemporarySummon.h"
+ Include dependency graph for battleground_silvershard_mines.cpp:

Go to the source code of this file.

Classes

struct  battleground_silvershard_mines
 
class  npc_bg_silvershard_mines_mine_cart
 
class  spell_bg_silvershard_mines_cart_cap
 
class  spell_bg_silvershard_mines_capturing
 
class  spell_bg_silvershard_mines_capturing_switch_track
 
class  npc_bg_silvershard_mines_mine_cart_cosmetic
 

Namespaces

namespace  SilvershardMines
 
namespace  SilvershardMines::Actions
 
namespace  SilvershardMines::BroadcastTexts
 
namespace  SilvershardMines::Creatures
 
namespace  SilvershardMines::CreatureTexts
 
namespace  SilvershardMines::CreatureTexts::MineCart
 
namespace  SilvershardMines::Events
 
namespace  SilvershardMines::GameObjects
 
namespace  SilvershardMines::Maps
 
namespace  SilvershardMines::PathIds
 
namespace  SilvershardMines::PvpStats
 
namespace  SilvershardMines::Score
 
namespace  SilvershardMines::SpawnPositions
 
namespace  SilvershardMines::Spells
 
namespace  SilvershardMines::StringIds
 
namespace  SilvershardMines::WorldStates
 

Enumerations

enum class  SilvershardMines::TrackSwitchState : uint32 { SilvershardMines::Closed = 1 , SilvershardMines::Open }
 

Functions

void AddSC_battleground_silvershard_mines ()
 

Variables

static constexpr uint32 SilvershardMines::Actions::MineCartCaptured = 1
 
static constexpr uint32 SilvershardMines::Actions::TrackChanged = 2
 
static constexpr uint32 SilvershardMines::Actions::MineCartControlChanged = 3
 
static constexpr uint32 SilvershardMines::Actions::MineCartCapturedPlayer = 4
 
static constexpr uint32 SilvershardMines::BroadcastTexts::AllianceControlsMineCart = 60441
 
static constexpr uint32 SilvershardMines::BroadcastTexts::HordeControlsMineCart = 60442
 
static constexpr uint32 SilvershardMines::BroadcastTexts::EasternCrossroadsChangedTracks = 60030
 
static constexpr uint32 SilvershardMines::BroadcastTexts::NorthernCrossroadsChangedTracks = 60032
 
static constexpr uint32 SilvershardMines::Creatures::MineCart = 60140
 
static constexpr uint32 SilvershardMines::Creatures::MineCartCosmetic1 = 60379
 
static constexpr uint32 SilvershardMines::Creatures::MineCartCosmetic2 = 60378
 
static constexpr uint32 SilvershardMines::Creatures::MineCartCosmetic3 = 60380
 
static constexpr std::array< std::pair< uint32, double >, 3 > SilvershardMines::Creatures::CosmeticCarts
 
static constexpr uint32 SilvershardMines::CreatureTexts::MineCart::Spawned = 1
 
static constexpr uint32 SilvershardMines::CreatureTexts::MineCart::CapturedByAlliance = 2
 
static constexpr uint32 SilvershardMines::CreatureTexts::MineCart::CapturedByHorde = 3
 
static constexpr uint32 SilvershardMines::Events::ProgressEventHordeEast = 32909
 
static constexpr uint32 SilvershardMines::Events::ProgressEventAllianceEast = 32910
 
static constexpr uint32 SilvershardMines::Events::ProgressEventNeutralEast = 32912
 
static constexpr uint32 SilvershardMines::Events::ProgressEventHordeNorth = 31167
 
static constexpr uint32 SilvershardMines::Events::ProgressEventAllianceNorth = 31166
 
static constexpr uint32 SilvershardMines::Events::ProgressEventHordeSouth = 32937
 
static constexpr uint32 SilvershardMines::Events::ProgressEventAllianceSouth = 32938
 
static constexpr uint32 SilvershardMines::Events::ProgressEventNeutralSouth = 32951
 
static constexpr uint32 SilvershardMines::GameObjects::Gate1 = 212939
 
static constexpr uint32 SilvershardMines::GameObjects::Gate2 = 212940
 
static constexpr uint32 SilvershardMines::GameObjects::Gate3 = 212941
 
static constexpr uint32 SilvershardMines::GameObjects::Gate4 = 212942
 
static constexpr uint32 SilvershardMines::Maps::BattlegroundMap = 727
 
static constexpr uint32 SilvershardMines::PathIds::South = Creatures::MineCart * 100 + 0
 
static constexpr uint32 SilvershardMines::PathIds::SouthEnd = Creatures::MineCart * 100 + 1
 
static constexpr uint32 SilvershardMines::PathIds::North = Creatures::MineCart * 100 + 2
 
static constexpr uint32 SilvershardMines::PathIds::NorthEast = Creatures::MineCart * 100 + 3
 
static constexpr uint32 SilvershardMines::PathIds::NorthEastEnd = Creatures::MineCart * 100 + 4
 
static constexpr uint32 SilvershardMines::PathIds::NorthWest = Creatures::MineCart * 100 + 5
 
static constexpr uint32 SilvershardMines::PathIds::NorthWestEnd = Creatures::MineCart * 100 + 6
 
static constexpr uint32 SilvershardMines::PathIds::East = Creatures::MineCart * 100 + 7
 
static constexpr uint32 SilvershardMines::PathIds::EastSouth = Creatures::MineCart * 100 + 8
 
static constexpr uint32 SilvershardMines::PathIds::EastSouthEnd = Creatures::MineCart * 100 + 9
 
static constexpr uint32 SilvershardMines::PathIds::EastNorth = Creatures::MineCart * 100 + 10
 
static constexpr uint32 SilvershardMines::PathIds::EastNorthEnd = Creatures::MineCart * 100 + 11
 
static constexpr uint32 SilvershardMines::PathIds::CosmeticCart1 = Creatures::MineCartCosmetic1 * 100 + 0
 
static constexpr uint32 SilvershardMines::PathIds::CosmeticCart2 = Creatures::MineCartCosmetic1 * 100 + 1
 
static constexpr uint32 SilvershardMines::PathIds::CosmeticCart3 = Creatures::MineCartCosmetic1 * 100 + 2
 
static constexpr uint32 SilvershardMines::PvpStats::CartsCaptured = 428
 
static constexpr uint32 SilvershardMines::Score::Max = 1500
 
static constexpr uint32 SilvershardMines::Score::Capture = 150
 
static constexpr Position SilvershardMines::SpawnPositions::MineCartSouth = { 739.29517f, 203.76389f, 319.54398f, 2.261440753936767578f }
 
static constexpr Position SilvershardMines::SpawnPositions::MineCartEast = { 744.5174f, 183.19792f, 319.54395f, 4.338116168975830078f }
 
static constexpr Position SilvershardMines::SpawnPositions::MineCartNorth = { 759.32465f, 198.3316f, 319.53058f, 0.421508282423019409f }
 
static constexpr std::array< std::pair< uint32, Position >, 3 > SilvershardMines::SpawnPositions::CosmeticCartsSpawnPositions
 
static constexpr uint32 SilvershardMines::Spells::ControlVisualNeutral = 118001
 
static constexpr uint32 SilvershardMines::Spells::ControlVisualHorde = 116085
 
static constexpr uint32 SilvershardMines::Spells::ControlVisualAlliance = 116086
 
static constexpr uint32 SilvershardMines::Spells::CartControlCapturePointUnitEast = 125620
 
static constexpr uint32 SilvershardMines::Spells::CartControlCapturePointUnitNorth = 125695
 
static constexpr uint32 SilvershardMines::Spells::CartControlCapturePointUnitSouth = 125696
 
static constexpr uint32 SilvershardMines::Spells::DefendingCartAura = 128646
 
static constexpr uint32 SilvershardMines::Spells::CartCap = 115904
 
static constexpr uint32 SilvershardMines::Spells::Capturing = 124492
 
static constexpr uint32 SilvershardMines::Spells::TrackSwitchVisualOpened = 120228
 
static constexpr uint32 SilvershardMines::Spells::TrackSwitchVisualClosed = 120229
 
static constexpr uint32 SilvershardMines::Spells::MineCartCourierEastSouth = 128702
 
static constexpr uint32 SilvershardMines::Spells::MineCartCourierEastNorth = 128703
 
static constexpr uint32 SilvershardMines::Spells::MineCartCourierNorthWest = 128706
 
static constexpr uint32 SilvershardMines::Spells::MineCartCourierNorthEast = 128705
 
static constexpr uint32 SilvershardMines::Spells::MineCartCourierSouth = 128704
 
static constexpr uint32 SilvershardMines::Spells::EndOfTheLineAchievementCheck = 128720
 
static constexpr uint32 SilvershardMines::Spells::LongRiderAchievementEastAlliance = 128672
 
static constexpr uint32 SilvershardMines::Spells::LongRiderAchievementEastHorde = 128668
 
static constexpr uint32 SilvershardMines::Spells::LongRiderAchievementNorthAlliance = 128673
 
static constexpr uint32 SilvershardMines::Spells::LongRiderAchievementNorthHorde = 128669
 
static constexpr uint32 SilvershardMines::Spells::LongRiderAchievementSouthAlliance = 128674
 
static constexpr uint32 SilvershardMines::Spells::LongRiderAchievementSouthHorde = 128670
 
static constexpr uint32 SilvershardMines::Spells::ThreeForThreeComplete = 128650
 
static constexpr std::string_view SilvershardMines::StringIds::MineDepot = "bg_silvershard_mine_depot"
 
static constexpr std::string_view SilvershardMines::StringIds::TrackSwitchEast = "bg_silvershard_mines_track_switch_east"
 
static constexpr std::string_view SilvershardMines::StringIds::TrackSwitchNorth = "bg_silvershard_mines_track_switch_north"
 
static constexpr int32 SilvershardMines::WorldStates::EasternCrossroadsTrackSwitchState = 6467
 
static constexpr int32 SilvershardMines::WorldStates::NorthernCrossroadsTrackSwitchState = 6468
 
static constexpr int32 SilvershardMines::WorldStates::AllianceTeamScore = 6437
 
static constexpr int32 SilvershardMines::WorldStates::HordeTeamScore = 6438
 
static constexpr int32 SilvershardMines::WorldStates::HordeControlsSouthCart = 6882
 
static constexpr int32 SilvershardMines::WorldStates::AllianceControlsSouthCart = 6881
 
static constexpr int32 SilvershardMines::WorldStates::HordeControlsNorthCart = 6879
 
static constexpr int32 SilvershardMines::WorldStates::AllianceControlsNorthCart = 6880
 
static constexpr int32 SilvershardMines::WorldStates::HordeControlsEastCart = 6440
 
static constexpr int32 SilvershardMines::WorldStates::AllianceControlsEastCart = 6439
 
static constexpr std::array< int32, 3 > SilvershardMines::WorldStates::AllianceControlWorldStates = { AllianceControlsSouthCart, AllianceControlsNorthCart, AllianceControlsEastCart }
 
static constexpr std::array< int32, 3 > SilvershardMines::WorldStates::HordeControlWorldStates = { HordeControlsSouthCart, HordeControlsNorthCart, HordeControlsEastCart }
 
static constexpr int32 SilvershardMines::WorldStates::AllianceCapturedMineCart = 6954
 
static constexpr int32 SilvershardMines::WorldStates::HordeCapturedMineCart = 6955
 

Function Documentation

◆ AddSC_battleground_silvershard_mines()

void AddSC_battleground_silvershard_mines ( )

Definition at line 941 of file battleground_silvershard_mines.cpp.

+ Here is the caller graph for this function: