Ejemplo n.º 1
0
 public static void RequestTakeAchievementReward(AchievementDataEx data)
 {
     if (data == null)
     {
         return;
     }
     if (!data.IsComplete() || !data.IsShowUI() || data.Data.TakeReward)
     {
         global::Debug.LogErrorFormat("Take Achievement Reward Error.", new object[0]);
         return;
     }
     if (data.Info.ConditionType == 16)
     {
         MC2S_TakeCardDiamond ojb = new MC2S_TakeCardDiamond();
         Globals.Instance.CliSession.Send(234, ojb);
     }
     else if (data.Info.ConditionType == 17)
     {
         MC2S_TakeSuperCardDiamond ojb2 = new MC2S_TakeSuperCardDiamond();
         Globals.Instance.CliSession.Send(236, ojb2);
     }
     else
     {
         MC2S_TakeAchievementReward mC2S_TakeAchievementReward = new MC2S_TakeAchievementReward();
         mC2S_TakeAchievementReward.AchievementID = data.Data.AchievementID;
         Globals.Instance.CliSession.Send(246, mC2S_TakeAchievementReward);
     }
     LocalPlayer player = Globals.Instance.Player;
     GameUIState uiState = GameUIManager.mInstance.uiState;
     uiState.PlayerLevel = player.Data.Level;
     uiState.PlayerEnergy = player.Data.Energy;
     uiState.PlayerExp = player.Data.Exp;
     uiState.PlayerMoney = player.Data.Money;
     uiState.SetOldFurtherData(Globals.Instance.Player.TeamSystem.GetPet(0));
 }
Ejemplo n.º 2
0
 private void HandleTakeAchievementRewardCmd(CommandParser.Command param)
 {
     int achievementID = 0;
     int.TryParse(param.GetParam(1), out achievementID);
     MC2S_TakeAchievementReward mC2S_TakeAchievementReward = new MC2S_TakeAchievementReward();
     mC2S_TakeAchievementReward.AchievementID = achievementID;
     Globals.Instance.CliSession.Send(246, mC2S_TakeAchievementReward);
 }