public void Set_RefreshDataValue(TIMESHOP_REFRESHDATA _pData) { if (_pData == null) { return; } if (!this.m_lstTimeShopRefreshData.Contains(_pData)) { this.m_lstTimeShopRefreshData.Add(_pData); } }
public override bool ParseDataFromNDT(TsDataReader dr) { NrTSingleton <NrTableTimeShopManager> .Instance.Clear_RefreshDataValue(); foreach (TsDataReader.Row data in dr) { TIMESHOP_REFRESHDATA tIMESHOP_REFRESHDATA = new TIMESHOP_REFRESHDATA(); tIMESHOP_REFRESHDATA.SetData(data); NrTSingleton <NrTableTimeShopManager> .Instance.Set_RefreshDataValue(tIMESHOP_REFRESHDATA); } return(true); }
public TIMESHOP_REFRESHDATA Get_TimeShopRefreshData(short _i16Count) { if (_i16Count < 0) { return(null); } TIMESHOP_REFRESHDATA result = null; for (int i = 0; i < this.m_lstTimeShopRefreshData.Count; i++) { if (this.m_lstTimeShopRefreshData[i].m_i16RefreshCount <= _i16Count) { result = this.m_lstTimeShopRefreshData[i]; } } return(result); }
private void Click_Refresh(IUIObject _obj) { if (NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo == null) { return; } TIMESHOP_REFRESHDATA tIMESHOP_REFRESHDATA = NrTSingleton <NrTableTimeShopManager> .Instance.Get_TimeShopRefreshData(NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.RefreshCount); if (tIMESHOP_REFRESHDATA == null) { return; } string itemNameByItemUnique = NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(tIMESHOP_REFRESHDATA.m_i32ItemUnique); string text = string.Empty; if (!NrTSingleton <ContentsLimitManager> .Instance.IsVipExp()) { byte timeShopFreeCountByVipLevel = NrTSingleton <NrTableVipManager> .Instance.GetTimeShopFreeCountByVipLevel(this.m_i8VipLevel); byte b = (byte)NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.GetCharDetail(29); if (b < timeShopFreeCountByVipLevel) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("445"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { text, "freecount", (int)(timeShopFreeCountByVipLevel - b) }); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI != null) { msgBoxUI.SetMsg(new YesDelegate(this.Request_Refresh), tIMESHOP_REFRESHDATA, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("168"), text, eMsgType.MB_OK_CANCEL, 2); } return; } } long num = (long)NkUserInventory.GetInstance().Get_First_ItemCnt(tIMESHOP_REFRESHDATA.m_i32ItemUnique) - tIMESHOP_REFRESHDATA.m_i64ItemNum; if (num < 0L) { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("442"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { text, "targetitem3", itemNameByItemUnique, "targetitem3num", Mathf.Abs((float)num) }); MsgBoxUI msgBoxUI2 = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI2 != null) { msgBoxUI2.SetMsg(new YesDelegate(this.Open_ItemMall), tIMESHOP_REFRESHDATA, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("168"), text, eMsgType.MB_OK_CANCEL, 2); } } else { text = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("441"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref text, new object[] { text, "itemname", itemNameByItemUnique, "count", tIMESHOP_REFRESHDATA.m_i64ItemNum }); MsgBoxUI msgBoxUI3 = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI3 != null) { msgBoxUI3.SetMsg(new YesDelegate(this.Request_Refresh), tIMESHOP_REFRESHDATA, NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("168"), text, eMsgType.MB_OK_CANCEL, 2); } } }