Untitled
unknown
plain_text
3 years ago
1.3 kB
9
Indexable
package ballistickemu.Lobby.handlers;
import ballistickemu.Lobby.LobbyServer;
import ballistickemu.Main;
import ballistickemu.Tools.StickPacketMaker;
import ballistickemu.Types.StickClient;
import ballistickemu.Types.StickRoom;
import ballistickemu.Types.StickRoomRegistry;
public class MapCycleRequestHandler
{
public static void HandlePacket(StickClient client, String Packet)
{
String RoomName = Packet.substring(2, Packet.length() - 4);
String Action = Packet.substring(Packet.length() - 3, Packet.length() - 1);
StickRoom Room = Main.getLobbyServer().getRoomRegistry().GetRoomFromName(RoomName);
if (Action.equalsIgnoreCase("mp"))
{
if ((Room != null) && (Room.getMapCycleList() != null))
{
client.write(StickPacketMaker.getMapCycleRequestResponse(Room.getMapCycleList()));
}
}
else if (Action.equalsIgnoreCase("rc"))
{
if (Room.getCreatorName() == null) {
client.write(StickPacketMaker.getRoomCreatorResponse("bad player"));
} else
client.write(StickPacketMaker.getRoomCreatorResponse(Room.getCreatorName()));
return;
}
client.write(StickPacketMaker.getMapCycleRequestResponse("No WORKY"));
}
}Editor is loading...