Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
BattlegroundBE.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef SF_BATTLEGROUNDBE_H
7
#define SF_BATTLEGROUNDBE_H
8
9
#include "
Battleground.h
"
10
11
enum
BattlegroundBEObjectTypes
12
{
13
BG_BE_OBJECT_DOOR_1
= 0,
14
BG_BE_OBJECT_DOOR_2
= 1,
15
BG_BE_OBJECT_DOOR_3
= 2,
16
BG_BE_OBJECT_DOOR_4
= 3,
17
BG_BE_OBJECT_BUFF_1
= 4,
18
BG_BE_OBJECT_BUFF_2
= 5,
19
BG_BE_OBJECT_MAX
= 6
20
};
21
22
enum
BattlegroundBEObjects
23
{
24
BG_BE_OBJECT_TYPE_DOOR_1
= 183971,
25
BG_BE_OBJECT_TYPE_DOOR_2
= 183973,
26
BG_BE_OBJECT_TYPE_DOOR_3
= 183970,
27
BG_BE_OBJECT_TYPE_DOOR_4
= 183972,
28
BG_BE_OBJECT_TYPE_BUFF_1
= 184663,
29
BG_BE_OBJECT_TYPE_BUFF_2
= 184664
30
};
31
32
class
BattlegroundBE
:
public
Battleground
33
{
34
public
:
35
BattlegroundBE
();
36
~BattlegroundBE
() { }
37
38
/* inherited from BattlegroundClass */
39
void
AddPlayer
(
Player
* player)
OVERRIDE
;
40
void
StartingEventCloseDoors
()
OVERRIDE
;
41
void
StartingEventOpenDoors
()
OVERRIDE
;
42
43
void
RemovePlayer
(
Player
* player,
uint64
guid,
uint32
team)
OVERRIDE
;
44
void
HandleAreaTrigger
(
Player
* Source,
uint32
Trigger)
OVERRIDE
;
45
bool
SetupBattleground
()
OVERRIDE
;
46
void
Reset
()
OVERRIDE
;
47
void
FillInitialWorldStates
(
WorldStateBuilder
& builder)
OVERRIDE
;
48
void
HandleKillPlayer
(
Player
* player,
Player
* killer)
OVERRIDE
;
49
50
/* Scorekeeping */
51
void
UpdatePlayerScore
(
Player
* Source,
uint32
type,
uint32
value,
bool
doAddHonor = true)
OVERRIDE
;
52
};
53
#endif
Battleground.h
BattlegroundBEObjects
BattlegroundBEObjects
Definition
BattlegroundBE.h:23
BG_BE_OBJECT_TYPE_DOOR_3
@ BG_BE_OBJECT_TYPE_DOOR_3
Definition
BattlegroundBE.h:26
BG_BE_OBJECT_TYPE_DOOR_2
@ BG_BE_OBJECT_TYPE_DOOR_2
Definition
BattlegroundBE.h:25
BG_BE_OBJECT_TYPE_DOOR_1
@ BG_BE_OBJECT_TYPE_DOOR_1
Definition
BattlegroundBE.h:24
BG_BE_OBJECT_TYPE_BUFF_1
@ BG_BE_OBJECT_TYPE_BUFF_1
Definition
BattlegroundBE.h:28
BG_BE_OBJECT_TYPE_DOOR_4
@ BG_BE_OBJECT_TYPE_DOOR_4
Definition
BattlegroundBE.h:27
BG_BE_OBJECT_TYPE_BUFF_2
@ BG_BE_OBJECT_TYPE_BUFF_2
Definition
BattlegroundBE.h:29
BattlegroundBEObjectTypes
BattlegroundBEObjectTypes
Definition
BattlegroundBE.h:12
BG_BE_OBJECT_DOOR_1
@ BG_BE_OBJECT_DOOR_1
Definition
BattlegroundBE.h:13
BG_BE_OBJECT_DOOR_2
@ BG_BE_OBJECT_DOOR_2
Definition
BattlegroundBE.h:14
BG_BE_OBJECT_MAX
@ BG_BE_OBJECT_MAX
Definition
BattlegroundBE.h:19
BG_BE_OBJECT_DOOR_3
@ BG_BE_OBJECT_DOOR_3
Definition
BattlegroundBE.h:15
BG_BE_OBJECT_BUFF_1
@ BG_BE_OBJECT_BUFF_1
Definition
BattlegroundBE.h:17
BG_BE_OBJECT_BUFF_2
@ BG_BE_OBJECT_BUFF_2
Definition
BattlegroundBE.h:18
BG_BE_OBJECT_DOOR_4
@ BG_BE_OBJECT_DOOR_4
Definition
BattlegroundBE.h:16
uint32
std::uint32_t uint32
Definition
Define.h:77
OVERRIDE
#define OVERRIDE
Definition
Define.h:60
uint64
std::uint64_t uint64
Definition
Define.h:76
BattlegroundBE::BattlegroundBE
BattlegroundBE()
Definition
BattlegroundBE.cpp:13
BattlegroundBE::RemovePlayer
void RemovePlayer(Player *player, uint64 guid, uint32 team) OVERRIDE
Definition
BattlegroundBE.cpp:53
BattlegroundBE::Reset
void Reset() OVERRIDE
Definition
BattlegroundBE.cpp:101
BattlegroundBE::FillInitialWorldStates
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
Definition
BattlegroundBE.cpp:95
BattlegroundBE::StartingEventOpenDoors
void StartingEventOpenDoors() OVERRIDE
Definition
BattlegroundBE.cpp:37
BattlegroundBE::HandleAreaTrigger
void HandleAreaTrigger(Player *Source, uint32 Trigger) OVERRIDE
Definition
BattlegroundBE.cpp:79
BattlegroundBE::AddPlayer
void AddPlayer(Player *player) OVERRIDE
Definition
BattlegroundBE.cpp:46
BattlegroundBE::HandleKillPlayer
void HandleKillPlayer(Player *player, Player *killer) OVERRIDE
Definition
BattlegroundBE.cpp:62
BattlegroundBE::UpdatePlayerScore
void UpdatePlayerScore(Player *Source, uint32 type, uint32 value, bool doAddHonor=true) OVERRIDE
Definition
BattlegroundBE.cpp:125
BattlegroundBE::~BattlegroundBE
~BattlegroundBE()
Definition
BattlegroundBE.h:36
BattlegroundBE::StartingEventCloseDoors
void StartingEventCloseDoors() OVERRIDE
Definition
BattlegroundBE.cpp:28
BattlegroundBE::SetupBattleground
bool SetupBattleground() OVERRIDE
Definition
BattlegroundBE.cpp:107
Battleground::Battleground
Battleground()
Definition
Battleground.cpp:105
Player
Definition
Player.h:1289
WorldStateBuilder
Definition
WorldStateBuilder.h:16
src
server
game
Battlegrounds
Zones
BattlegroundBE.h
Generated on
for Project SkyFire Core by
1.17.0