public void DropDownChangeSlotType(IUIObject obj) { int num = (int)obj.Data; ListItem listItem = this.m_ddlSlotType[num].SelectedItem.Data as ListItem; if (listItem != null) { int num2 = (int)listItem.Key; GS_BABELTOWER_CHANGE_SLOTTYPE_REQ gS_BABELTOWER_CHANGE_SLOTTYPE_REQ = new GS_BABELTOWER_CHANGE_SLOTTYPE_REQ(); gS_BABELTOWER_CHANGE_SLOTTYPE_REQ.pos = num; gS_BABELTOWER_CHANGE_SLOTTYPE_REQ.nBabelRoomIndex = SoldierBatch.BABELTOWER_INFO.m_nBabelRoomIndex; gS_BABELTOWER_CHANGE_SLOTTYPE_REQ.change_type = (byte)num2; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BABELTOWER_CHANGE_SLOTTYPE_REQ, gS_BABELTOWER_CHANGE_SLOTTYPE_REQ); } }
public void OnClickInviteFriend(IUIObject obj) { bool flag = false; for (int i = 0; i < 4; i++) { BABELTOWER_PERSON babelPersonInfo = SoldierBatch.BABELTOWER_INFO.GetBabelPersonInfo(i); if (babelPersonInfo.nPartyPersonID <= 0L && babelPersonInfo.nPartyPersonID != SoldierBatch.BABELTOWER_INFO.m_nLeaderPersonID) { flag = true; if (babelPersonInfo.nSlotType == 0) { BabelLobbyUserListDlg babelLobbyUserListDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BABELTOWERUSERLIST_DLG) as BabelLobbyUserListDlg; if (babelLobbyUserListDlg != null) { babelLobbyUserListDlg.SetSlotIndex(i, 1); GS_BABELTOWER_CHANGE_SLOTTYPE_REQ gS_BABELTOWER_CHANGE_SLOTTYPE_REQ = new GS_BABELTOWER_CHANGE_SLOTTYPE_REQ(); gS_BABELTOWER_CHANGE_SLOTTYPE_REQ.pos = i; gS_BABELTOWER_CHANGE_SLOTTYPE_REQ.nBabelRoomIndex = SoldierBatch.BABELTOWER_INFO.m_nBabelRoomIndex; gS_BABELTOWER_CHANGE_SLOTTYPE_REQ.change_type = 1; SendPacket.GetInstance().SendObject(eGAME_PACKET_ID.GS_BABELTOWER_CHANGE_SLOTTYPE_REQ, gS_BABELTOWER_CHANGE_SLOTTYPE_REQ); } } break; } } if (flag) { NrTSingleton <NewGuildManager> .Instance.Send_GS_NEWGUILD_INFO_REQ(0); } else { Main_UI_SystemMessage.ADDMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromNotify("306"), SYSTEM_MESSAGE_TYPE.NAGATIVE_MESSAGE); } }