public virtual void Handle(MissionRwards missionReward, ApplicationUser user)
 {
     if (this._nextHandler != null)
     {
         this._nextHandler.Handle(missionReward, user);
     }
 }
Exemple #2
0
 public override void Handle(MissionRwards missionReward, ApplicationUser user)
 {
     if (missionReward.RewardName == "Gold")
     {
         user.AccountStatistics.Gold += missionReward.Amount;
     }
     else
     {
         base.Handle(missionReward, user);
     }
 }
Exemple #3
0
 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
     });
 }