37public final class CameraViewPacket
extends OutgoingPacket {
43 this.context = context;
47 protected boolean encode(
Player player) {
49 Position playerPos = context.getPlayer().getPosition();
55 int localX = context.getX() - (playerPos.
getX() - (playerPos.
getX() % 8));
56 int localY = context.getY() - (playerPos.
getY() - (playerPos.
getY() % 8));
58 builder.writeShort(0);
59 builder.writeByte(localX);
60 builder.writeByte(localY);
61 builder.writeShort(context.getHeight());
62 builder.writeByte(context.getSpeed());
63 builder.writeByte(context.getZoomSpeed());
72 builder.writeShort(0);
73 builder.writeByte(context.getX());
74 builder.writeByte(context.getY());
75 builder.writeByte(context.getSpeed());
76 builder.writeByte(context.getZoomSpeed());
77 builder.writeShort(context.getHeight());
81 builder.writeShort(0);