|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
#include <Player.h>
Public Member Functions | |
| KillRewarder (Player *killer, Unit *victim, bool isBattleGround) | |
| void | Reward () |
Private Member Functions | |
| void | _InitGroupData () |
| void | _InitXP (Player *player) |
| void | _RewardGroup () |
| void | _RewardHonor (Player *player) |
| void | _RewardKillCredit (Player *player) |
| void | _RewardPlayer (Player *player, bool isDungeon) |
| void | _RewardReputation (Player *player, float rate) |
| void | _RewardXP (Player *player, float rate) |
Private Attributes | |
| uint32 | _count |
| Group * | _group |
| float | _groupRate |
| bool | _isBattleGround |
| bool | _isFullXP |
| bool | _isPvP |
| Player * | _killer |
| uint8 | _maxLevel |
| Player * | _maxNotGrayMember |
| uint32 | _sumLevel |
| Unit * | _victim |
| uint32 | _xp |
Definition at line 282 of file Player.cpp.
References _count, _group, _groupRate, _InitGroupData(), _isBattleGround, _isFullXP, _isPvP, _killer, _maxLevel, _maxNotGrayMember, _sumLevel, _victim, _xp, Unit::GetCharmerOrOwnerGUID(), Object::GetTypeId(), IS_PLAYER_GUID(), Unit::IsVehicle(), and TYPEID_PLAYER.
|
inlineprivate |
Definition at line 298 of file Player.cpp.
References _count, _group, _isFullXP, _maxLevel, _maxNotGrayMember, _sumLevel, _victim, and Skyfire::XP::GetGrayLevel().
Referenced by KillRewarder().
|
inlineprivate |
Definition at line 329 of file Player.cpp.
References _isBattleGround, _isPvP, _killer, _victim, _xp, and Skyfire::XP::Gain().
Referenced by _RewardGroup(), and Reward().
|
private |
Definition at line 430 of file Player.cpp.
References _count, _group, _groupRate, _InitXP(), _isBattleGround, _isPvP, _killer, _maxLevel, _maxNotGrayMember, _RewardPlayer(), _victim, _xp, ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL, sMapStore, and Skyfire::XP::xp_in_group_rate().
Referenced by Reward().
|
inlineprivate |
Definition at line 340 of file Player.cpp.
References _count, _victim, Unit::IsAlive(), and Player::RewardHonor().
Referenced by _RewardPlayer().
|
inlineprivate |
Definition at line 389 of file Player.cpp.
References _group, _victim, ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE_TYPE, Player::GetCorpse(), Unit::IsAlive(), Player::KilledMonster(), and Player::UpdateAchievementCriteria().
Referenced by _RewardPlayer().
|
private |
Definition at line 400 of file Player.cpp.
References _group, _groupRate, _isBattleGround, _isPvP, _RewardHonor(), _RewardKillCredit(), _RewardReputation(), _RewardXP(), _sumLevel, _victim, _xp, Unit::getLevel(), Player::KilledPlayerCredit(), and TYPEID_PLAYER.
Referenced by _RewardGroup(), and Reward().
|
inlineprivate |
Definition at line 382 of file Player.cpp.
References _victim, and Player::RewardReputation().
Referenced by _RewardPlayer().
|
inlineprivate |
Definition at line 347 of file Player.cpp.
References _group, _groupRate, _isFullXP, _maxNotGrayMember, _victim, _xp, AddPct(), CalculatePct(), Unit::GetAuraEffectsByType(), Unit::getLevel(), GetMaxLevelForExpansion(), Player::GetPet(), Player::GiveXP(), Unit::IsAlive(), SPELL_AURA_MOD_XP_PCT, and TYPEID_UNIT.
Referenced by _RewardPlayer().
| void KillRewarder::Reward | ( | ) |
Definition at line 467 of file Player.cpp.
References _group, _InitXP(), _isBattleGround, _killer, _RewardGroup(), _RewardPlayer(), _victim, _xp, ACHIEVEMENT_CRITERIA_TYPE_KILL_CREATURE, ENCOUNTER_CREDIT_KILL_CREATURE, and sGuildMgr.
Referenced by Player::RewardPlayerAndGroupAtKill().
|
private |
Definition at line 1165 of file Player.h.
Referenced by _InitGroupData(), _RewardGroup(), _RewardHonor(), and KillRewarder().
|
private |
Definition at line 1162 of file Player.h.
Referenced by _InitGroupData(), _RewardGroup(), _RewardKillCredit(), _RewardPlayer(), _RewardXP(), KillRewarder(), and Reward().
|
private |
Definition at line 1163 of file Player.h.
Referenced by _RewardGroup(), _RewardPlayer(), _RewardXP(), and KillRewarder().
|
private |
Definition at line 1170 of file Player.h.
Referenced by _InitXP(), _RewardGroup(), _RewardPlayer(), KillRewarder(), and Reward().
|
private |
Definition at line 1168 of file Player.h.
Referenced by _InitGroupData(), _RewardXP(), and KillRewarder().
|
private |
Definition at line 1171 of file Player.h.
Referenced by _InitXP(), _RewardGroup(), _RewardPlayer(), and KillRewarder().
|
private |
Definition at line 1160 of file Player.h.
Referenced by _InitXP(), _RewardGroup(), KillRewarder(), and Reward().
|
private |
Definition at line 1169 of file Player.h.
Referenced by _InitGroupData(), _RewardGroup(), and KillRewarder().
|
private |
Definition at line 1164 of file Player.h.
Referenced by _InitGroupData(), _RewardGroup(), _RewardXP(), and KillRewarder().
|
private |
Definition at line 1166 of file Player.h.
Referenced by _InitGroupData(), _RewardPlayer(), and KillRewarder().
|
private |
Definition at line 1161 of file Player.h.
Referenced by _InitGroupData(), _InitXP(), _RewardGroup(), _RewardHonor(), _RewardKillCredit(), _RewardPlayer(), _RewardReputation(), _RewardXP(), KillRewarder(), and Reward().
|
private |
Definition at line 1167 of file Player.h.
Referenced by _InitXP(), _RewardGroup(), _RewardPlayer(), _RewardXP(), KillRewarder(), and Reward().