public void OnClickTakeMail(IUIObject obj) { GS_MAILBOX_TAKE_REPORT_REQ gS_MAILBOX_TAKE_REPORT_REQ = new GS_MAILBOX_TAKE_REPORT_REQ(); gS_MAILBOX_TAKE_REPORT_REQ.ui8TakeReportType = 0; gS_MAILBOX_TAKE_REPORT_REQ.i64MailID = this.m_i64MailID; gS_MAILBOX_TAKE_REPORT_REQ.i64LegionActionID = this.m_BasicInfo.i64ExpeditionBattleUnique; for (int i = 0; i < 5; i++) { if (this.m_ItemList.Count <= i) { gS_MAILBOX_TAKE_REPORT_REQ.i32ItemUnique[i] = 0; gS_MAILBOX_TAKE_REPORT_REQ.i32ItemNum[i] = 0; } else { gS_MAILBOX_TAKE_REPORT_REQ.i32ItemUnique[i] = this.m_ItemList[i].m_nItemUnique; gS_MAILBOX_TAKE_REPORT_REQ.i32ItemNum[i] = this.m_ItemList[i].m_nItemNum; } } for (int j = 0; j < this.m_SolInfoList.Count; j++) { if (j >= 15) { break; } if (this.m_SolInfoList[j].SolID > 0L) { gS_MAILBOX_TAKE_REPORT_REQ.i64SolID[j] = this.m_SolInfoList[j].SolID; } } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MAILBOX_TAKE_REPORT_REQ, gS_MAILBOX_TAKE_REPORT_REQ); this.Close(); }
private void OnClickTakeItem(IUIObject obj) { if (this.m_bIsHistory) { base.CloseNow(); return; } GS_MAILBOX_TAKE_REPORT_REQ gS_MAILBOX_TAKE_REPORT_REQ = new GS_MAILBOX_TAKE_REPORT_REQ(); for (int i = 0; i < 5; i++) { gS_MAILBOX_TAKE_REPORT_REQ.i32ItemUnique[i] = 0; gS_MAILBOX_TAKE_REPORT_REQ.i32ItemNum[i] = 0; } SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_MAILBOX_TAKE_REPORT_REQ, gS_MAILBOX_TAKE_REPORT_REQ); base.CloseNow(); PostRecvDlg postRecvDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.POST_RECV_DLG) as PostRecvDlg; if (postRecvDlg != null) { postRecvDlg.CloseNow(); } }