Files
sweetgum-server/src/main/java/net/server/channel/handlers/QuickslotKeyMappedModifiedHandler.java
2021-09-09 21:13:48 +02:00

35 lines
869 B
Java

package net.server.channel.handlers;
import client.Client;
import client.keybind.QuickslotBinding;
import net.AbstractPacketHandler;
import net.packet.InPacket;
/**
*
* @author Shavit
*/
public class QuickslotKeyMappedModifiedHandler extends AbstractPacketHandler
{
@Override
public void handlePacket(InPacket p, Client c)
{
// Invalid size for the packet.
if(p.available() != QuickslotBinding.QUICKSLOT_SIZE * Integer.BYTES ||
// not logged in-game
c.getPlayer() == null)
{
return;
}
byte[] aQuickslotKeyMapped = new byte[QuickslotBinding.QUICKSLOT_SIZE];
for(int i = 0; i < QuickslotBinding.QUICKSLOT_SIZE; i++)
{
aQuickslotKeyMapped[i] = (byte) p.readInt();
}
c.getPlayer().changeQuickslotKeybinding(aQuickslotKeyMapped);
}
}