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)); }
private void HandleTakeCardDiamondCmd(CommandParser.Command param) { MC2S_TakeCardDiamond ojb = new MC2S_TakeCardDiamond(); Globals.Instance.CliSession.Send(234, ojb); }