public virtual void Handle(MissionRwards missionReward, ApplicationUser user) { if (this._nextHandler != null) { this._nextHandler.Handle(missionReward, user); } }
public override void Handle(MissionRwards missionReward, ApplicationUser user) { if (missionReward.RewardName == "Gold") { user.AccountStatistics.Gold += missionReward.Amount; } else { base.Handle(missionReward, user); } }
public override void Handle(MissionRwards missionReward, ApplicationUser user) { if (missionReward.RewardName == "Experience") { user.AccountStatistics.Experience += missionReward.Amount; if (user.AccountStatistics.Experience >= user.AccountStatistics.Lvl * 1000) { user.AccountStatistics.Experience -= user.AccountStatistics.Lvl * 1000; user.AccountStatistics.Lvl++; } } else { base.Handle(missionReward, user); } }
public static ApiMissionRewards convertToApiModel(MissionRwards Model) { return(new ApiMissionRewards { RewardName = Model.RewardName, Amount = Model.Amount, MissionId = Model.MissionId }); }