Fix: more then 1 item
This commit is contained in:
parent
998f7c97f9
commit
89883d868f
@ -8,19 +8,18 @@ package com.eu.habbo.messages.incoming.rooms.items;
|
||||
public class RoomPickupChooserEvent extends MessageHandler {
|
||||
@Override
|
||||
public void handle() throws Exception {
|
||||
int category = this.packet.readInt();
|
||||
int itemId = this.packet.readInt();
|
||||
int count = this.packet.readInt();
|
||||
|
||||
Room room = this.client.getHabbo().getHabboInfo().getCurrentRoom();
|
||||
|
||||
if (room == null)
|
||||
return;
|
||||
|
||||
for (int i = 0; i < count; i++) {
|
||||
int itemId = this.packet.readInt();
|
||||
HabboItem item = room.getHabboItem(itemId);
|
||||
|
||||
if (item == null)
|
||||
return;
|
||||
|
||||
if (item != null) {
|
||||
if (item.getUserId() == this.client.getHabbo().getHabboInfo().getId()) {
|
||||
room.pickUpItem(item, this.client.getHabbo());
|
||||
} else {
|
||||
@ -28,7 +27,7 @@ public class RoomPickupChooserEvent extends MessageHandler {
|
||||
if (this.client.getHabbo().hasPermission(Permission.ACC_ANYROOMOWNER)) {
|
||||
item.setUserId(this.client.getHabbo().getHabboInfo().getId());
|
||||
} else if (this.client.getHabbo().getHabboInfo().getId() != room.getOwnerId() && item.getUserId() == room.getOwnerId()) {
|
||||
return;
|
||||
continue;
|
||||
}
|
||||
|
||||
room.ejectUserItem(item);
|
||||
@ -36,3 +35,5 @@ public class RoomPickupChooserEvent extends MessageHandler {
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user