package net.scapeemulator.game.msg.impl; import java.util.List; import net.scapeemulator.game.model.Position; import net.scapeemulator.game.msg.Message; import net.scapeemulator.game.update.PlayerDescriptor; public final class PlayerUpdateMessage extends Message { private final Position lastKnownRegion; private final Position position; private final int localPlayerCount; private final PlayerDescriptor selfDescriptor; private final List<PlayerDescriptor> descriptors; public PlayerUpdateMessage(Position lastKnownRegion, Position position, int localPlayerCount, PlayerDescriptor selfDescriptor, List<PlayerDescriptor> descriptors) { this.lastKnownRegion = lastKnownRegion; this.position = position; this.localPlayerCount = localPlayerCount; this.selfDescriptor = selfDescriptor; this.descriptors = descriptors; } public Position getLastKnownRegion() { return lastKnownRegion; } public Position getPosition() { return position; } public int getLocalPlayerCount() { return localPlayerCount; } public PlayerDescriptor getSelfDescriptor() { return selfDescriptor; } public List<PlayerDescriptor> getDescriptors() { return descriptors; } }