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);
        }
    }