TrinityCore
Loading...
Searching...
No Matches
KillRewarder Class Reference

#include <KillRewarder.h>

Public Member Functions

 KillRewarder (Player *killer, Unit *victim, bool isBattleGround)
 
void Reward ()
 

Private Member Functions

void _InitXP (Player *player)
 
void _InitGroupData ()
 
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 ()
 

Private Attributes

Player_killer
 
Unit_victim
 
Group_group
 
float _groupRate
 
Player_maxNotGrayMember
 
uint32 _count
 
uint32 _sumLevel
 
uint32 _xp
 
bool _isFullXP
 
uint8 _maxLevel
 
bool _isBattleGround
 
bool _isPvP
 

Detailed Description

Definition at line 27 of file KillRewarder.h.

Constructor & Destructor Documentation

◆ KillRewarder()

KillRewarder::KillRewarder ( Player killer,
Unit victim,
bool  isBattleGround 
)

Definition at line 70 of file KillRewarder.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ _InitGroupData()

void KillRewarder::_InitGroupData ( )
inlineprivate

Definition at line 86 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)
inlineprivate

Definition at line 117 of file KillRewarder.cpp.

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

◆ _RewardGroup()

void KillRewarder::_RewardGroup ( )
private

Definition at line 212 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 128 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 171 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 182 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 164 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 135 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 249 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.

◆ _group

Group* KillRewarder::_group
private

Definition at line 47 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.

◆ _killer

Player* KillRewarder::_killer
private

Definition at line 45 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 46 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: