package com.rzg.zombieland.cliente.comunicacion.peticion; import com.rzg.zombieland.comunes.comunicacion.Enviable; import com.rzg.zombieland.comunes.comunicacion.Peticion; import com.rzg.zombieland.comunes.comunicacion.respuesta.RespuestaGenerica; import com.rzg.zombieland.comunes.misc.Movimiento.Direccion; /** * Solicita cambiar el pr�ximo movimiento del personaje. * @author nicolas * */ public class PeticionMovimiento extends Peticion<Direccion, RespuestaGenerica> { /** * Crea una petici�n de movimiento. * @param movimiento */ public PeticionMovimiento(Direccion direccion) { super(direccion, RespuestaGenerica.class); if (direccion == null) throw new NullPointerException("El movimiento no puede ser null"); } @Override protected int getCodigoPeticion() { return Enviable.MOVER_PERSONAJE; } }