![]() |
AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "ArenaSeasonRewardsDistributor.h"
Public Member Functions | |
void | RewardTeamWithRewardGroup (ArenaTeam *arenaTeam, ArenaSeasonRewardGroup const &rewardGroup) override |
![]() | |
virtual | ~ArenaSeasonTeamRewarder ()=default |
Private Member Functions | |
void | RewardWithMail (ArenaTeam *arenaTeam, ArenaSeasonRewardGroup const &rewardGroup) |
void | RewardWithAchievements (ArenaTeam *arenaTeam, ArenaSeasonRewardGroup const &rewardGroup) |
|
overridevirtual |
Implements ArenaSeasonTeamRewarder.
References RewardWithAchievements(), and RewardWithMail().
|
private |
References ArenaSeasonRewardGroup::achievementRewards, Player::CompletedAchievement(), ObjectAccessor::FindPlayer(), ArenaTeam::GetMembers(), ArenaTeam::GetStats(), minPctTeamGamesForMemberToGetReward, sAchievementMgr, sAchievementStore, and ArenaTeamStats::SeasonGames.
Referenced by RewardTeamWithRewardGroup().
|
private |
References CharacterDatabase, Item::CreateItem(), ObjectAccessor::FindPlayer(), ArenaTeam::GetMembers(), ArenaTeam::GetStats(), ArenaSeasonRewardGroup::goldReward, ArenaSeasonRewardGroup::itemRewards, minPctTeamGamesForMemberToGetReward, ArenaSeasonRewardGroup::rewardMailBody, ArenaSeasonRewardGroup::rewardMailSubject, ArenaSeasonRewardGroup::rewardMailTemplateID, and ArenaTeamStats::SeasonGames.
Referenced by RewardTeamWithRewardGroup().