public void startRoom()
    {
        for (int i = 0; i < 8; i++)
        {
            if (this.roomsocks[i] != null && !this.roomready[i])
            {
                for (int i2=0; i2<8; i2++)
                    this.killcount[i2] = 0;
                Packet packet = new Packet();
                packet.addHeader((byte) 0xF3, (byte) 0x2E);
                packet.addPacketHead((byte) 0x00, (byte) 0x50);
                writeRoomPlayer(getSlot(this.roomowner), packet);
                return;
            }
        }

        this.roomstatus = 3;

        if (this.roomtyp == 2)
            this.monster = sector.getMapMonster(this.roommap);

        for (int i = 0; i < 8; i++)
        {
            if (this.roomsocks[i] != null)
            {
                Packet packet = new Packet();
                packet.addHeader((byte) 0xF3, (byte) 0x2E);
                packet.addPacketHead((byte) 0x01, (byte) 0x00);
                packet.addByte((byte) (roomnum[1] + 89));
                packet.addByte(this.roomtyp);
                packet.addInt(this.roommap, 2, false);
                packet.addByte2((byte) 0x03, (byte) 0x00);
                packet.addByte2((byte) (this.roomnum[1]), (byte) this.roomid[i]);
                packet.addByte2((byte) 0x00, (byte) 0x00);
                packet.addByte2((byte) 0x03, (byte) 0x00);
                writeRoomPlayer(i, packet);
            }
        }
    }