2018-07-06 15:30:00 +02:00
|
|
|
package com.eu.habbo.messages.rcon;
|
|
|
|
|
|
|
|
import com.eu.habbo.Emulator;
|
|
|
|
import com.eu.habbo.habbohotel.rooms.Room;
|
|
|
|
import com.google.gson.Gson;
|
|
|
|
|
|
|
|
public class ChangeRoomOwner extends RCONMessage<ChangeRoomOwner.JSON>
|
|
|
|
{
|
|
|
|
public ChangeRoomOwner()
|
|
|
|
{
|
|
|
|
super(JSON.class);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
|
|
public void handle(Gson gson, JSON json)
|
|
|
|
{
|
|
|
|
Room room = Emulator.getGameEnvironment().getRoomManager().loadRoom(json.room_id);
|
|
|
|
|
|
|
|
if (room != null)
|
|
|
|
{
|
|
|
|
room.setOwnerId(json.user_id);
|
|
|
|
room.setOwnerName(json.username);
|
|
|
|
room.setNeedsUpdate(true);
|
|
|
|
room.save();
|
|
|
|
Emulator.getGameEnvironment().getRoomManager().unloadRoom(room);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2019-03-18 02:22:00 +01:00
|
|
|
static class JSON
|
2018-07-06 15:30:00 +02:00
|
|
|
{
|
2018-10-07 00:28:00 +02:00
|
|
|
|
2018-07-06 15:30:00 +02:00
|
|
|
public int room_id;
|
2018-10-07 00:28:00 +02:00
|
|
|
|
|
|
|
|
2018-07-06 15:30:00 +02:00
|
|
|
public int user_id;
|
2018-10-07 00:28:00 +02:00
|
|
|
|
|
|
|
|
2018-07-06 15:30:00 +02:00
|
|
|
public String username;
|
|
|
|
}
|
|
|
|
}
|