public bool IsAwakeningReset() { NkSoldierInfo soldierInfo = this.GetSoldierInfo(); if (soldierInfo == null) { Debug.LogError("m_SelectSol is null"); return(false); } SUBDATA_UNION sUBDATA_UNION = default(SUBDATA_UNION); sUBDATA_UNION.nSubData = soldierInfo.GetSolSubData(eSOL_SUBDATA.SOL_SUBDATA_AWAKENING_INFO); short n16SubData_ = sUBDATA_UNION.n16SubData_0; AWAKENING_TRY_INFO awakeningTryInfo = this.GetAwakeningTryInfo((int)n16SubData_, soldierInfo.GetSeason()); if (awakeningTryInfo == null) { return(false); } int num = NkUserInventory.GetInstance().Get_First_ItemCnt(awakeningTryInfo.i32ResetItemUnique); if (awakeningTryInfo.i32ResetItemNum > num) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("273"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return(false); } return(true); }
public void SetAwakeningInfo(GS_SOLAWAKENING_INFO_ACK ACK, NkDeserializePacket kDeserializePacket) { this.m_AwakeningTryList.Clear(); for (int i = 0; i < (int)ACK.i16TryInfoCount; i++) { AWAKENING_TRY_INFO packet = kDeserializePacket.GetPacket <AWAKENING_TRY_INFO>(); this.m_AwakeningTryList.Add(packet); } }
public void ClickAwakeningReset(IUIObject obj) { NkSoldierInfo soldierInfo = this.GetSoldierInfo(); if (soldierInfo == null) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("698"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } SUBDATA_UNION sUBDATA_UNION = default(SUBDATA_UNION); sUBDATA_UNION.nSubData = soldierInfo.GetSolSubData(eSOL_SUBDATA.SOL_SUBDATA_AWAKENING_INFO); short n16SubData_ = sUBDATA_UNION.n16SubData_0; if (n16SubData_ <= 0) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("729"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadGroupForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI != null) { AWAKENING_TRY_INFO awakeningTryInfo = this.GetAwakeningTryInfo((int)n16SubData_, soldierInfo.GetSeason()); if (awakeningTryInfo == null) { return; } NrTSingleton <CTextParser> .Instance.ReplaceParam(ref this.m_strText, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("222"), "itemname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(awakeningTryInfo.i32ResetItemUnique), "itemnum", awakeningTryInfo.i32ResetItemNum }); msgBoxUI.SetMsg(new YesDelegate(this.MsgBoxReset), null, null, null, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("221"), this.m_strText, eMsgType.MB_OK_CANCEL); } }