public void OnClickUnLock() { GameItemContainer itempack = GameManager.gameManager.PlayerDataPool.StoragePack; int page = itempack.ContainerSize / MAX_ITEM_PAGE; Tab_CangKuUnlock line = TableManager.GetCangKuUnlockByID(page + 1, 0); if (line != null) { string str = ""; if (line.ConsumeType == 1 && line.ConsumeSubType == 2) { //元宝 //str = StrDictionary.GetClientDictionaryString("#{2982}", line.ConsumeNum); str = "qian2"; } else if (line.ConsumeType == 2 && line.ConsumeSubType == 1) { //金币 //str = StrDictionary.GetClientDictionaryString("#{2981}", line.ConsumeNum); str = "qian1"; } //MessageBoxLogic.OpenOKCancelBox(str, "", OnClickUnLock_OK, OnClickUnLock_Cancel); MessageBoxLogic.OpenCostBox( StrDictionary.GetClientDictionaryString("#{11037}"), null, StrDictionary.GetClientDictionaryString("#{11036}"), StrDictionary.GetClientDictionaryString("#{11038}"), str, "X" + line.ConsumeNum, OnClickUnLock_OK, OnClickUnLock_Cancel); } else if (null != Singleton <ObjManager> .GetInstance().MainPlayer) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{2699}"); } }
// 全部上菜完成 void OnFinishServingAllClick() { if (!m_bSelfData) { GUIData.AddNotifyData("#{2017}"); return; } if (null == m_curRestaurant) { return; } // 超出当日完成次数上限 int nTodayFinishNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_RESTAURANT_FINISHFOOD_NUM); if (nTodayFinishNum >= RestaurantData.FinishFoodMax) { MessageBoxLogic.OpenOKBox(1563, 1000); return; } bool bHavePreDesk = false; int nCostYuanBao = 0; for (int i = 0; i < m_curRestaurant.m_Desks.Length; i++) { if (m_curRestaurant.m_Desks[i].m_DestState != RestaurantData.DeskState.PrepareFood) { continue; } int nFoodID = m_curRestaurant.m_Desks[i].m_FoodID; Tab_RestaurantFood curTableFood = TableManager.GetRestaurantFoodByID(nFoodID, 0); if (null == curTableFood) { LogModule.ErrorLog("OnFinishServingAllClick:: curTableFood is null FoodID =" + nFoodID.ToString()); continue; } bHavePreDesk = true; int nCurDestCostYuanBao = 0; int nLeftTenMinues = m_curRestaurant.m_Desks[i].GetFoodLeftTime() / 600; if (m_curRestaurant.m_Desks[i].GetFoodLeftTime() % 600 != 0) { nLeftTenMinues = nLeftTenMinues + 1; } if (nLeftTenMinues <= 0) { nLeftTenMinues = 1; } nCurDestCostYuanBao = nLeftTenMinues * curTableFood.CostYuanBao; nCostYuanBao = nCostYuanBao + nCurDestCostYuanBao; } if (false == bHavePreDesk) { MessageBoxLogic.OpenOKBox(2381, 1000); return; } MessageBoxLogic.OpenCostBox(GCGame.Utils.GetDicByID(11362), null, GCGame.Utils.GetDicByID(11361), GCGame.Utils.GetDicByID(11363), "qian3", "X" + nCostYuanBao, OnFinishServingAll); }
void FinishPrepareDesk() { if (null == RestaurantController.Instance()) { LogModule.ErrorLog("FinishPrepareDesk::RestaurantController.Instance() is null "); return; } if (!RestaurantController.Instance().SelfData) { GUIData.AddNotifyData("#{2017}"); return; } if (null == m_curDestData) { LogModule.ErrorLog("FinishPrepareDesk:: m_curDestData is null"); return; } int nTodayFinishNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_RESTAURANT_FINISHFOOD_NUM); if (nTodayFinishNum >= RestaurantData.FinishFoodMax) { MessageBoxLogic.OpenOKBox(1563, 1000); return; } if (null == m_curDestData) { LogModule.ErrorLog("FinishPrepareDesk:: m_curDestData is null"); return; } Tab_RestaurantFood curTableFood = TableManager.GetRestaurantFoodByID(m_curDestData.m_FoodID, 0); if (null == curTableFood) { LogModule.ErrorLog("FinishPrepareDesk:: curTableFood is null"); return; } int nCostYuanBao = 0; int nLeftTenMinues = m_curDestData.GetFoodLeftTime() / 600; if (m_curDestData.GetFoodLeftTime() % 600 != 0) { nLeftTenMinues = nLeftTenMinues + 1; } if (nLeftTenMinues <= 0) { nLeftTenMinues = 1; } nCostYuanBao = nLeftTenMinues * curTableFood.CostYuanBao; //string strTip = StrDictionary.GetClientDictionaryString("#{2339}", (int)nCostYuanBao); //string strTitle = StrDictionary.GetClientDictionaryString("#{1000}"); //MessageBoxLogic.OpenOKCancelBox(strTip, strTitle, OnFinishPrepareDesk, null); MessageBoxLogic.OpenCostBox(Utils.GetDicByID(11362), null, Utils.GetDicByID(11361), Utils.GetDicByID(11363), "qian3", "X" + nCostYuanBao, OnFinishPrepareDesk); }
public void Advanced() { Tab_Belle belleTabC = BelleInfoWindow.Instance().CurSellectedBelleData; if (belleTabC != null && BelleData.OwnedBelleMap.ContainsKey(belleTabC.Id)) { if (BelleData.OwnedBelleMap[belleTabC.Id].colorLevel == 5 && BelleData.OwnedBelleMap[belleTabC.Id].subLevel == 9) { GUIData.AddNotifyData2Client(false, "#{11321}"); return; } } int have = 0; int need = 0; GetBelleFragmentNum(out have, out need); if (have >= need) { Tab_Belle belleTab = BelleInfoWindow.Instance().CurSellectedBelleData; if (belleTab == null || !BelleData.OwnedBelleMap.ContainsKey(belleTab.Id)) { return; } Tab_BelleLevelup belleLevL = TableManager.GetBelleLevelupByID(belleTab.Id * Belle.ID_FACTOR + BelleData.OwnedBelleMap[belleTab.Id].orgLevel, 0); if (belleLevL.GetConsumeTypebyIndex(1) == 2) { MessageBoxLogic.OpenCostBox(StrDictionary.GetClientDictionaryString("#{11467}"), "", StrDictionary.GetClientDictionaryString("#{11466}"), StrDictionary.GetClientDictionaryString("#{11312}"), "qian1", "X" + belleLevL.GetConsumeNumbyIndex(1), AdvanceOK, null); } } else { if (AdvancePlane != null) { AdvancePlane.SetActive(!AdvancePlane.activeInHierarchy); } } if (BelleController.Instance() != null) { if (BelleController.Instance().FTEIndex == 3) { BelleController.Instance().DoFTE(4); } else if (BelleController.Instance().FTEIndex == 5) { BelleController.Instance().DoFTE(6); } } }
void BuyStamina() { int nPlayerVIPLevel = VipData.GetVipLv(); Tab_StaminaBuyRule tabRightRule = null; foreach (KeyValuePair <int, List <Tab_StaminaBuyRule> > pair in TableManager.GetStaminaBuyRule()) { Tab_StaminaBuyRule tabBuyRule = pair.Value[0]; if (tabBuyRule == null) { continue; } if (tabBuyRule.VIPRequire <= nPlayerVIPLevel) { tabRightRule = tabBuyRule; } } if (tabRightRule == null) { return; } // 超出当日购买次数上限 int nTodayBuyNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_STAMINA_BUYNUM); if (nTodayBuyNum >= tabRightRule.BuyNumMax || nTodayBuyNum < 0) { Singleton <ObjManager> .Instance.MainPlayer.SendNoticMsg(false, "#{2131}"); return; } //string strMessage = StrDictionary.GetClientDictionaryString("#{2123}", nTodayBuyNum + 1, GlobeVar.STAMINA_BUYVALUE, tabRightRule.Price); MessageBoxLogic.OpenCostBox( StrDictionary.GetClientDictionaryString("#{11006}", GlobeVar.STAMINA_BUYVALUE), StrDictionary.GetClientDictionaryString("#{11007}", nPlayerVIPLevel, nTodayBuyNum + 1, tabRightRule.BuyNumMax), StrDictionary.GetClientDictionaryString("#{11005}"), StrDictionary.GetClientDictionaryString("#{11008}"), "qian3", "X" + tabRightRule.Price.ToString(), BuyStaminaOK, BuyStaminaCancel); //MessageBoxLogic.OpenOKCancelBox(strMessage, "", BuyStaminaOK, BuyStaminaCancel); }
/* * OnEnterButtonClick() */ void OnEnterButtonClick() { int nCurNum = 0; if (int.TryParse(m_LbLBuyNum.text, out nCurNum)) { if (nCurNum == 0) { OnCloseWindow(); return; } } MessageBoxLogic.OpenCostBox( //StrDictionary.GetClientDictionaryString("#{11341}", Utils.GetSceneBuyPoint(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene)), StrDictionary.GetClientDictionaryString("#{11341}", nCurNum), StrDictionary.GetClientDictionaryString("#{11007}", VipData.GetVipLv(), __GetIptValue(), VipData.GetVipCopySceneRemainBuyNum(m_nBuyCopySceneId, m_bIsSinglePlayerCopyScene)), StrDictionary.GetClientDictionaryString("#{10323}"), StrDictionary.GetClientDictionaryString("#{11008}"), "qian3", "X" + __GetTotalBuybackYuanBao().ToString(), OnEnterBuyCopySceneNum, OnCancelBuyCopySceneNum); }