package propra2012.gruppe33.bomberman.graphics.rendering.scenegraph.grid.items.spawners; import java.util.List; import java.util.UUID; import propra2012.gruppe33.bomberman.GameRoutines; import com.indyforge.twod.engine.graphics.rendering.scenegraph.GraphicsEntity; import com.indyforge.twod.engine.graphics.rendering.scenegraph.network.entity.OneToMany; /** * * @author Christopher Probst * */ public final class SpawnPalisade extends OneToMany<GraphicsEntity, PalisadeDesc> { /** * */ private static final long serialVersionUID = 1L; /* * (non-Javadoc) * * @see * com.indyforge.twod.engine.graphics.rendering.scenegraph.network.entity * .OneToMany * #apply(com.indyforge.twod.engine.graphics.rendering.scenegraph.Entity, * java.lang.Object) */ @Override protected void apply(GraphicsEntity entity, PalisadeDesc value) { // Attach the palisade entity.attach(GameRoutines.createPalisade(entity.findScene(), value.direction()).registrationKey(value.itemEntity())); } public SpawnPalisade() { } public SpawnPalisade(List<UUID> registrationKeys) { super(registrationKeys); } }