public void SendGetDarkMarketItemList(Action <bool> call_back) { darkMarketItemList = null; Protocol.Send(DarkMarketListModel.URL, delegate(DarkMarketListModel ret) { bool obj = false; if (ret.Error == Error.None) { if (!string.IsNullOrEmpty(ret.currentTime) && MonoBehaviourSingleton <GoGameTimeManager> .IsValid()) { GoGameTimeManager.SetServerTime(ret.currentTime); } darkMarketItemList = ret.result; if (!string.IsNullOrEmpty(ret.result.endDate) && !GameSaveData.instance.resetMarketTime.Equals(ret.result.endDate)) { int num = (int)GoGameTimeManager.GetRemainTime(ret.result.endDate).TotalSeconds; if (num > 0) { GameSaveData.instance.canShowNoteDarkMarket = true; GameSaveData.instance.resetMarketTime = ret.result.endDate; } } Dirty(); } call_back(obj); }, string.Empty); }
public void ResetMarketTime() { if (timeLbl == null) { timeLbl = GetCtrl(UI.TIME_COUNTDOWN_TXT).GetComponent <UILabel>(); } int num = (int)GoGameTimeManager.GetRemainTime(GameSaveData.instance.resetMarketTime).TotalSeconds; if (num > 0) { GameSaveData.instance.canShowNoteDarkMarket = true; SetActive((Enum)UI.SPR_NOTE_UPDATE, true); MonoBehaviourSingleton <UIAnnounceBand> .I.SetAnnounce(StringTable.Get(STRING_CATEGORY.TEXT_SCRIPT, 37u), string.Empty); } }
private IEnumerator TimeCountDown() { UILabel timeLbl = GetCtrl(UI.LBL_TIME_COUNT).GetComponent <UILabel>(); if (string.IsNullOrEmpty(GameSaveData.instance.resetMarketTime)) { timeLbl.color = Color.get_red(); timeLbl.text = "00:00:00"; } else { timeResetMarket = (int)GoGameTimeManager.GetRemainTime(GameSaveData.instance.resetMarketTime).TotalSeconds; for (currentNPCMessageIndex = 0; timeResetMarket > 3600; timeResetMarket = (int)GoGameTimeManager.GetRemainTime(GameSaveData.instance.resetMarketTime).TotalSeconds) { timeLbl.text = UIUtility.TimeFormat(timeResetMarket, true); yield return((object)new WaitForSeconds(0.25f)); } timeLbl.color = Color.get_red(); currentNPCMessageIndex = 1; NPCMessageTable.Section npc_messgae = Singleton <NPCMessageTable> .I.GetSection(base.sectionData.sectionName + "_TEXT"); if (npc_messgae != null) { NPCMessageTable.Message message = npc_messgae.messages[currentNPCMessageIndex]; if (message != null) { SetLabelText((Enum)UI.LBL_NPC_MESSAGE, message.message); } } while (timeResetMarket > 0) { timeLbl.text = SecondToTime(timeResetMarket); yield return((object)new WaitForSeconds(0.25f)); timeResetMarket = (int)GoGameTimeManager.GetRemainTime(GameSaveData.instance.resetMarketTime).TotalSeconds; } yield return((object)null); MonoBehaviourSingleton <UIManager> .I.blackMarkeButton.Close(UITransition.TYPE.CLOSE); yield return((object)this.StartCoroutine(_DoCloseDialog())); GameSection.BackSection(); } }
private void UpdateTimers() { if (timer < 0.25f) { timer += Time.get_deltaTime(); } if (!(timer < 0.25f)) { timer = 0f; if (!string.IsNullOrEmpty(GameSaveData.instance.resetMarketTime)) { int num = (int)GoGameTimeManager.GetRemainTime(GameSaveData.instance.resetMarketTime).TotalSeconds; timeLbl.text = UIUtility.TimeFormat(num, true); if (num <= 0) { Close(UITransition.TYPE.CLOSE); } } else { Close(UITransition.TYPE.CLOSE); } } }
public override void OnNotify(NOTIFY_FLAG flags) { //IL_0093: Unknown result type (might be due to invalid IL or missing references) //IL_009f: Unknown result type (might be due to invalid IL or missing references) if ((flags & NOTIFY_FLAG.UPDATE_DARK_MARKET) != (NOTIFY_FLAG)0L) { if (!isRelloading && !isReseting) { LoadDarkMarketUI(false); } } else if ((flags & NOTIFY_FLAG.RESET_DARK_MARKET) != (NOTIFY_FLAG)0L && !string.IsNullOrEmpty(GameSaveData.instance.resetMarketTime)) { timeResetMarket = (int)GoGameTimeManager.GetRemainTime(GameSaveData.instance.resetMarketTime).TotalSeconds; if (timeResetMarket > 0) { isRelloading = false; this.StopAllCoroutines(); this.StartCoroutine("TimeCountDown"); this.StartCoroutine("DoResetMarketData"); } } base.OnNotify(flags); }
public void SendHomeInfo(Action <bool, bool, int> call_back) { HomeInfoModel.SendForm sendForm = new HomeInfoModel.SendForm(); sendForm.appStr = AppMain.appStr; Protocol.Send(HomeInfoModel.URL, sendForm, delegate(HomeInfoModel ret) { bool arg = false; bool arg2 = false; int arg3 = 0; if (ret.Error == Error.None) { arg = true; isAcquiredUserInfo = true; arg2 = ret.result.loginBonus; oncePurchaseGachaProductId = ret.result.productId; needShowOneTimesOfferSS = ret.result.isOneTimesOfferActive; if (MonoBehaviourSingleton <UserInfoManager> .I.showJoinClanInGame) { partyInviteHome = PartyManager.IsValidNotEmptyList(); } else { partyInviteHome = ret.result.party; } if (!partyInviteHome) { ClearPartyInvite(); } m_alertMessages.AddRange(ret.result.alertMessages); SetEventBannerList(ret.result.banner); SetGachaDecoList(ret.result.gachaDeco); MonoBehaviourSingleton <UserInfoManager> .I.SetNewsID(ret.result.newsId); MonoBehaviourSingleton <UserInfoManager> .I.SetNextDonationTime(ret.result.nextDonationTime); MonoBehaviourSingleton <GuildManager> .I.SetAskUpdate(long.Parse(ret.result.askUpdate)); advisory = ret.result.advisory; isShowAppReviewAppeal = (ret.result.isDisplayReview >= 1); isArenaOpen = ret.result.isArenaOpen; isJoinedArenaRanking = ret.result.isJoinedArenaRanking; isGuildRequestOpen = ret.result.isGuildRequestOpen; if (MonoBehaviourSingleton <ChatManager> .IsValid()) { MonoBehaviourSingleton <ChatManager> .I.OnNotifyUpdateChannnelInfo(ret.result.chat); } if (MonoBehaviourSingleton <QuestManager> .IsValid()) { MonoBehaviourSingleton <QuestManager> .I.SetEventList(ret.result.events); MonoBehaviourSingleton <QuestManager> .I.SetBingoEventList(ret.result.bingoEvents); } if (MonoBehaviourSingleton <FriendManager> .IsValid()) { MonoBehaviourSingleton <FriendManager> .I.SetNoReadMessageNum(ret.result.message); } if (MonoBehaviourSingleton <HomeManager> .IsValid()) { MonoBehaviourSingleton <HomeManager> .I.SetPointShop(ret.result.isPointShopOpen, ret.result.pointShopBanner); } if (MonoBehaviourSingleton <LoungeManager> .IsValid()) { MonoBehaviourSingleton <LoungeManager> .I.SetPointShop(ret.result.isPointShopOpen, ret.result.pointShopBanner); } if (MonoBehaviourSingleton <LoungeMatchingManager> .IsValid()) { MonoBehaviourSingleton <LoungeMatchingManager> .I.SetOpenLounge(ret.result.isLoungeOpen); } arg3 = ret.result.task; if (MonoBehaviourSingleton <DeliveryManager> .IsValid()) { MonoBehaviourSingleton <DeliveryManager> .I.UpdateDeliveryReaminTime(ret.result.dailyRemainTime, ret.result.weeklyRemainTime); } isShadowChallengeFirst = (ret.result.isShadowChallengeFirst != 0); if (ret.result.isShadowChallengeFirst != 0) { GameSaveData.instance.recommendedChallengeCheck = 1; GameSaveData.Save(); } crystalChangeName = ret.result.crystalChangeName; if (MonoBehaviourSingleton <StatusManager> .IsValid()) { MonoBehaviourSingleton <StatusManager> .I.SetTimeSlotEvents(ret.result.timeSlotEvents); } if (!string.IsNullOrEmpty(ret.currentTime) && MonoBehaviourSingleton <GoGameTimeManager> .IsValid()) { GoGameTimeManager.SetServerTime(ret.currentTime); } if (!string.IsNullOrEmpty(ret.result.blackShopEndDate)) { int num = (int)GoGameTimeManager.GetRemainTime(ret.result.blackShopEndDate).TotalSeconds; if (num > 0) { if (!GameSaveData.instance.resetMarketTime.Equals(ret.result.blackShopEndDate)) { GameSaveData.instance.canShowNoteDarkMarket = true; GameSaveData.instance.resetMarketTime = ret.result.blackShopEndDate; } MonoBehaviourSingleton <UIManager> .I.blackMarkeButton.InitTime(num); } } else { GameSaveData.instance.resetMarketTime = string.Empty; } } call_back(arg, arg2, arg3); }, string.Empty); }