TrinityCore
KillRewarder Class Reference

#include <KillRewarder.h>

Public Member Functions

 KillRewarder (Trinity::IteratorPair< Player ** > killers, Unit *victim, bool isBattleGround)
 
void Reward ()
 

Private Member Functions

void _InitXP (Player *player, Player const *killer)
 
void _InitGroupData (Player const *killer)
 
void _RewardHonor (Player *player)
 
void _RewardXP (Player *player, float rate)
 
void _RewardReputation (Player *player, float rate)
 
void _RewardKillCredit (Player *player)
 
void _RewardPlayer (Player *player, bool isDungeon)
 
void _RewardGroup (Group const *group, Player const *killer)
 

Private Attributes

Trinity::IteratorPair< Player ** > _killers
 
Unit_victim
 
float _groupRate
 
Player_maxNotGrayMember
 
uint32 _count
 
uint32 _sumLevel
 
uint32 _xp
 
bool _isFullXP
 
uint8 _maxLevel
 
bool _isBattleGround
 
bool _isPvP
 

Detailed Description

Definition at line 28 of file KillRewarder.h.

Constructor & Destructor Documentation

◆ KillRewarder()

KillRewarder::KillRewarder ( Trinity::IteratorPair< Player ** >  killers,
Unit victim,
bool  isBattleGround 
)

Definition at line 75 of file KillRewarder.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ _InitGroupData()

void KillRewarder::_InitGroupData ( Player const *  killer)
inlineprivate

Definition at line 89 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _InitXP()

void KillRewarder::_InitXP ( Player player,
Player const *  killer 
)
inlineprivate

Definition at line 124 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _RewardGroup()

void KillRewarder::_RewardGroup ( Group const *  group,
Player const *  killer 
)
private

Definition at line 222 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _RewardHonor()

void KillRewarder::_RewardHonor ( Player player)
inlineprivate

Definition at line 135 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _RewardKillCredit()

void KillRewarder::_RewardKillCredit ( Player player)
inlineprivate

Definition at line 179 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _RewardPlayer()

void KillRewarder::_RewardPlayer ( Player player,
bool  isDungeon 
)
private

Definition at line 192 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _RewardReputation()

void KillRewarder::_RewardReputation ( Player player,
float  rate 
)
inlineprivate

Definition at line 172 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ _RewardXP()

void KillRewarder::_RewardXP ( Player player,
float  rate 
)
inlineprivate

Definition at line 142 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Reward()

void KillRewarder::Reward ( )

Definition at line 259 of file KillRewarder.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Member Data Documentation

◆ _count

uint32 KillRewarder::_count
private

Definition at line 50 of file KillRewarder.h.

◆ _groupRate

float KillRewarder::_groupRate
private

Definition at line 48 of file KillRewarder.h.

◆ _isBattleGround

bool KillRewarder::_isBattleGround
private

Definition at line 55 of file KillRewarder.h.

◆ _isFullXP

bool KillRewarder::_isFullXP
private

Definition at line 53 of file KillRewarder.h.

◆ _isPvP

bool KillRewarder::_isPvP
private

Definition at line 56 of file KillRewarder.h.

◆ _killers

Trinity::IteratorPair<Player**> KillRewarder::_killers
private

Definition at line 46 of file KillRewarder.h.

◆ _maxLevel

uint8 KillRewarder::_maxLevel
private

Definition at line 54 of file KillRewarder.h.

◆ _maxNotGrayMember

Player* KillRewarder::_maxNotGrayMember
private

Definition at line 49 of file KillRewarder.h.

◆ _sumLevel

uint32 KillRewarder::_sumLevel
private

Definition at line 51 of file KillRewarder.h.

◆ _victim

Unit* KillRewarder::_victim
private

Definition at line 47 of file KillRewarder.h.

◆ _xp

uint32 KillRewarder::_xp
private

Definition at line 52 of file KillRewarder.h.


The documentation for this class was generated from the following files: