private IEnumerator DepotTakeOutCoroutine(int index) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.DepotTakeOut(index); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { //从仓库取出 var e = new ShowUIHintBoard(270048); EventDispatcher.Instance.DispatchEvent(e); } else if (msg.ErrorCode == (int)ErrorCodes.Error_ItemNoInBag_All) { //目标背包已满,无法再放入物品 var e = new ShowUIHintBoard(270049); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); Logger.Error("DepotTakeOut Error!............ErrorCode..." + msg.ErrorCode); } } else { Logger.Error("DepotTakeOut Error!............State..." + msg.State); } } }
public IEnumerator SelectTitle(int Id, int index) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.SelectTitle(Id); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { foreach (var model in DataModel.Lists) { if (model.State == (int)TitleState.PutOn) { model.State = (int)TitleState.ActiveNoPutOn; break; } } DataModel.Lists[index].State = (int)TitleState.PutOn; } else { UIManager.Instance.ShowNetError(msg.ErrorCode); } } else { var e = new ShowUIHintBoard(220821); EventDispatcher.Instance.DispatchEvent(e); } } }
public IEnumerator SendResetSkillTalentMsg(SkillBoxDataModel skillBoxData) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.ResetSkillTalent(skillBoxData.SkillId); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { PlatformHelper.Event("skill", "ResetSkillTalent", skillBoxData.SkillId); PlatformHelper.UMEvent("skill", "ResetSkillTalent", skillBoxData.SkillId); RestSkillTalentData(skillBoxData); RefreshTalentBoardDesc(currentShowTalentId); var e = new ShowUIHintBoard(709); EventDispatcher.Instance.DispatchEvent(e); } else { if (msg.ErrorCode == (int)ErrorCodes.ItemNotEnough) { var e = new ShowUIHintBoard(703); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); } } } } }
private IEnumerator DepotPutInCoroutine(int bagId, int index) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.DepotPutIn(bagId, index); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { //存入仓库 var e = new ShowUIHintBoard(270050); EventDispatcher.Instance.DispatchEvent(e); } else if (msg.ErrorCode == (int)ErrorCodes.Error_ItemNoInBag_All) { var e = new ShowUIHintBoard(531); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); Logger.Error("DepotPutIn Error!............ErrorCode..." + msg.ErrorCode); } } else { Logger.Error("DepotPutIn Error!............State..." + msg.State); } } }
//帮助按钮事件 private void HelpButtonClick(int index) { if (!CheckAnswerCondition()) { return; } if (m_iNextAnswer > MaxCount) { return; } if (m_iNextAnswer <= 0) { return; } switch (index) { case 0: { var _count = PlayerDataManager.Instance.GetItemCount((int)eBagType.BaseItem, 22051); if (_count < 1) { var _e = new ShowUIHintBoard(270002); EventDispatcher.Instance.DispatchEvent(_e); GameUtils.ShowQuickBuy(22051, 1); return; } NetManager.Instance.StartCoroutine(SolveProblemUseItem()); } break; case 1: { var _count = PlayerDataManager.Instance.GetItemCount((int)eBagType.BaseItem, 22052); if (_count < 1) { var _e = new ShowUIHintBoard(270002); EventDispatcher.Instance.DispatchEvent(_e); GameUtils.ShowQuickBuy(22052, 1); return; } var _isAlreadyReduce = false; for (var i = 0; i < DataModel.Option.Count; i++) { if (DataModel.Option[i].TipState == 2) { _isAlreadyReduce = true; break; } } if (_isAlreadyReduce) { var _e = new ShowUIHintBoard(270232); EventDispatcher.Instance.DispatchEvent(_e); return; } NetManager.Instance.StartCoroutine(RemoveMistakeAnswer()); } break; } }
private bool CheckAnswerCondition() { var tbDynamic = Table.GetDynamicActivity(3); if (tbDynamic == null) { return(false); } if (!GameUtils.CheckIsWeekLoopOk(tbDynamic.WeekLoop)) { GameUtils.ShowHintTip(100002211); return(false); } if (PlayerDataManager.Instance.CheckCondition(tbDynamic.OpenCondition) != 0) { //不能答题 var _e = new ShowUIHintBoard(100002211); EventDispatcher.Instance.DispatchEvent(_e); return(false); } else { return(true); } }
private void OnOfflineExpCloses(IEvent ievent) { if (DataModel.Multi == 2) { //var cost = int.Parse(Table.GetClientConfig(589).Value); var cost = DataModel.Cost; if (cost > PlayerDataManager.Instance.GetRes((int)eResourcesType.DiamondRes)) { var ec = new Close_UI_Event(UIConfig.NewOfflineExpFrame); EventDispatcher.Instance.DispatchEvent(ec); var _ee = new ShowUIHintBoard(210102); EventDispatcher.Instance.DispatchEvent(_ee); var _e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(_e); return; } } NetManager.Instance.StartCoroutine(GetOfflineExp()); var e = new Close_UI_Event(UIConfig.NewOfflineExpFrame); EventDispatcher.Instance.DispatchEvent(e); }
//获得问题 private IEnumerator GetProblemData(int index) { using (new BlockingLayerHelper(0)) { var _msg = NetManager.Instance.GetQuestionData(index); yield return(_msg.SendAndWaitUntilDone()); if (_msg.State == MessageState.Reply) { if (_msg.ErrorCode == (int)ErrorCodes.OK) { BuildRadom(_msg.Response); } else { UIManager.Instance.ShowNetError(_msg.ErrorCode); } } else { var _e = new ShowUIHintBoard(220821); EventDispatcher.Instance.DispatchEvent(_e); } } }
private void BuyInvestment() { var tbActivity = GetRechargeActive(_mSelectedMenuItem.ActivityId); var tbRecharge = GetRechargeActiveCumulative(tbActivity.SonType); var conditionDic = PlayerDataManager.Instance.CheckCondition(tbRecharge.ConditionId); if (conditionDic != 0) { var e = new ShowUIHintBoard(conditionDic); EventDispatcher.Instance.DispatchEvent(e); return; } var id = DataModel.Investment.Id; //道具不足 // if (PlayerDataManager.Instance.GetRes(tbRecharge.NeedItemId) < tbRecharge.NeedItemCount) // { // var str = string.Format(GameUtils.GetDictionaryText(270011), Table.GetItemBase(tbRecharge.NeedItemId).Name); // var ee = new ShowUIHintBoard(str); // EventDispatcher.Instance.DispatchEvent(ee); // return; // } NetManager.Instance.StartCoroutine(BuyInvestment(id)); }
//升级技能 public IEnumerator SendUpGradeSkillMassage(int skillid) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.UpgradeSkill(skillid); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { PlayerDataManager.Instance.WeakNoticeData.SkillCanUpgrade = false; PlayerDataManager.Instance.WeakNoticeData.SkillTotal = false; PlatformHelper.Event("skill", "upgrade", skillid); PlatformHelper.UMEvent("skill", "upgrade", skillid); EventDispatcher.Instance.DispatchEvent(new UIEvent_SkillFrame_SkillLevelUpEffect(skillid)); ChangeSkillLevelFromDataModel(skillid); } else { if (msg.ErrorCode == (int)ErrorCodes.Error_SkillLevelMax) { var e = new ShowUIHintBoard(700); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); } } } } }
public IEnumerator RecycleItemCorotion() { using (var blockingLayer = new BlockingLayerHelper(0)) { var item = DataModel.ItemData; var msg = NetManager.Instance.RecycleBagItem(item.BagId, item.ItemId, item.Index, DataModel.RecycleCount); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { //回收成功 var e1 = new ShowUIHintBoard(270110); EventDispatcher.Instance.DispatchEvent(e1); var e = new Close_UI_Event(UIConfig.ItemInfoUI); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); } } else { Logger.Info(string.Format("SellItemCorotion....State = {0} ErroeCode = {1}", msg.State, msg.ErrorCode)); } } }
public void LogicNotifyMessage(int type, string info, int addChat) { switch ((eLogicNotifyType)type) { case eLogicNotifyType.Dictionary: { var dicId = info.ToInt(); if (dicId == -1) { ShowDictionaryTip(info, addChat == 1); } else { ShowDictionaryTip(dicId, addChat == 1); } } break; case eLogicNotifyType.BagFull: { var id = info.ToInt(); var e = new ShowUIHintBoard(id); EventDispatcher.Instance.DispatchEvent(e); } break; default: throw new ArgumentOutOfRangeException("type"); } }
//显示部位信息 public void OnShowStarTip(int type) { if (type == 0) { //已到达最前端 var e = new ShowUIHintBoard(270129); EventDispatcher.Instance.DispatchEvent(e); } else { var partData = DataModel.PartData; var tbTrain = Table.GetWingTrain(partData.TrainId); if (tbTrain.TrainCount == 10) { //已到达最尾端 var e = new ShowUIHintBoard(270130); EventDispatcher.Instance.DispatchEvent(e); } else { //当前培养到最大才能开启下一阶段 var e = new ShowUIHintBoard(270131); EventDispatcher.Instance.DispatchEvent(e); } } }
//领取邮件 public void ReceiveMail() { var data = DataModel.SelectData; if (data.Id == 0) { return; } if (data.IsReceive == 1) { //邮件已经领取 var e = new ShowUIHintBoard(3200001); EventDispatcher.Instance.DispatchEvent(e); return; } if (data.IsAttach == false) { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(419)); return; } var mials = new Uint64Array(); mials.Items.Add(data.Id); NetManager.Instance.StartCoroutine(ReceiveMailsCoroutine(mials)); }
//请求邮件 public IEnumerator ApplyMailsCoroutine(MailCellData data) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.ApplyMailInfo(data.Id); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { var mailInfo = msg.Response; data.State = mailInfo.State; var content = GameUtils.ConvertChatContent(mailInfo.Text); data.InfoData.Content = content.Replace("\\n", "\n"); data.InfoData.Sender = mailInfo.Send; var index = 0; if (data.IsReceive != 1) { { var __list9 = mailInfo.Items; var __listCount9 = __list9.Count; for (var __i9 = 0; __i9 < __listCount9; ++__i9) { var i = __list9[__i9]; { data.InfoData.Items[index].ItemId = i.ItemId; data.InfoData.Items[index].Count = i.Count; data.InfoData.Items[index].Exdata.InstallData(i.Exdata); index++; } } } } for (var i = index; i < 5; i++) { data.InfoData.Items[i].Reset(); } DataModel.SelectData.IsApply = true; AnalyseNotice(); } else if (msg.ErrorCode == (int)ErrorCodes.Error_MailNotFind) { //邮件没有找到 var e = new ShowUIHintBoard(msg.ErrorCode + 200000000); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); Logger.Error("ApplyMailInfo Error!............ErrorCode..." + msg.ErrorCode); } } else { Logger.Error("ApplyMailInfo Error!............State..." + msg.State); } } }
private IEnumerator RespectRoleCoroutine() { using (new BlockingLayerHelper(0)) { var _charId = DataModel.SelectCellData.CharacterId; var _msg = NetManager.Instance.WorshipCharacter(_charId); var _count = DataModel.SelfWorshipCount; yield return(_msg.SendAndWaitUntilDone()); if (_msg.State == MessageState.Reply) { if (_msg.ErrorCode == (int)ErrorCodes.OK) { DataModel.TargetWorshipCount++; var _playerInfo = PlayerDataManager.Instance.GetCharacterSimpleInfo(_charId); if (_playerInfo != null) { _playerInfo.WorshipCount++; var _animationId = GameUtils.RankWorshipAction[_playerInfo.TypeId]; var _e = new RankNotifyLogic(1, _animationId); EventDispatcher.Instance.DispatchEvent(_e); } if (DataModel.SelfWorshipCount != _count + 1) { DataModel.SelfWorshipCount = _count + 1; } if (DataModel.SelfWorshipCount >= DataModel.WorshipCountMax) { PlayerDataManager.Instance.NoticeData.RankingCanLike = false; } } else if (_msg.ErrorCode == (int)ErrorCodes.Error_CharacterSame) { var _e = new ShowUIHintBoard(220501); EventDispatcher.Instance.DispatchEvent(_e); } else if (_msg.ErrorCode == (int)ErrorCodes.Error_WorshipAlready) { var _e = new ShowUIHintBoard(3000001); EventDispatcher.Instance.DispatchEvent(_e); } else if (_msg.ErrorCode == (int)ErrorCodes.Error_WorshipCount) { var _e = new ShowUIHintBoard(3000002); EventDispatcher.Instance.DispatchEvent(_e); } else { UIManager.Instance.ShowNetError(_msg.ErrorCode); Logger.Error("WorshipCharacter Error!............ErrorCode..." + _msg.ErrorCode); } } else { Logger.Error("WorshipCharacter Error!............State..." + _msg.State); } } }
public IEnumerator ComposeItemCoroutine() { using (new BlockingLayerHelper(0)) { var composeCount = PlayerDataManager.Instance.GetExData((int)eExdataDefine.e415); var msg = NetManager.Instance.ComposeItem(DataModel.SelectIndex, 1); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { if (msg.Response == -1) { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(454)); } else { PlatformHelper.Event("city", "compose", DataModel.SelectIndex); //合成前几次获得经验 // if (BuildingData != null) // { // var tbBuilding = Table.GetBuilding(BuildingData.TypeId); // var tbServer = Table.GetBuildingService(tbBuilding.ServiceId); // if (composeCount < tbServer.Param[3]) // { // EventDispatcher.Instance.DispatchEvent(new UIEvent_ComposeFlyAnim(tbServer.Param[2])); // } // } EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(453)); } EventDispatcher.Instance.DispatchEvent(new ComposeItemEffectEvent(msg.Response != -1)); } else if (msg.ErrorCode == (int)ErrorCodes.Error_ItemNoInBag_All) { var e = new ShowUIHintBoard(300116); EventDispatcher.Instance.DispatchEvent(e); } else if (msg.ErrorCode == (int)ErrorCodes.Error_ItemComposeID || msg.ErrorCode == (int)ErrorCodes.ItemNotEnough || msg.ErrorCode == (int)ErrorCodes.MoneyNotEnough) { var e = new ShowUIHintBoard(msg.ErrorCode + 200000000); EventDispatcher.Instance.DispatchEvent(e); } else { var e = new ShowUIHintBoard(msg.ErrorCode + 200000000); EventDispatcher.Instance.DispatchEvent(e); Logger.Debug("ComposeItem..................." + msg.ErrorCode); } } else { Logger.Debug("ComposeItem..................." + msg.State); } } }
public void OnCleanFinish() { //挑战成功 EffecTexture.SetFlow(true); var e1 = new ShowUIHintBoard(270004); EventDispatcher.Instance.DispatchEvent(e1); NetManager.Instance.StartCoroutine(ShowCleanFinish()); }
public void ShowDictionaryTip(string strDic, bool addChat) { var e = new ShowUIHintBoard(strDic); EventDispatcher.Instance.DispatchEvent(e); if (addChat) { var e1 = new ChatMainHelpMeesage(strDic); EventDispatcher.Instance.DispatchEvent(e1); } }
private void EnterSceneEvent(IEvent iev) { //if (DataModel.ItemList[DataModel.CurrentSelectPageIdx].isGrey) //{ // Debug.LogError("Boss已死"); return; //} if (PlayerDataManager.Instance.GetRes((int)eResourcesType.LevelRes) < DataModel.NeedLevel) { var _ee = new ShowUIHintBoard(210207); EventDispatcher.Instance.DispatchEvent(_ee); return; } if (PlayerDataManager.Instance.GetRes((int)eResourcesType.DiamondRes) < costDiamo) { var _e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(_e); return; } if (PlayerDataManager.Instance.GetRes((int)eResourcesType.VipLevel) < viplimit) { UIManager.Instance.ShowMessage(MessageBoxType.OkCancel, string.Format(GameUtils.GetDictionaryText(270247), viplimit), "", () => { var _e = new Show_UI_Event(UIConfig.RechargeFrame, new RechargeFrameArguments { Tab = 0 }); EventDispatcher.Instance.DispatchEvent(_e); }); return; } var tbScene = GameLogic.Instance.Scene.TableScene; if (tbScene == null) { return; } if (tbScene.Id == homeSceneId) { EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(270081)); return; } //var diamond = PlayerDataManager.Instance.PlayerDataModel.Bags.Resources.Diamond - costDiamo; //PlayerDataManager.Instance.SetRes(3, diamond); var scene = GameLogic.Instance.Scene; if (scene.TableScene.Type != (int)eSceneType.Fuben) { DataModel.ModelId = -1; } // NetManager.Instance.StartCoroutine(ApplyBossHomeCostCoroutine()); GameUtils.EnterFuben(homeSceneId); }
public IEnumerator StoreBuyCoroutine(int index, int count = 1) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.StoreBuy(index, count, (int)NpcService.NsShop); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (DataModel.Type != 2) { EventDispatcher.Instance.DispatchEvent(new Close_UI_Event(UIConfig.QuickBuyUi)); } if (msg.ErrorCode == (int)ErrorCodes.OK) { var tbStore = Table.GetStore(index); //购买成功 EventDispatcher.Instance.DispatchEvent(new ShowUIHintBoard(431)); if (tbStore == null) { yield break; } var flagId = tbStore.BugSign; if (flagId != -1) { var flag = PlayerDataManager.Instance.GetFlag(flagId); if (flag == false) { PlayerDataManager.Instance.SetFlag(flagId, true); } } PlatformHelper.UMEvent("BuyItem", tbStore.Name, count); } else if (msg.ErrorCode == (int)ErrorCodes.Error_ItemNoInBag_All) { var e = new ShowUIHintBoard(430); EventDispatcher.Instance.DispatchEvent(e); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); Logger.Error("QuickBuy StoreBuy....StoreId= {0}...ErrorCode...{1}", index, msg.ErrorCode); } } else { Logger.Error("QuickBuy StoreBuy............State..." + msg.State); } } }
public IEnumerator UseBuildServiceCoroutine(Int32Array param, Action onOk) { yield return(null); using (new BlockingLayerHelper(0)) { var tbBuilding = Table.GetBuilding(BuildingData.TypeId); var msg = NetManager.Instance.UseBuildService(BuildingData.AreaId, tbBuilding.ServiceId, param); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { if (param.Items[0] == 3) //装备进阶功能 { var list = DataModel.AdvanceDataModel.EvolveItems; for (var i = 0; i < list.Count; i++) { if (list[i].ItemId != -1) { var equipLogic = Table.GetEquipBase(list[i].ItemId).EquipUpdateLogic; var count = Table.GetEquipUpdate(equipLogic).SuccessGetExp; EventDispatcher.Instance.DispatchEvent(new UIEvent_SmithyFlyAnim(1, count)); } } isBagDirty = true; GameUtils.ShowEquipModel(DataModel.AdvanceDataModel.EvolvedItemId); } if (onOk != null) { onOk(); } } else { UIManager.Instance.ShowNetError(msg.ErrorCode); //mRefreshEvoUiAction = null; } } else { var e = new ShowUIHintBoard(220821); EventDispatcher.Instance.DispatchEvent(e); //mRefreshEvoUiAction = null; } } }
public void OnPuzzleFinish() { //挑战成功 EffecttTween.gameObject.SetActive(true); EffecttTween.ResetToBeginning(); EffecttTween.PlayForward(); EffectParticle.gameObject.SetActive(true); var e1 = new ShowUIHintBoard(270004); EventDispatcher.Instance.DispatchEvent(e1); NetManager.Instance.StartCoroutine(ShowPuzzleFinish()); }
private void ShowBattleUI() { if (PlayerDataManager.Instance.GetExData(eExdataDefine.e282) <= 0) { //先加入公会才能参加城战 var e = new ShowUIHintBoard(270289); EventDispatcher.Instance.DispatchEvent(e); return; } EventDispatcher.Instance.DispatchEvent(new Show_UI_Event(UIConfig.BattleUnionUI, new BattleUnionArguments { Tab = 5 })); }
public void OnPackUnlock(IEvent ievent) { var e = ievent as PackUnlockEvent; var bagItem = e.DataModel; var bagId = bagItem.BagId; if (bagId == (int)eBagType.FarmDepot) { var e1 = new ShowUIHintBoard(300300); EventDispatcher.Instance.DispatchEvent(e1); return; } var index = bagItem.Index; BuyBagCapacity(bagId, index); }
private void RebornGuard() { if (DataModel.RebornCount <= 0) { // "守卫已经复活了20次,无法继续复活!" var ee = new ShowUIHintBoard(string.Format(GameUtils.GetDictionaryText(271000), 20)); EventDispatcher.Instance.DispatchEvent(ee); return; } if (DataModel.NeedDiaCount > PlayerDataManager.Instance.GetRes((int)eResourcesType.DiamondRes)) { var ee = new ShowUIHintBoard(300401); EventDispatcher.Instance.DispatchEvent(ee); return; } NetManager.Instance.StartCoroutine(AllianceWarRespawnGuard(_mSelectedIndex)); }
public IEnumerator ComposeBookCard(int id) { using (new BlockingLayerHelper(0)) { var composeCount = 1; var msg = NetManager.Instance.ComposeItem(id, composeCount); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { var selectBook = mHandBookDataModel.SelectedBook[0]; var castBook = mHandBookDataModel.SelectedBook[1]; castBook.BookCount -= selectBook.UpGradeRequestCount; selectBook.BookCount++; HandBookItemDataModel book; if (mBooksCacheDic.TryGetValue(castBook.BookId, out book)) { book.BookCount = castBook.BookCount; } else { Logger.Error("ComposeBookCard error, bookinfo: " + castBook.BookId + "do not exist!"); } if (mBooksCacheDic.TryGetValue(selectBook.BookId, out book)) { book.BookCount = selectBook.BookCount; } else { Logger.Error("ComposeBookCard error, bookinfo: " + selectBook.BookId + "do not exist!"); } RefreshNotice(); var ee = new ShowUIHintBoard(200010); EventDispatcher.Instance.DispatchEvent(ee); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); } } } }
public IEnumerator SendAddTalentPointMassage(int talentId) { using (new BlockingLayerHelper(0)) { var msg = NetManager.Instance.UpgradeInnate(talentId); yield return(msg.SendAndWaitUntilDone()); if (msg.State == MessageState.Reply) { if (msg.ErrorCode == (int)ErrorCodes.OK) { PlatformHelper.Event("skill", "addInnate"); PlatformHelper.UMEvent("skill", "addInnate"); ChangeTalentCountToDataModel(talentId); if (Table.GetTalent(talentId).ModifySkill == -1) { SkillDataModel.TalentResetButtonShow = true; PlayerAttr.Instance.SetAttrChange(PlayerAttr.PlayerAttrChange.Talant); } } else { if (msg.ErrorCode == (int)ErrorCodes.Error_InnateNoPoint) { var e = new ShowUIHintBoard(706); EventDispatcher.Instance.DispatchEvent(e); } else if (msg.ErrorCode == (int)ErrorCodes.Error_InnateNoBefore) { var e = new ShowUIHintBoard(705); EventDispatcher.Instance.DispatchEvent(e); } else if (msg.ErrorCode == (int)ErrorCodes.Error_ResNoEnough) { var ee = new ShowUIHintBoard(210108); EventDispatcher.Instance.DispatchEvent(ee); } else { UIManager.Instance.ShowNetError(msg.ErrorCode); } } } } }
private void RefreshAttrPoint() { var count = 0; for (var i = 5; i <= 8; i++) { count += PlayerDataManager.Instance.GetExData(i); } if (count == 0) { var e = new ShowUIHintBoard(""); EventDispatcher.Instance.DispatchEvent(e); return; } //是否确定洗点? UIManager.Instance.ShowMessage(MessageBoxType.OkCancel, 270217, "", () => { NetManager.Instance.StartCoroutine(ResetCoroutine()); }); }
public void OnGetBookClick(IEvent ievent) { if (mHandBookDataModel.BookInfoShow == 1) { var itemData = mHandBookDataModel.SelectedBook[0]; //21去打怪获取 if (21 == itemData.TrackType) { ObjManager.Instance.MyPlayer.LeaveAutoCombat(); GameControl.Executer.Stop(); var command = GameControl.GoToCommand(itemData.TrackParam[0], itemData.TrackParam[1], itemData.TrackParam[2]); var command1 = new FuncCommand(() => { GameControl.Instance.TargetObj = null; ObjManager.Instance.MyPlayer.EnterAutoCombat(); }); GameControl.Executer.PushCommand(command); GameControl.Executer.PushCommand(command1); EventDispatcher.Instance.DispatchEvent(new Close_UI_Event(UIConfig.HandBook)); } else if (22 == itemData.TrackType) { var e = new Show_UI_Event(UIConfig.DungeonUI); EventDispatcher.Instance.DispatchEvent(e); GameUtils.GotoUiTab(25, itemData.TrackParam[0]); } else if (23 == itemData.TrackType) { var dicid = itemData.TrackParam[0]; if (dicid > 0) { var ee = new ShowUIHintBoard(dicid); EventDispatcher.Instance.DispatchEvent(ee); } } else if (23 == itemData.TrackType) { var ee = new ShowUIHintBoard(itemData.TrackParam[1]); EventDispatcher.Instance.DispatchEvent(ee); } } }