18#ifndef TRINITY_BATTLEGROUND_SCORE_H
19#define TRINITY_BATTLEGROUND_SCORE_H
27struct PVPLogData_Player;
95 ABORT_MSG(
"Not implemented Battleground score type!");
104 virtual std::string
ToString()
const {
return ""; }
@ SCORE_GRAVEYARDS_ASSAULTED
@ SCORE_DESTROYED_DEMOLISHER
@ SCORE_GRAVEYARDS_DEFENDED
virtual void UpdateScore(uint32 type, uint32 value)
virtual uint32 GetAttr3() const
uint32 GetBonusHonor() const
virtual uint32 GetAttr5() const
uint32 GetDamageDone() const
virtual void BuildObjectivesBlock(WorldPackets::Battleground::PVPLogData_Player &playerData)=0
BattlegroundScore(ObjectGuid playerGuid)
uint32 GetHonorableKills() const
virtual ~BattlegroundScore()
virtual uint32 GetAttr1() const
virtual uint32 GetAttr4() const
virtual uint32 GetAttr2() const
virtual std::string ToString() const
virtual void AppendToPacket(WorldPackets::Battleground::PVPLogData_Player &playerData)
uint32 GetHealingDone() const
uint32 GetKillingBlows() const