package fr.lyrgard.hexScape.message;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import fr.lyrgard.hexScape.model.map.Direction;
public class PieceMovedMessage extends AbstractPieceMessage {
private int x;
private int y;
private int z;
private Direction direction;
@JsonCreator
public PieceMovedMessage(
@JsonProperty("playerId") String playerId,
@JsonProperty("pieceId") String pieceId,
@JsonProperty("x") int x,
@JsonProperty("y") int y,
@JsonProperty("z") int z,
@JsonProperty("direction") Direction direction) {
super(playerId, pieceId);
this.x = x;
this.y = y;
this.z = z;
this.direction = direction;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getZ() {
return z;
}
public Direction getDirection() {
return direction;
}
}