private void OnOK(IUIObject obj) { if (this.m_QuestCommonSub == null) { return; } bool flag = false; if (this.m_QuestCommonSub.i32Code == 15) { long num = 0L; long.TryParse(this.m_TextField_TextField8.Text, out num); if (NrTSingleton <NkCharManager> .Instance.m_kMyCharInfo.m_Money < num && num < this.m_QuestCommonSub.i64ParamVAl) { return; } flag = true; 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_i32CharKind; 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); } else if (this.m_QuestCommonSub.i32Code == 48) { if (this.m_Item == null) { return; } if ((long)this.m_Item.m_nItemUnique != this.m_QuestCommonSub.i64Param) { return; } if ((long)this.m_Item.m_nItemNum < this.m_QuestCommonSub.i64ParamVAl) { return; } flag = true; GS_QUEST_GET_CHAR_REQ gS_QUEST_GET_CHAR_REQ2 = new GS_QUEST_GET_CHAR_REQ(); TKString.StringChar(this.m_Quest.GetQuestUnique(), ref gS_QUEST_GET_CHAR_REQ2.strQuestUnique); gS_QUEST_GET_CHAR_REQ2.i32CharKind = this.m_i32CharKind; gS_QUEST_GET_CHAR_REQ2.bItemType = this.m_Item.m_nPosType; gS_QUEST_GET_CHAR_REQ2.nItemPos = this.m_Item.m_nItemPos; gS_QUEST_GET_CHAR_REQ2.i32ItemNum = this.m_Item.m_nItemNum; SendPacket.GetInstance().SendObject(1023, gS_QUEST_GET_CHAR_REQ2); } TakeTalk_DLG takeTalk_DLG = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.TAKETALK_DLG) as TakeTalk_DLG; if (takeTalk_DLG != null && !flag) { takeTalk_DLG.SetFailMessage(); } this.Close(); }
private void SetMenu(QUEST_COMMON_SUB kSub) { this.m_QuestCommonSub = kSub; this.m_ItemTexture_ItemTexture13.Visible = true; this.m_Label_Note.Visible = true; this.m_Label_ItemQuality.Visible = true; this.m_Label_Itemdrag.Visible = true; this.m_Label_questprice.Visible = true; 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_i32CharKind; 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.Close(); }
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(); }