public void SendMessage(CHAT_TYPE type, string strText, bool useItemLinkText, ITEM linkItem, short color = 0, long babelLeaderPersonID = 0L, int roomUnique = 0) { if (type == CHAT_TYPE.SYSTEM) { type = CHAT_TYPE.NORMAL; } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); GS_CHAT_REQ gS_CHAT_REQ = new GS_CHAT_REQ(); gS_CHAT_REQ.ChatType = (byte)type; gS_CHAT_REQ.ColoseumGrade = myCharInfo.ColosseumGrade; gS_CHAT_REQ.Color = color; gS_CHAT_REQ.nBabelLeaderPersonID = babelLeaderPersonID; if (roomUnique == 0) { gS_CHAT_REQ.RoomUnique = this.m_RoomUnique[(int)type]; } else { gS_CHAT_REQ.RoomUnique = roomUnique; } if (gS_CHAT_REQ.RoomUnique < 0) { return; } if (useItemLinkText) { if (linkItem == null) { return; } gS_CHAT_REQ.LinkItem = linkItem; } TKMarshal.StringChar(strText, ref gS_CHAT_REQ.szChatStr); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHAT_REQ, gS_CHAT_REQ); }
public void ReplayUpdate() { if (this.m_ReplayList.Count <= 0) { return; } if (this.m_ReplayList[0].nType == 204 && !this.bGS_BATTLE_INFO_NFY) { return; } if (this.m_ReplayList[0].nType == 211 && !this.bGS_BF_TURNINFO_NFY) { this.m_fReplayStartTime = 0f; return; } float fTime = this.m_ReplayList[0].fTime; if (Time.time - this.m_fReplayStartTime > fTime) { byte[] pData = this.m_ReplayList[0].pData; if (this.m_ReplayList[0].pData.Length == BaseNet_Game.GetInstance().ReplayReceiveBuffer(pData, 0, pData.Length)) { if (this.m_ReplayList[0].nType == 211 && this.m_fReplayStartTime == 0f) { this.m_fReplayStartTime = Time.time; } this.m_ReplayList.RemoveAt(0); if (this.m_ReplayList.Count == 0) { this.m_bReplay = false; GS_CHAR_STATE_SET_REQ gS_CHAR_STATE_SET_REQ = new GS_CHAR_STATE_SET_REQ(); gS_CHAR_STATE_SET_REQ.nSet = 4; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHAR_STATE_SET_REQ, gS_CHAR_STATE_SET_REQ); } } } }
private void OnConfirm(IUIObject pObj) { if (this.m_SelectData != null) { if (this.m_Exchange_Limit.ContainsKey(this.m_SelectData.m_nItemUnique) && this.m_Exchange_Limit[this.m_SelectData.m_nItemUnique].i32ExchangeLimit == 0) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("842"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } if (this.m_SelectData.m_nExchangeLimit != -1) { if (this.m_Exchange_Limit.ContainsKey(this.m_SelectData.m_nItemUnique)) { if (1 > this.m_Exchange_Limit[this.m_SelectData.m_nItemUnique].i32ExchangeLimit) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("841"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } } else if (1 > this.m_SelectData.m_nExchangeLimit) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("841"), SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE_GREEN); return; } } GS_EXCHANGE_EVENT_ITEM_REQ gS_EXCHANGE_EVENT_ITEM_REQ = new GS_EXCHANGE_EVENT_ITEM_REQ(); gS_EXCHANGE_EVENT_ITEM_REQ.nIDX = this.m_SelectData.m_nIDX; gS_EXCHANGE_EVENT_ITEM_REQ.nSelectNum = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_EXCHANGE_EVENT_ITEM_REQ, gS_EXCHANGE_EVENT_ITEM_REQ); TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "ETC", "COMMON-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); } else { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2591")); } }
private void ClickConvert2(IUIObject obj) { if (NrTSingleton <NkClientLogic> .Instance.GetAuthPlatformType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("720")); return; } bool bAuth = false; if (TsPlatform.IsAndroid) { Social.localUser.Authenticate(delegate(bool success) { bAuth = true; if (success) { Debug.Log("success to sign in with Google Play Games."); Debug.Log("@@@@@@@@@ID : " + PlayGamesPlatform.Instance.localUser.id); NrTSingleton <NkClientLogic> .Instance.AuthPlatformType = eAuthPlatformType.AUTH_PLATFORMTYPE_GOOGLEPLAY; WS_PLATFORMID_SET_REQ wS_PLATFORMID_SET_REQ = new WS_PLATFORMID_SET_REQ(); TKString.StringChar(PlayGamesPlatform.Instance.localUser.id, ref wS_PLATFORMID_SET_REQ.m_szPlatformID); wS_PLATFORMID_SET_REQ.m_nPlatformType = (int)NrTSingleton <NkClientLogic> .Instance.AuthPlatformType; SendPacket.GetInstance().SendObject(16777273, wS_PLATFORMID_SET_REQ); } else { Debug.Log("Failed to sign in with Google Play Games."); Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("145")); } }); } if (!bAuth) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("145")); } }
private void SendHeartBeat() { if (NrTSingleton <CMovingServer> .Instance.IsMovingWorld()) { return; } if (!NrTSingleton <NkCharManager> .Instance.CharacterListSetComplete) { return; } this.ServerTickCount += Time.deltaTime; float num = Time.time - this.SendHeartBeatTime; float num2 = 60f; if (num < num2) { return; } WS_USER_HEARTBEAT_REQ wS_USER_HEARTBEAT_REQ = new WS_USER_HEARTBEAT_REQ(); wS_USER_HEARTBEAT_REQ.TickCount = (uint)(this.ServerTickCount * 1000f); SendPacket.GetInstance().SendObject(16777226, wS_USER_HEARTBEAT_REQ); this.SendHeartBeatTime = Time.time; }
public void ClickOK(IUIObject obj) { if (string.Empty.Equals(this.m_tfInput.Text)) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("85"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } if (this.m_eType == CouponDlg.TYPE.SEND_SERVER) { GS_COUPON_USE_REQ gS_COUPON_USE_REQ = new GS_COUPON_USE_REQ(); TKString.StringChar(this.m_tfInput.Text, ref gS_COUPON_USE_REQ.strCouponCode); SendPacket.GetInstance().SendObject(1648, gS_COUPON_USE_REQ); } else { StoryChatSetDlg storyChatSetDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.STORYCHAT_SET_DLG) as StoryChatSetDlg; if (storyChatSetDlg != null) { storyChatSetDlg.SetInputText(NrLinkText.CouponName(this.m_tfInput.Text)); } } NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.COUPON_DLG); }
private void OnTake(IUIObject obj) { int nTalkMode = this.m_nTalkMode; if (nTalkMode != 0) { if (nTalkMode == 1) { Protocol_Item.Send_AutoItemSell(this.m_cItem.m_nItemID); } } else { GS_QUEST_GET_CHAR_REQ gS_QUEST_GET_CHAR_REQ = new GS_QUEST_GET_CHAR_REQ(); TKString.StringChar(this.m_Quest.GetQuestUnique(), ref gS_QUEST_GET_CHAR_REQ.strQuestUnique); gS_QUEST_GET_CHAR_REQ.i32CharKind = this.m_i32CurCharKind; gS_QUEST_GET_CHAR_REQ.bItemType = 0; gS_QUEST_GET_CHAR_REQ.nItemPos = 0; gS_QUEST_GET_CHAR_REQ.i32ItemNum = 0; SendPacket.GetInstance().SendObject(1023, gS_QUEST_GET_CHAR_REQ); } this.m_bOK = true; this.Close(); }
private void On_MessageBok_OK(object a_oObject) { int itemQuailtyLevel = NrTSingleton <ItemManager> .Instance.GetItemQuailtyLevel(this.m_SelectItem.m_nItemUnique); ITEM_REFORGE itemReforgeData = NrTSingleton <ITEM_REFORGE_Manager> .Instance.GetItemReforgeData(itemQuailtyLevel, (int)this.m_SelectItem.GetRank()); if (this.m_UndoItem == null || this.m_UndoItem.m_nItemNum < itemReforgeData.nUndoNum) { LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null && !lackGold_dlg.SetDataShopItem(itemReforgeData.nUndoUnique, eITEMMALL_TYPE.NONE)) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("213"), "targetname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(itemReforgeData.nUndoUnique) }); Main_UI_SystemMessage.ADDMessage(empty); } return; } if (this.m_UndoItem != null) { GS_ENHANCEITEM_EXTRA_REQ gS_ENHANCEITEM_EXTRA_REQ = default(GS_ENHANCEITEM_EXTRA_REQ); gS_ENHANCEITEM_EXTRA_REQ.SolID = this.m_SelectItemSolID; gS_ENHANCEITEM_EXTRA_REQ.SrcItemUnique = this.m_SelectItem.m_nItemUnique; gS_ENHANCEITEM_EXTRA_REQ.SrcItemPos = this.m_SelectItem.m_nItemPos; gS_ENHANCEITEM_EXTRA_REQ.SrcPosType = this.m_SelectItem.m_nPosType; gS_ENHANCEITEM_EXTRA_REQ.i8RequestType = 0; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_ENHANCEITEM_EXTRA_REQ, gS_ENHANCEITEM_EXTRA_REQ); } this.CloseForm(null); }
public void OnClickInviteFriend_MythRaid(IUIObject obj) { bool flag = false; for (int i = 0; i < 4; i++) { MYTHRAID_PERSON mythRaidPersonInfo = SoldierBatch.MYTHRAID_INFO.GetMythRaidPersonInfo(i); if (mythRaidPersonInfo.nPartyPersonID <= 0L && mythRaidPersonInfo.nPartyPersonID != SoldierBatch.MYTHRAID_INFO.m_nLeaderPersonID) { flag = true; if (mythRaidPersonInfo.nSlotType == 0) { MythRaidLobbyUserListDlg mythRaidLobbyUserListDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.MYTHRAID_USERLIST_DLG) as MythRaidLobbyUserListDlg; if (mythRaidLobbyUserListDlg != null) { mythRaidLobbyUserListDlg.SetSlotIndex(i, 1); GS_MYTHRAID_CHANGE_SLOTTYPE_REQ gS_MYTHRAID_CHANGE_SLOTTYPE_REQ = new GS_MYTHRAID_CHANGE_SLOTTYPE_REQ(); gS_MYTHRAID_CHANGE_SLOTTYPE_REQ.pos = i; gS_MYTHRAID_CHANGE_SLOTTYPE_REQ.nMythRaidRoomIndex = SoldierBatch.MYTHRAID_INFO.m_nMythRaidRoomIndex; gS_MYTHRAID_CHANGE_SLOTTYPE_REQ.change_type = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MYTHRAID_CHANGE_SLOTTYPE_REQ, gS_MYTHRAID_CHANGE_SLOTTYPE_REQ); } } break; } } if (flag) { NrTSingleton <NewGuildManager> .Instance.Send_GS_NEWGUILD_INFO_REQ(0); } else { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("306"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } }
public void ClickSend(IUIObject obj) { if (0 >= this.m_Message.Text.Length || string.Empty == this.m_Message.Text) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("122")); return; } string text = this.ConvertLinkText(this.m_Message.Text); if (text.Contains("[#")) { text = text.Replace("[#", string.Empty); } if (text.Length >= 200) { return; } 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); } GS_STORYCHAT_SET_REQ gS_STORYCHAT_SET_REQ = new GS_STORYCHAT_SET_REQ(); gS_STORYCHAT_SET_REQ.m_nType = this.m_nType; gS_STORYCHAT_SET_REQ.m_nStoryChatID = 0L; TKString.StringChar(text, ref gS_STORYCHAT_SET_REQ.szMessage); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_STORYCHAT_SET_REQ, gS_STORYCHAT_SET_REQ); NrTSingleton <FormsManager> .Instance.AddReserveDeleteForm(base.WindowID); }
public void OnClickStart(IUIObject obj) { if (NrTSingleton <NewExplorationManager> .Instance.GetPlayState() == eNEWEXPLORATION_PLAYSTATE.eNEWEXPLORATION_PLAYSTATE_END) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("881"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (!NrTSingleton <NewExplorationManager> .Instance.CanPlay(this.m_bFloor, this.m_bSubFloor)) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("882"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } clTempBattlePos[] autoBatchPos = SoldierBatch_SolList.GetAutoBatchPos(5, eSOLDIER_BATCH_MODE.MODE_NEWEXPLORATION, null); if (autoBatchPos == null || autoBatchPos.Length <= 0) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("889"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } GS_NEWEXPLORATION_STAGE_CHALLENGE_REQ gS_NEWEXPLORATION_STAGE_CHALLENGE_REQ = new GS_NEWEXPLORATION_STAGE_CHALLENGE_REQ(); gS_NEWEXPLORATION_STAGE_CHALLENGE_REQ.i8Floor = this.m_bFloor; gS_NEWEXPLORATION_STAGE_CHALLENGE_REQ.i8SubFloor = this.m_bSubFloor; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_NEWEXPLORATION_STAGE_CHALLENGE_REQ, gS_NEWEXPLORATION_STAGE_CHALLENGE_REQ); }
public void OnClickCancelMythRaid(IUIObject obj) { TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "PLUNDER", "CANCEL", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); byte mode; if (SoldierBatch.MYTHRAID_INFO.IsMythRaidLeader(charPersonInfo.GetPersonID())) { mode = 0; } else { mode = 1; } GS_MYTHRAID_LEAVE_REQ gS_MYTHRAID_LEAVE_REQ = new GS_MYTHRAID_LEAVE_REQ(); gS_MYTHRAID_LEAVE_REQ.mode = mode; gS_MYTHRAID_LEAVE_REQ.nLeavePersonID = charPersonInfo.GetPersonID(); gS_MYTHRAID_LEAVE_REQ.nMythRaidRoomIndex = SoldierBatch.MYTHRAID_INFO.m_nMythRaidRoomIndex; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MYTHRAID_LEAVE_REQ, gS_MYTHRAID_LEAVE_REQ); SoldierBatch.MYTHRAID_INFO.Init(); NrTSingleton <NkClientLogic> .Instance.SetClearMiddleStage(); }
public void Send_GS_NEWGUILD_AGIT_MERCHANT_INFO_REQ() { GS_NEWGUILD_AGIT_MERCHANT_INFO_REQ obj = new GS_NEWGUILD_AGIT_MERCHANT_INFO_REQ(); SendPacket.GetInstance().SendObject(2316, obj); }
public void Send_GS_NEWGUILD_FUND_USE_HISTORY_GET_REQ() { GS_NEWGUILD_FUND_USE_HISTORY_GET_REQ obj = new GS_NEWGUILD_FUND_USE_HISTORY_GET_REQ(); SendPacket.GetInstance().SendObject(2314, obj); }
public void Send_GS_NEWGUILD_DONATION_FUND_REQ() { GS_NEWGUILD_DONATION_FUND_REQ obj = new GS_NEWGUILD_DONATION_FUND_REQ(); SendPacket.GetInstance().SendObject(2310, obj); }
public void Send_GS_NEWGUILD_AGIT_ENTER_REQ() { GS_NEWGUILD_AGIT_ENTER_REQ obj = new GS_NEWGUILD_AGIT_ENTER_REQ(); SendPacket.GetInstance().SendObject(2308, obj); }
private void Request_TimeShopInfo() { GS_TIMESHOP_ITEMLIST_INFO_REQ obj = new GS_TIMESHOP_ITEMLIST_INFO_REQ(); SendPacket.GetInstance().SendObject(2526, obj); }
private void OnClickMythSkillUpdate(IUIObject obj) { this.m_btMythSkillUp.SetEnabled(false); if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.m_btMythSkillUp.SetEnabled(true); return; } if (this.m_i32SkillUnique <= 0 || this.pkSolinfo == null) { this.m_btMythSkillUp.SetEnabled(true); return; } int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_MYTH_SKILL_ITEMUNIQUE); if ((long)NkUserInventory.GetInstance().Get_First_ItemCnt(value) < this.m_i64NeedItem) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("343"); string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(value); string empty = string.Empty; int battleSkillLevel = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique); BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase == null) { return; } string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey); if (itemNameByItemUnique != null) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "itemname", itemNameByItemUnique, "skillname", textFromInterface, "skilllevel", battleSkillLevel }); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { textFromNotify, "itemname", "None-Itemname", "skillname", textFromInterface, "skilllevel", battleSkillLevel }); } Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } else { if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.m_btMythSkillUp.SetEnabled(true); return; } GS_SET_SOLDIER_MYTH_BATTLESKILL_REQ gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ = new GS_SET_SOLDIER_MYTH_BATTLESKILL_REQ(); gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ.nSolID = this.pkSolinfo.GetSolID(); gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ.nBattleSkillUnique = this.m_i32SkillUnique; gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ.nBattleSkillLevel = 0; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_SET_SOLDIER_MYTH_BATTLESKILL_REQ, gS_SET_SOLDIER_MYTH_BATTLESKILL_REQ); return; } }
public void Update() { if (this.m_bStop) { return; } if (Time.realtimeSinceStartup - this.m_fUpdateTime < 0.4f) { return; } this.m_fUpdateTime = Time.realtimeSinceStartup; switch (this.m_eStatus) { case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_INIT: this.Init(); this.m_eStatus = eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_CHECK_BATTLEPOS; break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_CHECK_BATTLEPOS: if (!this.CheckBattlePos()) { this.SetStatus(eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_NONE, 0f); return; } this.m_eStatus = eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_CHECK_INJURY; break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_CHECK_INJURY: if (!this.InjuryCureComplete()) { this.SetStatus(eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_NONE, 0f); return; } this.m_eStatus = eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_WAIT_CURE; break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_WAIT_CURE: if (!this.WaitCure()) { return; } this.m_eStatus = eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_BATTLE_START; break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_BATTLE_START: if (!this.StartBabelMacroBattle()) { this.SetStatus(eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_NONE, 0f); return; } this.m_eStatus = eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_BATTLE_ING; break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_BATTLE_SELECT_SPECIAL_RESULT: if (Time.realtimeSinceStartup - this.m_fSelectTime > 0.3f && this.m_fSelectTime != 0f) { Battle_ResultDlg_Content battle_ResultDlg_Content = (Battle_ResultDlg_Content)NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BATTLE_RESULT_CONTENT_DLG); if (battle_ResultDlg_Content != null) { int iSelectIndex = UnityEngine.Random.Range(0, 4); battle_ResultDlg_Content.ClickRewardCardButton(iSelectIndex); this.m_fSelectTime = 0f; } } break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_BATTLE_SELECT_SPECIAL_COMPLETE: if (Time.realtimeSinceStartup - this.m_fSelectTime > 1f && this.m_fSelectTime != 0f) { Battle_ResultDlg_Content battle_ResultDlg_Content2 = (Battle_ResultDlg_Content)NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BATTLE_RESULT_CONTENT_DLG); if (battle_ResultDlg_Content2 != null) { battle_ResultDlg_Content2.ClickRewardOKButton(null); this.m_fSelectTime = 0f; } } break; case eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_BATTLE_END: { COMMON_CONSTANT_Manager instance = COMMON_CONSTANT_Manager.GetInstance(); int num = 0; if (instance != null) { if (NrTSingleton <ContentsLimitManager> .Instance.IsVipExp()) { num = instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BATTLE_REPEAT); } else { int vipLevelAddBattleRepeat = (int)NrTSingleton <NrTableVipManager> .Instance.GetVipLevelAddBattleRepeat(); num = instance.GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_BATTLE_REPEAT) + vipLevelAddBattleRepeat; } } if (this.m_bAutoBattle) { this.m_bAutoBattle = false; } else { this.m_nMacroCount++; } if (this.m_bBattleSpeedCheck) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; if (kMyCharInfo != null) { long charSubData = kMyCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_BATTLESPEED_COUNT); if (charSubData > 0L) { int @int = PlayerPrefs.GetInt(NrPrefsKey.AUTOSELLGRADE, 0); int int2 = PlayerPrefs.GetInt(NrPrefsKey.AUTOSELLRANK, 0); TsLog.LogWarning("!!!!!!!!!!!!!!!!!! Macro Grade : {0}", new object[] { @int }); TsLog.LogWarning("!!!!!!!!!!!!!!!!!! Macro Rank : {0}", new object[] { int2 }); if (@int > 0 || int2 > 0) { GS_ITEM_SELL_AUTO_BABEL_REQ gS_ITEM_SELL_AUTO_BABEL_REQ = new GS_ITEM_SELL_AUTO_BABEL_REQ(); gS_ITEM_SELL_AUTO_BABEL_REQ.i16BabelAutoSellGrade = (short)@int; gS_ITEM_SELL_AUTO_BABEL_REQ.i16BabelAutoSellRank = (short)int2; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_ITEM_SELL_AUTO_BABEL_REQ, gS_ITEM_SELL_AUTO_BABEL_REQ); } } } } if (this.m_nMacroCount < num) { this.m_eStatus = eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_CHECK_BATTLEPOS; } else { this.SetStatus(eBABEL_MACRO_STATUS.eBABEL_MACRO_STATUS_NONE, 0f); BabelTowerMainDlg babelTowerMainDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.BABELTOWERMAIN_DLG) as BabelTowerMainDlg; if (babelTowerMainDlg != null) { babelTowerMainDlg.FloorType = this.m_nFloorType; babelTowerMainDlg.ShowList(); } if (PlayerPrefs.GetInt(NrPrefsKey.OPTION_VIBE_ON_OFF) == 1) { Handheld.Vibrate(); } this.ShowMacroResult(); } break; } } }
public void NpcClick(IUIObject obj) { UI_UIGuide uI_UIGuide = NrTSingleton <FormsManager> .Instance.GetForm((G_ID)this.m_nWinID) as UI_UIGuide; if (uI_UIGuide != null) { uI_UIGuide.CloseUI = true; } NrCharBase charByCharUnique = NrTSingleton <NkCharManager> .Instance.GetCharByCharUnique(this.m_i16CharUnique); if (charByCharUnique == null) { return; } NrCharKindInfo charKindInfo = charByCharUnique.GetCharKindInfo(); if (charKindInfo == null) { return; } if (!charByCharUnique.IsCharKindATB(16L)) { if (charByCharUnique.IsCharKindATB(8L)) { if (NrTSingleton <NkClientLogic> .Instance.IsNPCTalkState()) { return; } if (charByCharUnique.IsCharKindATB(562949953421312L)) { GS_TREASUREBOX_CLICK_REQ gS_TREASUREBOX_CLICK_REQ = new GS_TREASUREBOX_CLICK_REQ(); gS_TREASUREBOX_CLICK_REQ.i32CharUnique = (int)charByCharUnique.GetCharUnique(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_TREASUREBOX_CLICK_REQ, gS_TREASUREBOX_CLICK_REQ); return; } if (charByCharUnique.IsCharKindATB(1125899906842624L)) { if (!NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.IsBountyHunt()) { return; } GS_BABELTOWER_GOLOBBY_REQ gS_BABELTOWER_GOLOBBY_REQ = new GS_BABELTOWER_GOLOBBY_REQ(); gS_BABELTOWER_GOLOBBY_REQ.mode = 0; gS_BABELTOWER_GOLOBBY_REQ.babel_floor = 0; gS_BABELTOWER_GOLOBBY_REQ.babel_subfloor = 0; gS_BABELTOWER_GOLOBBY_REQ.nPersonID = 0L; gS_BABELTOWER_GOLOBBY_REQ.i16BountyHuntUnique = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.BountyHuntUnique; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BABELTOWER_GOLOBBY_REQ, gS_BABELTOWER_GOLOBBY_REQ); return; } else { NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(30, (long)charKindInfo.GetCharKind(), 1L); NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(8, (long)charKindInfo.GetCharKind(), 1L); NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(99, (long)charKindInfo.GetCharKind(), 1L); NrTSingleton <NkQuestManager> .Instance.IncreaseQuestParamVal(48, (long)charKindInfo.GetCharKind(), 1L); if (charByCharUnique.GetCharUnique() >= 31300 && charByCharUnique.GetCharUnique() <= 31400) { string text = NrTSingleton <NkQuestManager> .Instance.IsCheckCodeANDParam(QUEST_CONST.eQUESTCODE.QUESTCODE_TAKECHAR, (long)charKindInfo.GetCharKind()); if (text != string.Empty) { TakeTalk_DLG takeTalk_DLG = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.TAKETALK_DLG) as TakeTalk_DLG; if (takeTalk_DLG != null) { takeTalk_DLG.SetNpc(charKindInfo.GetCharKind(), charByCharUnique.GetCharUnique(), text); takeTalk_DLG.Show(); } return; } } if (charByCharUnique.GetCharUnique() >= 31005 && charByCharUnique.GetCharUnique() <= 31200) { return; } NpcTalkUI_DLG npcTalkUI_DLG = (NpcTalkUI_DLG)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.NPCTALK_DLG); npcTalkUI_DLG.SetNpcID(charKindInfo.GetCharKind(), charByCharUnique.GetCharUnique()); npcTalkUI_DLG.Show(); } } else if (charByCharUnique.IsCharKindATB(4L)) { NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(1); if (@char == null) { return; } @char.MoveTo(charByCharUnique.GetCharObject().transform.position); NrTSingleton <NkClientLogic> .Instance.SetPickChar(charByCharUnique); if (charKindInfo.GetCHARKIND_MONSTERINFO() != null) { NrTSingleton <GameGuideManager> .Instance.MonsterLevel = (int)charKindInfo.GetCHARKIND_MONSTERINFO().MINLEVEL; } else { NrTSingleton <GameGuideManager> .Instance.MonsterLevel = 0; } this.Close(); return; } return; } if (charByCharUnique.IsCharKindATB(268435456L)) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("39"), SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE); return; } NrCharBase char2 = NrTSingleton <NkCharManager> .Instance.GetChar(1); if (char2 == null) { return; } char2.MoveTo(charByCharUnique.GetCharObject().transform.position); NrTSingleton <NkClientLogic> .Instance.SetPickChar(charByCharUnique); this.Close(); }
public void OnClickOk(IUIObject obj) { sbyte b = (sbyte)NrTSingleton <DailyDungeonManager> .Instance.GetCurrWeekofDay(); DAILYDUNGEON_INFO dAILYDUNGEON_INFO = null; if ((int)b == 0 || (int)b == 6) { Dictionary <int, DAILYDUNGEON_INFO> totalDailyDungeonInfo = NrTSingleton <DailyDungeonManager> .Instance.GetTotalDailyDungeonInfo(); if (totalDailyDungeonInfo == null) { this.Close(); } foreach (DAILYDUNGEON_INFO current in totalDailyDungeonInfo.Values) { if (current.m_i32DayOfWeek != 0) { if ((int)current.m_i8IsReward == 1) { dAILYDUNGEON_INFO = current; } } } } else { dAILYDUNGEON_INFO = NrTSingleton <DailyDungeonManager> .Instance.GetDailyDungeonInfo((int)this.m_DayOfWeek); } if (dAILYDUNGEON_INFO == null) { return; } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return; } long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_VIP_EXP); byte levelExp = NrTSingleton <NrTableVipManager> .Instance.GetLevelExp((long)((int)charSubData)); byte dailyDungeonDcByVipLevel = NrTSingleton <NrTableVipManager> .Instance.GetDailyDungeonDcByVipLevel(levelExp); this.m_SoulGemsCount = NkUserInventory.GetInstance().Get_First_ItemCnt(70002); long num = this.MaxResetCount(); long resetCount = NrTSingleton <DailyDungeonManager> .Instance.GetResetCount(); int value = COMMON_CONSTANT_Manager.GetInstance().GetValue(eCOMMON_CONSTANT.eCOMMON_CONSTANT_DAILYDUNGEON_COST_PLUS); long num2 = (long)(value - (int)dailyDungeonDcByVipLevel); if (num <= resetCount) { Main_UI_SystemMessage.ADDMessage("�ʱ�ȭ Ƚ���� �̹� �ִ�ġ", SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } if (num2 >= (long)this.m_SoulGemsCount) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("910"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } GS_CHARACTER_DAILYDUNGEON_SET_REQ gS_CHARACTER_DAILYDUNGEON_SET_REQ = new GS_CHARACTER_DAILYDUNGEON_SET_REQ(); gS_CHARACTER_DAILYDUNGEON_SET_REQ.i8Diff = dAILYDUNGEON_INFO.m_i8Diff; gS_CHARACTER_DAILYDUNGEON_SET_REQ.i32DayOfWeek = dAILYDUNGEON_INFO.m_i32DayOfWeek; gS_CHARACTER_DAILYDUNGEON_SET_REQ.i8IsReset = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_CHARACTER_DAILYDUNGEON_SET_REQ, gS_CHARACTER_DAILYDUNGEON_SET_REQ); }
public override void ExcuteGameGuide() { if (this.srcItem == null) { return; } GS_ITEM_MOVE_REQ gS_ITEM_MOVE_REQ = new GS_ITEM_MOVE_REQ(); NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); if (charPersonInfo == null) { return; } NkSoldierInfo soldierInfoFromSolID = charPersonInfo.GetSoldierInfoFromSolID(this.destSolID); if (soldierInfoFromSolID == null) { return; } if (soldierInfoFromSolID.GetSolPosType() == 2 || soldierInfoFromSolID.GetSolPosType() == 6) { return; } ITEMTYPE_INFO itemTypeInfo = NrTSingleton <ItemManager> .Instance.GetItemTypeInfo(this.srcItem.m_nItemUnique); if (itemTypeInfo == null) { return; } ITEMINFO itemInfo = NrTSingleton <ItemManager> .Instance.GetItemInfo(this.srcItem.m_nItemUnique); if (itemInfo != null && itemInfo.m_nItemType == 19 && !soldierInfoFromSolID.IsAtbCommonFlag(2L)) { return; } if (!soldierInfoFromSolID.IsEquipClassType(itemTypeInfo.WEAPONTYPE, itemTypeInfo.EQUIPCLASSTYPE)) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("34"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (NrTSingleton <ItemManager> .Instance.GetItemMinLevelFromItem(this.srcItem) > (int)soldierInfoFromSolID.GetLevel()) { string textFromNotify2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("358"); Main_UI_SystemMessage.ADDMessage(textFromNotify2, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } int equipItemPos = (int)NrTSingleton <ItemManager> .Instance.GetEquipItemPos(this.srcItem.m_nItemUnique); gS_ITEM_MOVE_REQ.m_nMoveType = NrTSingleton <ItemManager> .Instance.GetItemMoveType_InvenToSol(this.srcItem.m_nPosType); gS_ITEM_MOVE_REQ.m_nSrcItemID = this.srcItem.m_nItemID; gS_ITEM_MOVE_REQ.m_nSrcItemPos = this.srcItem.m_nItemPos; gS_ITEM_MOVE_REQ.m_nSrcSolID = this.srcSolID; if (this.destItem != null) { gS_ITEM_MOVE_REQ.m_nDestItemID = this.destItem.m_nItemID; gS_ITEM_MOVE_REQ.m_nDestItemPos = equipItemPos; gS_ITEM_MOVE_REQ.m_nDestSolID = this.destSolID; } else { gS_ITEM_MOVE_REQ.m_nDestItemID = 0L; gS_ITEM_MOVE_REQ.m_nDestItemPos = equipItemPos; gS_ITEM_MOVE_REQ.m_nDestSolID = this.destSolID; } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_ITEM_MOVE_REQ, gS_ITEM_MOVE_REQ); NrTSingleton <GameGuideManager> .Instance.ExecuteGuide = true; string itemMaterialCode = NrTSingleton <ItemManager> .Instance.GetItemMaterialCode(this.srcItem.m_nItemUnique); if (!string.IsNullOrEmpty(itemMaterialCode)) { TsAudioManager.Container.RequestAudioClip("UI_ITEM", itemMaterialCode, "DROP", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay)); } }
private void OnClickMythEvolution_OK(IUIObject obj) { NkSoldierInfo soldierInfo = this.GetSoldierInfo(this.m_i64SolID); if (soldierInfo == null) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("508"), SYSTEM_MESSAGE_TYPE.IMPORTANT_MESSAGE); return; } NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo != null) { long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_MYTH_EVOLUTION_TIME); long curTime = PublicMethod.GetCurTime(); if (curTime > charSubData) { MYTH_EVOLUTION myth_EvolutionSeason = NrTSingleton <NrTableMyth_EvolutionManager> .Instance.GetMyth_EvolutionSeason((byte)(soldierInfo.GetSeason() + 1)); if (myth_EvolutionSeason != null) { string empty = string.Empty; if (NkUserInventory.GetInstance().Get_First_ItemCnt(myth_EvolutionSeason.m_i32SpendItemUnique1) < myth_EvolutionSeason.m_i32SpendItemNum1) { string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(myth_EvolutionSeason.m_i32SpendItemUnique1); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("780"), "target", itemNameByItemUnique }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE); return; } if (NkUserInventory.GetInstance().Get_First_ItemCnt(myth_EvolutionSeason.m_i32SpendItemUnique2) < myth_EvolutionSeason.m_i32SpendItemNum2) { string itemNameByItemUnique2 = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(myth_EvolutionSeason.m_i32SpendItemUnique2); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("780"), "target", itemNameByItemUnique2 }); Main_UI_SystemMessage.ADDMessage(empty, SYSTEM_MESSAGE_TYPE.NORMAL_SYSTEM_MESSAGE); return; } if (soldierInfo.GetGrade() >= 6 && soldierInfo.GetGrade() < 10) { GS_MYTH_EVOLUTION_SOL_REQ gS_MYTH_EVOLUTION_SOL_REQ = new GS_MYTH_EVOLUTION_SOL_REQ(); gS_MYTH_EVOLUTION_SOL_REQ.i64SolID = this.m_i64SolID; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MYTH_EVOLUTION_SOL_REQ, gS_MYTH_EVOLUTION_SOL_REQ); this.Close(); } } } } }
public override void ExcuteGameGuide() { if (this.srcItem == null || this.destItem == null) { return; } GS_ITEM_MOVE_REQ gS_ITEM_MOVE_REQ = new GS_ITEM_MOVE_REQ(); NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); if (charPersonInfo == null) { return; } NkSoldierInfo soldierInfoFromSolID = charPersonInfo.GetSoldierInfoFromSolID(this.destSolID); if (soldierInfoFromSolID == null) { return; } ITEMTYPE_INFO itemTypeInfo = NrTSingleton <ItemManager> .Instance.GetItemTypeInfo(this.srcItem.m_nItemUnique); if (itemTypeInfo == null) { return; } if (!soldierInfoFromSolID.IsEquipClassType(itemTypeInfo.WEAPONTYPE, itemTypeInfo.EQUIPCLASSTYPE)) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("34"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (NrTSingleton <ItemManager> .Instance.GetItemMinLevelFromItem(this.srcItem) > (int)soldierInfoFromSolID.GetLevel()) { string textFromNotify2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("358"); Main_UI_SystemMessage.ADDMessage(textFromNotify2, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } int equipItemPos = (int)NrTSingleton <ItemManager> .Instance.GetEquipItemPos(this.srcItem.m_nItemUnique); gS_ITEM_MOVE_REQ.m_nMoveType = NrTSingleton <ItemManager> .Instance.GetItemMoveType_InvenToSol(this.srcItem.m_nPosType); gS_ITEM_MOVE_REQ.m_nSrcItemID = this.srcItem.m_nItemID; gS_ITEM_MOVE_REQ.m_nSrcItemPos = this.srcItem.m_nItemPos; gS_ITEM_MOVE_REQ.m_nSrcSolID = this.srcSolID; if (this.destItem != null) { gS_ITEM_MOVE_REQ.m_nDestItemID = this.destItem.m_nItemID; gS_ITEM_MOVE_REQ.m_nDestItemPos = equipItemPos; gS_ITEM_MOVE_REQ.m_nDestSolID = this.destSolID; } else { gS_ITEM_MOVE_REQ.m_nDestItemID = 0L; gS_ITEM_MOVE_REQ.m_nDestItemPos = equipItemPos; gS_ITEM_MOVE_REQ.m_nDestSolID = this.destSolID; } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_ITEM_MOVE_REQ, gS_ITEM_MOVE_REQ); NrTSingleton <GameGuideManager> .Instance.ExecuteGuide = true; }
public void OnClickedRewardGet(IUIObject obj) { SendPacket.GetInstance().SendObject(2210, new GS_GUILDWAR_REWARD_REQ()); }
private void OnCompleteBatch(object a_oObject) { byte nMode = 0; long nObjBatch = 0L; eSOL_SUBDATA eSOL_SUBDATA = eSOL_SUBDATA.SOL_SUBDATA_STATUSVALUE; if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_ATTACK_MAKEUP) { StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_ATTACK_MAKEUP; nMode = 0; eSOL_SUBDATA = eSOL_SUBDATA.SOL_SUBDATA_ATTACK_BATTLEPOS; } else if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_DEFENCE_MAKEUP) { StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_DEFENCE_MAKEUP; nMode = 1; nObjBatch = SoldierBatch.SOLDIERBATCH.GetObjectDataToSubData().nSubData; eSOL_SUBDATA = eSOL_SUBDATA.SOL_SUBDATA_DEFENCE_BATTLEPOS; } else if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP) { StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP; nMode = 2; eSOL_SUBDATA = eSOL_SUBDATA.SOL_SUBDATA_PVP_BATTLEPOS; } else if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_ATTACK_INFIBATTLE_MAKEUP || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_DEFENSE_INFIBATTLE_MAKEUP) { StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_ATTACK_INFIBATTLE_MAKEUP; nMode = 3; eSOL_SUBDATA = eSOL_SUBDATA.SOL_SUBDATA_ATTACK_INFIBATTLE; } else if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PRACTICE_INFIBATTLE) { StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_ATTACK_INFIBATTLE_MAKEUP; nMode = 5; eSOL_SUBDATA = eSOL_SUBDATA.SOL_SUBDATA_ATTACK_INFIBATTLE; } else if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP2) { SoldierBatch.SOLDIERBATCH.SavePvpMakeup2SolInfo(); NrTSingleton <NkClientLogic> .Instance.SetClearMiddleStage(); StageWorld.BATCH_MODE = eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP2; nMode = 6; } GS_PLUNDER_SET_SOLMAKEUP_REQ gS_PLUNDER_SET_SOLMAKEUP_REQ = new GS_PLUNDER_SET_SOLMAKEUP_REQ(); gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nMode = nMode; gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nObjBatch = nObjBatch; if (SoldierBatch.SOLDIER_BATCH_MODE != eSOLDIER_BATCH_MODE.MODE_PVP_MAKEUP2) { NrPersonInfoUser charPersonInfo = NrTSingleton <NkCharManager> .Instance.GetCharPersonInfo(1); if (charPersonInfo == null) { return; } Dictionary <int, long> dictionary = new Dictionary <int, long>(); int num = 0; NrSoldierList soldierList = charPersonInfo.GetSoldierList(); if (soldierList == null) { return; } NkSoldierInfo[] kSolInfo = soldierList.m_kSolInfo; for (int i = 0; i < kSolInfo.Length; i++) { NkSoldierInfo nkSoldierInfo = kSolInfo[i]; if (nkSoldierInfo.GetSolSubData(eSOL_SUBDATA) > 0L) { gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nSolID[num] = nkSoldierInfo.GetSolID(); gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nSolSubData[num] = nkSoldierInfo.GetSolSubData(eSOL_SUBDATA); if (eSOL_SUBDATA == eSOL_SUBDATA.SOL_SUBDATA_PVP_BATTLEPOS) { if (dictionary.ContainsKey(nkSoldierInfo.GetCharKind())) { return; } dictionary.Add(nkSoldierInfo.GetCharKind(), nkSoldierInfo.GetSolID()); } num++; } } NkReadySolList readySolList = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetReadySolList(); if (readySolList == null) { return; } foreach (NkSoldierInfo current in readySolList.GetList().Values) { if (current.GetSolSubData(eSOL_SUBDATA) > 0L) { gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nSolID[num] = current.GetSolID(); gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nSolSubData[num] = current.GetSolSubData(eSOL_SUBDATA); if (eSOL_SUBDATA == eSOL_SUBDATA.SOL_SUBDATA_PVP_BATTLEPOS) { if (dictionary.ContainsKey(current.GetCharKind())) { return; } dictionary.Add(current.GetCharKind(), current.GetSolID()); } num++; } } } else { Dictionary <int, long> dictionary2 = new Dictionary <int, long>(); int num2 = 0; NrMyCharInfo myCharInfo = NrTSingleton <NkCharManager> .Instance.GetMyCharInfo(); if (myCharInfo == null) { return; } for (int j = 0; j < 3; j++) { long charSubData = myCharInfo.GetCharSubData(eCHAR_SUBDATA.CHAR_SUBDATA_COLOSSEUMBATCH1 + j); if (charSubData != 0L) { SUBDATA_UNION sUBDATA_UNION = default(SUBDATA_UNION); sUBDATA_UNION.nSubData = charSubData; int n32SubData_ = sUBDATA_UNION.n32SubData_0; int n32SubData_2 = sUBDATA_UNION.n32SubData_1; byte b = 0; byte b2 = 0; SoldierBatch.GetCalcBattlePos((long)n32SubData_, ref b, ref b2); if (b2 >= 0 && b2 < 9) { if (n32SubData_2 > 0) { if (dictionary2.ContainsKey(n32SubData_2)) { return; } dictionary2.Add(n32SubData_2, (long)n32SubData_2); gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nSolID[num2] = (long)n32SubData_2; gS_PLUNDER_SET_SOLMAKEUP_REQ.m_nSolSubData[num2] = charSubData; num2++; } } } } } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_PLUNDER_SET_SOLMAKEUP_REQ, gS_PLUNDER_SET_SOLMAKEUP_REQ); NrTSingleton <NkClientLogic> .Instance.SetClearMiddleStage(); }
public void BtnInvite(IUIObject obj) { NrMyCharInfo kMyCharInfo = NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo; COMMUNITY_USER_INFO cOMMUNITY_USER_INFO = obj.Data as COMMUNITY_USER_INFO; if (cOMMUNITY_USER_INFO != null && SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_MYTHRAID) { int index = this.ListBox_Index(cOMMUNITY_USER_INFO.i64PersonID); NewListItem newListItem = new NewListItem(this.m_lbCommunityList.ColumnNum, true, string.Empty); string text = string.Empty; string text2 = string.Empty; text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1030"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[] { text, "name", cOMMUNITY_USER_INFO.strName }); newListItem.SetListItemData(0, text2, null, null, null); text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1031"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text2, new object[] { text, "count", cOMMUNITY_USER_INFO.i16Level }); newListItem.SetListItemData(1, text2, null, null, null); text2 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("575"); newListItem.SetListItemData(2, text2, cOMMUNITY_USER_INFO, new EZValueChangedDelegate(this.BtnClickWhisper), null); newListItem.SetListItemEnable(3, false); text2 = Client.GetInstance().Get_WorldServerName_InfoFromID(cOMMUNITY_USER_INFO.i32WorldID_Connect); newListItem.SetListItemData(4, text2, null, null, null); if (kMyCharInfo.m_kFriendInfo.IsFriend(cOMMUNITY_USER_INFO.i64PersonID)) { newListItem.SetListItemData(5, true); newListItem.SetListItemData(6, true); } else { newListItem.SetListItemData(5, false); newListItem.SetListItemData(6, false); } this.m_lbCommunityList.RemoveAdd(index, newListItem); this.m_lbCommunityList.RepositionItems(); GS_MYTHRAID_INVITE_FRIEND_REQ gS_MYTHRAID_INVITE_FRIEND_REQ = new GS_MYTHRAID_INVITE_FRIEND_REQ(); gS_MYTHRAID_INVITE_FRIEND_REQ.InvitePersonID = cOMMUNITY_USER_INFO.i64PersonID; gS_MYTHRAID_INVITE_FRIEND_REQ.raidType = (byte)NrTSingleton <MythRaidManager> .Instance.GetRaidType(); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MYTHRAID_INVITE_FRIEND_REQ, gS_MYTHRAID_INVITE_FRIEND_REQ); } else if (cOMMUNITY_USER_INFO != null && SoldierBatch.BABELTOWER_INFO != null) { int index2 = this.ListBox_Index(cOMMUNITY_USER_INFO.i64PersonID); NewListItem newListItem2 = new NewListItem(this.m_lbCommunityList.ColumnNum, true, string.Empty); string text3 = string.Empty; string text4 = string.Empty; text3 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1030"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text4, new object[] { text3, "name", cOMMUNITY_USER_INFO.strName }); newListItem2.SetListItemData(0, text4, null, null, null); text3 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1031"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text4, new object[] { text3, "count", cOMMUNITY_USER_INFO.i16Level }); newListItem2.SetListItemData(1, text4, null, null, null); text4 = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("575"); newListItem2.SetListItemData(2, text4, cOMMUNITY_USER_INFO, new EZValueChangedDelegate(this.BtnClickWhisper), null); newListItem2.SetListItemEnable(3, false); text4 = Client.GetInstance().Get_WorldServerName_InfoFromID(cOMMUNITY_USER_INFO.i32WorldID_Connect); newListItem2.SetListItemData(4, text4, null, null, null); if (kMyCharInfo.m_kFriendInfo.IsFriend(cOMMUNITY_USER_INFO.i64PersonID)) { newListItem2.SetListItemData(5, true); newListItem2.SetListItemData(6, true); } else { newListItem2.SetListItemData(5, false); newListItem2.SetListItemData(6, false); } this.m_lbCommunityList.RemoveAdd(index2, newListItem2); this.m_lbCommunityList.RepositionItems(); GS_BABELTOWER_INVITE_FRIEND_REQ gS_BABELTOWER_INVITE_FRIEND_REQ = new GS_BABELTOWER_INVITE_FRIEND_REQ(); gS_BABELTOWER_INVITE_FRIEND_REQ.InvitePersonID = cOMMUNITY_USER_INFO.i64PersonID; gS_BABELTOWER_INVITE_FRIEND_REQ.floor = SoldierBatch.BABELTOWER_INFO.m_nBabelFloor; gS_BABELTOWER_INVITE_FRIEND_REQ.sub_floor = SoldierBatch.BABELTOWER_INFO.m_nBabelSubFloor; gS_BABELTOWER_INVITE_FRIEND_REQ.floortype = SoldierBatch.BABELTOWER_INFO.m_nBabelFloorType; gS_BABELTOWER_INVITE_FRIEND_REQ.i16BountyHuntUnique = SoldierBatch.BABELTOWER_INFO.BountHuntUnique; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BABELTOWER_INVITE_FRIEND_REQ, gS_BABELTOWER_INVITE_FRIEND_REQ); } }
public void Send_GS_CHAR_WILL_CHARGE_REQ(byte i8Type) { SendPacket.GetInstance().SendObject(45); NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.WILLCHARGE_DLG); }
public void CheckResultData(string strParam) { string @string = PlayerPrefs.GetString(NrPrefsKey.BUY_PRODUCT_ID, string.Empty); if (NrTSingleton <NkCharManager> .Instance.m_kCharAccountInfo.IsMaster()) { Debug.Log(strParam); } string text = string.Empty; XmlDocument xmlDocument = new XmlDocument(); xmlDocument.LoadXml(strParam); XmlNodeList elementsByTagName = xmlDocument.GetElementsByTagName("result"); if (elementsByTagName == null || elementsByTagName.Count <= 0) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ.i8Type = 4; gS_BILLING_ITEM_RECODE_REQ.i8Result = 1; gS_BILLING_ITEM_RECODE_REQ.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(@string); NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ, "elemList == null"); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ); this.ClearData(); return; } bool flag = false; XmlNode xmlNode = elementsByTagName[0].SelectSingleNode("status"); if (xmlNode == null || xmlNode.InnerText != "0") { flag = true; } xmlNode = elementsByTagName[0].SelectSingleNode("detail"); if (flag) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ2 = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ2.i8Type = 4; gS_BILLING_ITEM_RECODE_REQ2.i8Result = 2; gS_BILLING_ITEM_RECODE_REQ2.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(@string); if (xmlNode == null) { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ2, "Status Error Data== null"); } else { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ2, "Status Error detail =" + xmlNode.InnerText); } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ2); this.ClearData(); return; } xmlNode = elementsByTagName[0].SelectSingleNode("appid"); if (xmlNode == null || !xmlNode.InnerText.Contains(this._appid)) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ3 = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ3.i8Type = 4; gS_BILLING_ITEM_RECODE_REQ3.i8Result = 3; gS_BILLING_ITEM_RECODE_REQ3.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(@string); if (xmlNode == null) { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ3, "Data== null"); } else { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ3, "appid Data.InnerText =" + xmlNode.InnerText); } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ3); this.ClearData(); return; } xmlNode = elementsByTagName[0].SelectSingleNode("billing_log").SelectSingleNode("item").SelectSingleNode("tid"); text = PlayerPrefs.GetString(NrPrefsKey.BUY_UNIQUE_CODE, string.Empty); if (string.IsNullOrEmpty(text) || xmlNode == null || !xmlNode.InnerText.Contains(text)) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ4 = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ4.i8Type = 4; gS_BILLING_ITEM_RECODE_REQ4.i8Result = 4; gS_BILLING_ITEM_RECODE_REQ4.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(@string); if (xmlNode == null) { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ4, "Data== null"); } else { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ4, "tid Data.InnerText =" + xmlNode.InnerText + "Compare=" + text); } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ4); this.ClearData(); return; } xmlNode = elementsByTagName[0].SelectSingleNode("billing_log").SelectSingleNode("item").SelectSingleNode("product_id"); text = PlayerPrefs.GetString(NrPrefsKey.BUY_PRODUCT_ID, string.Empty); if (string.IsNullOrEmpty(text) || xmlNode == null || !xmlNode.InnerText.Contains(text)) { GS_BILLING_ITEM_RECODE_REQ gS_BILLING_ITEM_RECODE_REQ5 = new GS_BILLING_ITEM_RECODE_REQ(); gS_BILLING_ITEM_RECODE_REQ5.i8Type = 4; gS_BILLING_ITEM_RECODE_REQ5.i8Result = 5; gS_BILLING_ITEM_RECODE_REQ5.i64ItemMallIndex = NrTSingleton <ItemMallItemManager> .Instance.GetItemIndex(@string); if (xmlNode == null) { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ5, "Data== null"); } else { NrTSingleton <ItemMallItemManager> .Instance.RecodeErrorMessage(ref gS_BILLING_ITEM_RECODE_REQ5, "product_id Data.InnerText =" + xmlNode.InnerText + "Compare=" + text); } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BILLING_ITEM_RECODE_REQ, gS_BILLING_ITEM_RECODE_REQ5); this.ClearData(); return; } this.m_bRecoverytem = true; NrTSingleton <GameGuideManager> .Instance.CheckGameGuide(GameGuideType.PURCHASE_RESTORE); }
public static bool CurrentLocationName(NewGuildMember GuildMember, ref string strName, ref string ColorNum) { bool result = false; short num = GuildMember.GetChannelID(); int mapUnique = GuildMember.GetMapUnique(); string mapNameFromUnique = NrTSingleton <MapManager> .Instance.GetMapNameFromUnique(mapUnique); if (0 >= num || 0 >= mapUnique || mapNameFromUnique == string.Empty) { string text = string.Empty; if (0L < GuildMember.GetLogOffTime()) { long iSec = PublicMethod.GetCurTime() - GuildMember.GetLogOffTime(); long totalDayFromSec = PublicMethod.GetTotalDayFromSec(iSec); long hourFromSec = PublicMethod.GetHourFromSec(iSec); long minuteFromSec = PublicMethod.GetMinuteFromSec(iSec); if (totalDayFromSec > 0L) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2173"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref strName, new object[] { text, "count", totalDayFromSec }); } else if (hourFromSec > 0L) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2172"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref strName, new object[] { text, "count", hourFromSec }); } else { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2171"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref strName, new object[] { text, "count", minuteFromSec }); } } else { strName = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("2421"); } if (GuildMember.GetConnected()) { GS_NEWGUILD_MEMBER_LOG_REQ gS_NEWGUILD_MEMBER_LOG_REQ = new GS_NEWGUILD_MEMBER_LOG_REQ(); gS_NEWGUILD_MEMBER_LOG_REQ.i16ChannelID = num; gS_NEWGUILD_MEMBER_LOG_REQ.i32MapUnique = mapUnique; TKString.StringChar(mapNameFromUnique, ref gS_NEWGUILD_MEMBER_LOG_REQ.strMapName); SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_NEWGUILD_MEMBER_LOG_REQ, gS_NEWGUILD_MEMBER_LOG_REQ); } } else { string textFromInterface = NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1777"); byte b = 200; num = (short)((byte)(num - (short)b)); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromInterface, new object[] { textFromInterface, "count", num }); strName = string.Format("{0}({1})", mapNameFromUnique, textFromInterface); ColorNum = "1104"; result = true; } return(result); }