public bool Is_GetRefreshReward() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return(false); } List <ChallengeTable> list = new List <ChallengeTable>(); for (int i = 0; i < this.m_earrTimeShopChallegeCode.Length; i++) { ChallengeTable challengeTable = NrTSingleton <ChallengeManager> .Instance.GetChallengeTable((short)this.m_earrTimeShopChallegeCode[i]); if (challengeTable != null) { list.Add(challengeTable); } } int num = -1; bool result = false; bool flag = false; for (int j = 0; j < list.Count; j++) { if ((int)list[j].m_nLevel <= kMyCharInfo.GetLevel()) { for (int k = 0; k < list[j].m_kRewardInfo.Count; k++) { if (kMyCharInfo.GetLevel() < list[j].m_kRewardInfo[k].m_nConditionLevel) { num = k; break; } } if (num != -1) { long charDetail = kMyCharInfo.GetCharDetail(12); if (1L <= (charDetail & list[j].m_nCheckRewardValue)) { if (j < list.Count - 1) { goto IL_15D; } flag = true; } long num2 = (long)kMyCharInfo.GetDayCharDetail((eCHAR_DAY_COUNT)list[j].m_nDetailInfoIndex); if (num2 >= (long)list[j].m_kRewardInfo[num].m_nConditionCount && !flag) { result = true; } } } IL_15D :; } return(result); }
public override bool CheckGameGuideOnce() { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return(false); } if (this.m_nMinLevel > myCharInfo.GetLevel()) { return(false); } UserChallengeInfo userChallengeInfo = myCharInfo.GetUserChallengeInfo(); if (userChallengeInfo == null) { return(false); } Challenge_Info userChallengeInfo2 = userChallengeInfo.GetUserChallengeInfo(3050); if (userChallengeInfo2 == null) { return(false); } if (0L < userChallengeInfo2.m_nValue) { return(false); } NkReadySolList readySolList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetReadySolList(); return(readySolList != null && 5 <= readySolList.GetCount() && 10000L <= myCharInfo.m_Money); }
public void OnClickStart(IUIObject obj) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } COMMON_CONSTANT_Manager instance = COMMON_CONSTANT_Manager.GetInstance(); if (instance == null) { return; } if (instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_EXPLORATION_LV) > kMyCharInfo.GetLevel()) { return; } if (0L >= kMyCharInfo.m_nActivityPoint && NrTSingleton <ContentsLimitManager> .Instance.IsWillSpend()) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("385")); return; } this.SaveSolInfo(); NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.EXPLORATION_PLAY_DLG); this.Close(); }
public bool IsMythStart() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return(false); } int level = kMyCharInfo.GetLevel(); int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTHRAID_LIMITLEVEL); if (level < value) { string empty = string.Empty; string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("129"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "level", value.ToString() }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return(false); } return(true); }
private void Set_AdventureButtons() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } bool flag = false; int level = kMyCharInfo.GetLevel(); int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BABELTOWER_LIMITLEVEL); bool flag2 = Launcher.Instance.IsPatchLevelMax(); if (flag || level < value || !flag2) { this.Set_LockButtons(AdventureCollect_DLG.eADVENTURE_LAYER_TYPE.BABELTOWER_LOCK, flag, value, flag2); } value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_HUNT_LIMITLEVEL); flag = NrTSingleton <ContentsLimitManager> .Instance.IsBountyHunt(); if (flag || level < value || !flag2) { this.Set_LockButtons(AdventureCollect_DLG.eADVENTURE_LAYER_TYPE.HUNT_LOCK, flag, value, flag2); } value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_DAILYDUNGEON_LIMITLEVEL); flag = NrTSingleton <ContentsLimitManager> .Instance.IsDailyDungeonLimit(); if (flag || level < value || !flag2) { this.Set_LockButtons(AdventureCollect_DLG.eADVENTURE_LAYER_TYPE.DAILYDUNGEON_LOCK, flag, value, flag2); } }
public override string GetGameGuideText() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return(string.Empty); } short level = (short)kMyCharInfo.GetLevel(); int num = 0; FRIENDCOUNTLIMIT_DATA firneCountLimitInfo = BASE_FRIENDCOUNTLIMIT_DATA.GetFirneCountLimitInfo(level); if (firneCountLimitInfo != null) { num = firneCountLimitInfo.FriendLimitCount; } string textFromToolTip = NrTSingleton <NrTextMgr> .Instance.GetTextFromToolTip("2052"); string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromToolTip, "count", num }); return(empty); }
public void ShowChangeGuestIDUI() { if (TsPlatform.IsAndroid) { return; } if (!PlayerPrefs.HasKey(NrPrefsKey.GUESTID)) { return; } if (PlayerPrefs.GetInt(NrPrefsKey.GUESTID) == 0) { return; } if (this.m_bGuestLogin) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } if (kMyCharInfo.GetLevel() >= 10) { NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GUESTID_COMBINE_DLG); } } }
private void Click_BabelTower(IUIObject Obj) { this.HideTouch(false); NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } int level = kMyCharInfo.GetLevel(); int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BABELTOWER_LIMITLEVEL); if (level < value) { string empty = string.Empty; string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("129"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "level", value.ToString() }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (!NrTSingleton <NkClientLogic> .Instance.ShowDownLoadUI(0, 0)) { return; } if (kMyCharInfo.m_kFriendInfo.GetFriendCount() > 0 && kMyCharInfo.m_kFriendInfo.GetFriendsBaBelDataCount() == 0) { GS_FRIENDS_BABELTOWER_CLEARINFO_REQ obj = new GS_FRIENDS_BABELTOWER_CLEARINFO_REQ(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_FRIENDS_BABELTOWER_CLEARINFO_REQ, obj); } int value2 = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BABEL_HARD_LEVEL); if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.BABELTOWERMAIN_DLG)) { if (level < value2) { DirectionDLG directionDLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_DIRECTION) as DirectionDLG; if (directionDLG != null) { directionDLG.ShowDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_BABEL, 1); } this.Close(); } else { NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.BABELTOWER_MODESELECT_DLG); } } else { NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.BABELTOWERMAIN_DLG); } }
public void Set_GuildButtons() { base.SetShowLayer(4, false); base.SetShowLayer(5, false); NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } int level = kMyCharInfo.GetLevel(); int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTHRAID_LIMITLEVEL); bool flag = 0L >= NrTSingleton <NewGuildManager> .Instance.GetGuildID(); bool flag2 = NrTSingleton <ContentsLimitManager> .Instance.IsMineLimit(); bool bLock = flag || level < value || flag2; this.Set_LockButtons(GuildCollect_DLG.eGUILD_LAYER_TYPE.MINE_LOCK, bLock, flag2, flag, value); flag2 = !NrTSingleton <ContentsLimitManager> .Instance.IsGuildBoss(); bool bLock2 = flag || flag2; this.Set_LockButtons(GuildCollect_DLG.eGUILD_LAYER_TYPE.GUILDBOSS_LOCK, bLock2, flag2, flag, level); }
private void Click_MythRaid(IUIObject Obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo != null) { int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTHRAID_LIMITLEVEL); if (myCharInfo.GetLevel() < value) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("908"); if (string.IsNullOrEmpty(textFromNotify)) { return; } Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } } DirectionDLG directionDLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_DIRECTION) as DirectionDLG; if (directionDLG != null) { directionDLG.ShowDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_MYTHRAID, 0); } }
public void ShowDownButton(bool flag) { if (Launcher.Instance.LocalPatchLevel == Launcher.Instance.PatchLevelMax) { this.btPatchDownload.Visible = false; this.lbPatchDownload.Visible = false; this.btShopMenu.Visible = true; this.lbShopMenu.Visible = true; } else { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo.GetLevel() < 7) { this.btPatchDownload.Visible = false; this.lbPatchDownload.Visible = false; this.btShopMenu.Visible = true; this.lbShopMenu.Visible = true; } else { this.btPatchDownload.Visible = true; this.lbPatchDownload.Visible = true; this.btShopMenu.Visible = false; this.lbShopMenu.Visible = false; this.ShopNotice.Visible = false; } } }
public void Update(GameGuideType type) { foreach (GameGuideInfo current in this.m_GameGuide) { if (current.m_eType == type) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { break; } if (this.m_kCurrentGameGuideInfo == null || this.m_kCurrentGameGuideInfo.m_eType != current.m_eType) { if (current.GetMinLevel() <= myCharInfo.GetLevel() && current.GetMaxLevel() >= myCharInfo.GetLevel() && current.CheckGameGuide()) { bool flag = false; foreach (GameGuideInfo current2 in this.m_kReserveGuide) { if (current2.m_eType == current.m_eType) { flag = true; break; } } if (!flag) { this.m_kReserveGuide.Enqueue(current); } } } } } }
public int CurrentEventCount() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return(0); } int level = kMyCharInfo.GetLevel(); int num = 0; for (int i = 0; i < 7; i++) { EVENT_INFO eventInfo = NrTSingleton <NrTable_BurnningEvent_Manager> .Instance.GetEventInfo(i); if (eventInfo != null) { if (eventInfo.m_nEventType != 0) { if (NrTSingleton <ContentsLimitManager> .Instance.IsChallenge() || eventInfo.m_nEventType != 36) { BUNNING_EVENT_INFO value = NrTSingleton <NrTable_BurnningEvent_Manager> .Instance.GetValue((eBUNNING_EVENT)eventInfo.m_nEventType); if (value != null) { if (level <= value.m_nLimitLevel) { num++; } } } } } } if (this.SetBasicData()) { num++; } int num2 = (int)kMyCharInfo.GetCharDetail(5); if (0 < num2 && NrTSingleton <NkQuestManager> .Instance.IsCompletedQuestGroup(num2)) { num++; } int num3 = 0; for (int j = 0; j < 7; j++) { if (this.m_EventInfo[j].m_nEventType > 0) { num3++; if (this.m_EventInfo[j].m_nEventType == 1 || this.m_EventInfo[j].m_nEventType == 14 || this.m_EventInfo[j].m_nEventType == 18) { num3--; } } } return(num3 - num); }
private void ClickSend(IUIObject obj) { if (0 >= this.m_InputText.Text.Length) { return; } if (string.Empty == this.m_InputText.Text) { return; } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return; } NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(1); if (@char == null) { return; } string text = this.m_InputText.Text; if ("true" == MsgHandler.HandleReturn <string>("ReservedWordManagerIsUse", new object[0])) { text = MsgHandler.HandleReturn <string>("ReservedWordManagerReplaceWord", new object[] { text }); } if (text.Contains("*")) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("797"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } if (this.m_DetailList.ChangeLineHeight) { this.m_DetailList.ChangeLineHeight = false; this.m_DetailList.LineHeight = 114f; this.m_DetailList.SetColumnData("Mobile/DLG/StoryChat/NLB_News01_ColumnData" + NrTSingleton <UIDataManager> .Instance.AddFilePath); } this.m_CurrentCommentInfo = new StoryComment_Info(); this.m_CurrentCommentInfo.nPersonID = myCharInfo.m_PersonID; this.m_CurrentCommentInfo.nCharKind = myCharInfo.GetImgFaceCharKind(); this.m_CurrentCommentInfo.szName = TKString.StringChar(@char.GetCharName()); this.m_CurrentCommentInfo.szMessage = TKString.StringChar(text); this.m_CurrentCommentInfo.nLevel = (short)myCharInfo.GetLevel(); GS_STORYCOMMENT_SET_REQ gS_STORYCOMMENT_SET_REQ = new GS_STORYCOMMENT_SET_REQ(); gS_STORYCOMMENT_SET_REQ.m_nStoryCommentID = 0L; gS_STORYCOMMENT_SET_REQ.nStoryChatID = this.m_CurrentStoryChat.nStoryChatID; TKString.StringChar(text, ref gS_STORYCOMMENT_SET_REQ.szMessage); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_STORYCOMMENT_SET_REQ, gS_STORYCOMMENT_SET_REQ); }
public override bool CheckGameGuide() { if (!NrTSingleton <ContentsLimitManager> .Instance.IsHeroBattle()) { return(false); } if (this.m_eCheck == GameGuideCheck.LOGIN) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return(false); } int level = myCharInfo.GetLevel(); long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_RECEIVE_SUPPORT_GOLD_TIME); if (charSubData <= 0L) { return(false); } long curTime = PublicMethod.GetCurTime(); long nPastTime = curTime - charSubData; this.m_nReceiveGold = NrTSingleton <NrTable_SupportGold_Manager> .Instance.GetReceiveGold(level, nPastTime); return(this.m_nReceiveGold > 0L); } else { if (this.m_eCheck != GameGuideCheck.CYCLECAL || Time.realtimeSinceStartup - this.m_nCheckTime <= this.m_nDelayTime) { return(false); } NrMyCharInfo myCharInfo2 = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo2 == null) { return(false); } int level2 = myCharInfo2.GetLevel(); long charSubData2 = myCharInfo2.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_RECEIVE_SUPPORT_GOLD_TIME); long curTime2 = PublicMethod.GetCurTime(); if (charSubData2 <= 0L) { return(false); } long nPastTime2 = curTime2 - charSubData2; this.m_nReceiveGold = NrTSingleton <NrTable_SupportGold_Manager> .Instance.GetReceiveGold(level2, nPastTime2); return(this.m_nReceiveGold > 0L); } }
public int CalcTotalPercent() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return(0); } UserChallengeInfo userChallengeInfo = kMyCharInfo.GetUserChallengeInfo(); if (userChallengeInfo == null) { return(0); } short key = 3; if (!this.m_kChallenge.ContainsKey(key)) { return(0); } int num = 0; foreach (ChallengeTable current in this.m_kChallenge[key].Values) { if (current != null) { if ((int)current.m_nLevel <= kMyCharInfo.GetLevel()) { Challenge_Info userChallengeInfo2 = userChallengeInfo.GetUserChallengeInfo(current.m_nUnique); if (userChallengeInfo2 != null) { foreach (ChallengeTable.RewardInfo current2 in current.m_kRewardInfo) { if (userChallengeInfo2.m_nValue >= (long)current2.m_nConditionCount) { num++; } } } } } } if (this.m_nTotalRewardCount == 0) { return(0); } return(num * 100 / this.m_nTotalRewardCount); }
public void REQ_INVITE_FRIEND() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; int limitFriendCount = BASE_FRIENDCOUNTLIMIT_DATA.GetLimitFriendCount((short)kMyCharInfo.GetLevel()); if (kMyCharInfo.m_kFriendInfo.GetFriendCount() >= limitFriendCount) { return; } if (Friend_InvitePersonManager.Get_Instance().IsAble_InvitePerson(kMyCharInfo.GetLevel(), kMyCharInfo.m_kFriendInfo.GetFriendCount())) { GS_GUIDE_INVITE_FRIEND_REQ gS_GUIDE_INVITE_FRIEND_REQ = new GS_GUIDE_INVITE_FRIEND_REQ(); gS_GUIDE_INVITE_FRIEND_REQ.ui8ReqType = 0; SendPacket.GetInstance().SendObject(912, gS_GUIDE_INVITE_FRIEND_REQ); } }
private void BattleMatch(IUIObject obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_INFIBATTLE_COOLTIME); long curTime = PublicMethod.GetCurTime(); if (curTime < charSubData) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("862"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } COMMON_CONSTANT_Manager instance = COMMON_CONSTANT_Manager.GetInstance(); if (instance != null) { int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_INFIBATTLE_LEVEL); if (myCharInfo.GetLevel() < value) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("129"), "level", value }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } long num = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_INFIBATTLECOUNT); if (num < 0L) { num = 0L; } if (num > 0L) { TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "PLUNDER", "REMIT", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); SoldierBatch.SOLDIER_BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_INFIBATTLE; FacadeHandler.PushStage(Scene.Type.SOLDIER_BATCH); } else { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("684"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } } }
public GameGuideInfo GetGuide(GameGuideType eType) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return(null); } foreach (GameGuideInfo current in this.m_GameGuide) { if (current.GetMinLevel() <= myCharInfo.GetLevel() && current.GetMaxLevel() >= myCharInfo.GetLevel() && eType == current.m_eType) { return(current); } } return(null); }
public void OnPlunderStart(IUIObject obj) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_PLUNDER_DELAYTIME); long curTime = PublicMethod.GetCurTime(); long num = charSubData - curTime; if (num > 0L) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("136"), "timestring", PublicMethod.ConvertTime(num) }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (myCharInfo != null) { int level = myCharInfo.GetLevel(); long num2; if (level > 50) { num2 = (long)(level * (level - COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_PLUNDER_MATCHGOLD2))); } else { num2 = (long)(level * COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_PLUNDER_MATCHGOLD)); } if (num2 > myCharInfo.m_Money) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); return; } } TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "PLUNDER", "REMIT", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); SoldierBatch.SOLDIER_BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_PLUNDER; FacadeHandler.PushStage(Scene.Type.SOLDIER_BATCH); }
public void SetTextUI() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; string text = string.Empty; string text2 = string.Empty; for (byte b = 1; b < 5; b += 1) { if (NrTSingleton <ContentsLimitManager> .Instance.ExpeditionGradeLimit() >= (int)b) { string szColorNum = string.Empty; EXPEDITION_DATA expeditionDataFromGrade = BASE_EXPEDITION_DATA.GetExpeditionDataFromGrade(b); if (expeditionDataFromGrade != null) { if (kMyCharInfo.GetLevel() < (int)expeditionDataFromGrade.Possiblelevel) { szColorNum = "1305"; } else { szColorNum = "1101"; } } this.m_laSearchGradeName[(int)b].Hide(false); this.m_btSearchGrade[(int)b].Hide(false); this.m_dtTextBG[(int)b].Hide(false); text2 = string.Format("{0}{1}", NrTSingleton <CTextParser> .Instance.GetTextColor(szColorNum), NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(expeditionDataFromGrade.Expedition_INTERFACEKEY)); this.m_laSearchGradeName[(int)b].SetText(text2); } } text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2413"); EXPEDITION_CONSTANT_MANAGER instance = EXPEDITION_CONSTANT_MANAGER.GetInstance(); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[] { text, "count1", kMyCharInfo.GetCharDetail(10), "count2", instance.GetValue(eEXPEDITION_CONSTANT.eEXPEDITION_DAY_COUNT) }); this.m_lagoExpeditionJoinCount.SetText(text2); }
public override bool CheckGameGuide() { if (NrTSingleton <ContentsLimitManager> .Instance.IsHeroBattle() && this.m_eCheck == GameGuideCheck.LEVELUP) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return(false); } int level = kMyCharInfo.GetLevel(); int num = 10; if (level >= num && kMyCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_ENABLE_PLUNDER) == 0L) { return(true); } } return(false); }
private void Set_BattleButtons() { base.SetShowLayer(5, false); base.SetShowLayer(6, false); base.SetShowLayer(7, false); base.SetShowLayer(8, false); NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } int level = kMyCharInfo.GetLevel(); int num = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTHRAID_LIMITLEVEL); bool flag = Launcher.Instance.IsPatchLevelMax(); bool flag2 = !NrTSingleton <ContentsLimitManager> .Instance.IsMythRaidOn(); if (flag2 || level < num || !flag) { this.Set_LockButtons(BattleCollect_DLG.eBATTLE_LAYER_TYPE.MYTHRAID_LOCK, flag2, num, flag); } num = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_INFIBATTLE_LEVEL); flag2 = !NrTSingleton <ContentsLimitManager> .Instance.IsInfiBattle(); if (flag2 || level < num || !flag) { this.Set_LockButtons(BattleCollect_DLG.eBATTLE_LAYER_TYPE.PVP_LOCK, flag2, num, flag); } num = COLOSSEUM_CONSTANT_Manager.GetInstance().GetValue(eCOLOSSEUM_CONSTANT.eCOLOSSEUM_CONSTANT_CHECK_LEVEL); flag2 = false; if (flag2 || level < num || !flag) { this.Set_LockButtons(BattleCollect_DLG.eBATTLE_LAYER_TYPE.COLOSSEUM_LOCK, flag2, num, flag); } num = (int)NrTSingleton <ContentsLimitManager> .Instance.NewExplorationLimitLevel(); flag2 = NrTSingleton <ContentsLimitManager> .Instance.IsNewExplorationLimit(); if (flag2 || level < num || !flag) { this.Set_LockButtons(BattleCollect_DLG.eBATTLE_LAYER_TYPE.NEWEXPLOR_LOCK, flag2, num, flag); } }
public void OnWillCharOK(MsgBoxUI a_cthis, object a_oObject) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } long num = (long)COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_WILL_CHARGE_MONEY1); long num2 = (long)COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_WILL_CHARGE_MONEY2); long num3 = (long)((float)(num * (long)kMyCharInfo.GetLevel()) + Mathf.Pow((float)num2 / 10000f, (float)kMyCharInfo.GetLevel())); num3 -= num3 % 100L; if (num3 > kMyCharInfo.m_Money) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } SendPacket.GetInstance().SendObject(45); }
private void Click_Colosseum(IUIObject _obj) { this.HideTouch(false); NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } int level = kMyCharInfo.GetLevel(); int value = COLOSSEUM_CONSTANT_Manager.GetInstance().GetValue(eCOLOSSEUM_CONSTANT.eCOLOSSEUM_CONSTANT_CHECK_LEVEL); if (level < value) { string empty = string.Empty; string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("129"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "level", value.ToString() }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (!NrTSingleton <NkClientLogic> .Instance.ShowDownLoadUI(0, 0)) { return; } if (!NrTSingleton <FormsManager> .Instance.IsShow(G_ID.COLOSSEUMMAIN_DLG)) { NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.COLOSSEUMMAIN_DLG); } else { NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.COLOSSEUMMAIN_DLG); } }
public override void InitializeComponent() { UIBaseFileManager instance = NrTSingleton <UIBaseFileManager> .Instance; Form form = this; base.Scale = true; form.AlwaysUpdate = true; instance.LoadFileAll(ref form, "Plunder/dlg_pvp_main", G_ID.PLUNDERMAIN_DLG, false, true); base.ShowBlackBG(1f); DirectionDLG directionDLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_DIRECTION) as DirectionDLG; if (directionDLG != null) { NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo.GetLevel() > 20) { directionDLG.SetDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_PLUNDER); } directionDLG.ShowDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_PLUNDER, 0); } }
public void SetTextUI() { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; string text = string.Empty; string text2 = string.Empty; for (byte b = 1; b < 6; b += 1) { string szColorNum = string.Empty; MINE_DATA mineDataFromGrade = BASE_MINE_DATA.GetMineDataFromGrade(b); if (mineDataFromGrade != null) { if (kMyCharInfo.GetLevel() < (int)mineDataFromGrade.POSSIBLELEVEL) { szColorNum = "1305"; } else { szColorNum = "1101"; } } text2 = string.Format("{0}{1}", NrTSingleton <CTextParser> .Instance.GetTextColor(szColorNum), NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(mineDataFromGrade.MINE_INTERFACEKEY)); this.m_laSearchGradeName[(int)b].SetText(text2); } text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1832"); int mineDayLimitCount = NrTSingleton <MineManager> .Instance.GetMineDayLimitCount(); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[] { text, "count1", mineDayLimitCount - NrTSingleton <MineManager> .Instance.GetMineJoinCount(), "count2", mineDayLimitCount }); this.m_lagoMineJoinCount.SetText(text2); }
private void ClickExploration(IUIObject obj) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo == null) { return; } COMMON_CONSTANT_Manager instance = COMMON_CONSTANT_Manager.GetInstance(); if (instance == null) { return; } if (instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_EXPLORATION_LV) > kMyCharInfo.GetLevel()) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("180"), "level", instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_EXPLORATION_LV) }); Main_UI_SystemMessage.ADDMessage(empty); return; } if (!NrTSingleton <NkClientLogic> .Instance.ShowDownLoadUI(0, 0)) { return; } DirectionDLG directionDLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.DLG_DIRECTION) as DirectionDLG; if (directionDLG != null) { directionDLG.SetDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_EXPLORATION); directionDLG.ShowDirection(DirectionDLG.eDIRECTIONTYPE.eDIRECTION_EXPLORATION, 0); } }
public bool ContinueCheckRecommandEquip() { if (this.m_kCurrentGameGuideInfo == null) { return(false); } if (this.m_kCurrentGameGuideInfo.m_eType != GameGuideType.EQUIP_ITEM && this.m_kCurrentGameGuideInfo.m_eType != GameGuideType.PURCHASE_RESTORE) { return(false); } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return(false); } if (this.m_kCurrentGameGuideInfo.GetMinLevel() <= myCharInfo.GetLevel() && this.m_kCurrentGameGuideInfo.GetMaxLevel() >= myCharInfo.GetLevel() && this.m_kCurrentGameGuideInfo.CheckGameGuideOnce()) { return(true); } this.InitGameGuide(); return(false); }
public bool ContinueCheck(GameGuideType type) { if (this.m_kCurrentGameGuideInfo == null) { return(false); } if (this.m_kCurrentGameGuideInfo.m_eType != type) { return(false); } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return(false); } if (this.m_kCurrentGameGuideInfo.GetMinLevel() <= myCharInfo.GetLevel() && this.m_kCurrentGameGuideInfo.GetMaxLevel() >= myCharInfo.GetLevel() && this.m_kCurrentGameGuideInfo.CheckGameGuideOnce()) { return(true); } this.InitGameGuide(); return(false); }