public bool isMaterialCheck() { bool result = true; if (this.m_eReforgeType == ReforgeMainDlg.eREFOGE_TYPE.MONEY) { if ((long)this.m_Packet.nReforgeGold > NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("550"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null) { lackGold_dlg.SetData((long)this.m_Packet.nReforgeGold - NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money); } return(false); } } else if (NkUserInventory.GetInstance().GetItemCnt(this.m_ReforgeInfo.nReforgeItemUnique) < this.m_ReforgeInfo.nReforgeItemNum) { string empty = string.Empty; NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("213"), "targetname", NrTSingleton <ItemManager> .Instance.GetItemNameByItemUnique(this.m_ReforgeInfo.nReforgeItemUnique) }); Main_UI_SystemMessage.ADDMessage(empty); return(false); } return(result); }
private void Click_Buy(IUIObject _obj) { TIMESHOP_DATA tIMESHOP_DATA = _obj.Data as TIMESHOP_DATA; if (tIMESHOP_DATA == null) { return; } int num = this.Get_ItemIndex(tIMESHOP_DATA.m_lIdx); if (num < 0) { return; } if (num > (int)(this.m_i8SlotCount - 1)) { byte vipLevelByTimeShopCount = NrTSingleton <NrTableVipManager> .Instance.GetVipLevelByTimeShopCount((byte)(num + 1)); LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null) { lackGold_dlg.SetDataTimeShop((int)vipLevelByTimeShopCount); } return; } if (!this.CanBuyItemByMoneyType((eTIMESHOP_MONEYTYPE)this.m_dicTimeShopItem[num].m_nMoneyType, this.m_dicTimeShopItem[num].m_lPrice)) { return; } string textFromMessageBox = NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("78"); NrTSingleton <CTextParser> .Instance.ReplaceParam(ref textFromMessageBox, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("78"), "targetname", NrTSingleton <NrTextMgr> .Instance.GetTextFromItem(tIMESHOP_DATA.m_strProductTextKey) }); MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; if (msgBoxUI != null) { msgBoxUI.SetMsg(new YesDelegate(this.Request_Buy), num, string.Empty, textFromMessageBox, eMsgType.MB_OK_CANCEL, 2); } }
private void OnClickSkillUpdate(IUIObject obj) { this.SkillUpdateButton.SetEnabled(false); this.SkillMaxUpdateButton.SetEnabled(false); if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.m_i32SkillUnique <= 0 || this.pkSolinfo == null) { this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.m_i64NeedItem > this.nHaveMoney) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null) { lackGold_dlg.SetData(this.m_i64NeedItem - this.nHaveMoney); } this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); this.SkillUpdateButton.SetEnabled(true); this.SkillMaxUpdateButton.SetEnabled(true); return; } GS_SET_SOLDIER_BATTLESKILL_REQ gS_SET_SOLDIER_BATTLESKILL_REQ = new GS_SET_SOLDIER_BATTLESKILL_REQ(); gS_SET_SOLDIER_BATTLESKILL_REQ.nSolID = this.pkSolinfo.GetSolID(); gS_SET_SOLDIER_BATTLESKILL_REQ.nBattleSkillUnique = this.m_i32SkillUnique; gS_SET_SOLDIER_BATTLESKILL_REQ.nBattleSkillLevel = 0; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_SET_SOLDIER_BATTLESKILL_REQ, gS_SET_SOLDIER_BATTLESKILL_REQ); }
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); }
private void OnClickMaxSkillUpdate(IUIObject obj) { if (Scene.CurScene == Scene.Type.BATTLE) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("547"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } if (this.m_i32SkillUnique <= 0) { return; } if (this.pkSolinfo == null) { return; } if (this.nMaxNeedMoney_real > this.nHaveMoney) { string textFromNotify = NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("89"); Main_UI_SystemMessage.ADDMessage(textFromNotify, SYSTEM_MESSAGE_TYPE.NORMAL_MESSAGE); LackGold_dlg lackGold_dlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.GOLDLACK_DLG) as LackGold_dlg; if (lackGold_dlg != null) { lackGold_dlg.SetData(this.nMaxNeedMoney_real - this.nHaveMoney); } return; } if (this.pkSolinfo.GetSolPosType() == 2 || this.pkSolinfo.GetSolPosType() == 6) { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("357"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); return; } MsgBoxUI msgBoxUI = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.MSGBOX_DLG) as MsgBoxUI; string empty = string.Empty; BATTLESKILL_BASE battleSkillBase = NrTSingleton <BattleSkill_Manager> .Instance.GetBattleSkillBase(this.m_i32SkillUnique); if (battleSkillBase != null) { string text = ANNUALIZED.Convert(this.nMaxNeedMoney_real); int num = this.pkSolinfo.GetBattleSkillLevel(this.m_i32SkillUnique) + this.nMaxSkillLevel_real; if (this.m_CheckCanMaxSkillUp) { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("329"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "level", num.ToString(), "maxskillgold", text }); } else { NrTSingleton <CTextParser> .Instance.ReplaceParam(ref empty, new object[] { NrTSingleton <NrTextMgr> .Instance.GetTextFromMessageBox("330"), "skillname", NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface(battleSkillBase.m_strTextKey), "level", num.ToString(), "maxskillgold", text }); } msgBoxUI.SetMsg(new YesDelegate(this.OnSendOKSetBattleSkill), null, NrTSingleton <NrTextMgr> .Instance.GetTextFromInterface("1223"), empty, eMsgType.MB_OK_CANCEL, 2); } }