Project SkyFire Core
SkyFire 5.4.8 server core API documentation
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
21
31
33{
34public:
37
38 /* inherited from BattlegroundClass */
39 void AddPlayer(Player* player) OVERRIDE;
42
43 void RemovePlayer(Player* player, uint64 guid, uint32 team) OVERRIDE;
44 void HandleAreaTrigger(Player* Source, uint32 Trigger) OVERRIDE;
46 void Reset() 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
BattlegroundBEObjects
@ BG_BE_OBJECT_TYPE_DOOR_3
@ BG_BE_OBJECT_TYPE_DOOR_2
@ BG_BE_OBJECT_TYPE_DOOR_1
@ BG_BE_OBJECT_TYPE_BUFF_1
@ BG_BE_OBJECT_TYPE_DOOR_4
@ BG_BE_OBJECT_TYPE_BUFF_2
BattlegroundBEObjectTypes
@ BG_BE_OBJECT_DOOR_1
@ BG_BE_OBJECT_DOOR_2
@ BG_BE_OBJECT_MAX
@ BG_BE_OBJECT_DOOR_3
@ BG_BE_OBJECT_BUFF_1
@ BG_BE_OBJECT_BUFF_2
@ BG_BE_OBJECT_DOOR_4
std::uint32_t uint32
Definition Define.h:77
#define OVERRIDE
Definition Define.h:60
std::uint64_t uint64
Definition Define.h:76
void RemovePlayer(Player *player, uint64 guid, uint32 team) OVERRIDE
void Reset() OVERRIDE
void FillInitialWorldStates(WorldStateBuilder &builder) OVERRIDE
void StartingEventOpenDoors() OVERRIDE
void HandleAreaTrigger(Player *Source, uint32 Trigger) OVERRIDE
void AddPlayer(Player *player) OVERRIDE
void HandleKillPlayer(Player *player, Player *killer) OVERRIDE
void UpdatePlayerScore(Player *Source, uint32 type, uint32 value, bool doAddHonor=true) OVERRIDE
void StartingEventCloseDoors() OVERRIDE
bool SetupBattleground() OVERRIDE