package propra2012.gruppe33.bomberman.graphics.rendering.scenegraph.grid.items.spawners; import java.util.List; import java.util.UUID; import propra2012.gruppe33.bomberman.GameConstants; import propra2012.gruppe33.bomberman.GameRoutines; import propra2012.gruppe33.bomberman.graphics.rendering.scenegraph.grid.items.ItemDesc; import com.indyforge.twod.engine.graphics.rendering.scenegraph.GraphicsEntity; import com.indyforge.twod.engine.graphics.rendering.scenegraph.network.entity.OneToMany; /** * * @author Christopher Probst * */ public class SpawnShield extends OneToMany<GraphicsEntity, ItemDesc> implements GameConstants { /** * */ 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, ItemDesc value) { entity.attach(GameRoutines.createShield(entity.findScene()) .registrationKey(value.itemEntity())); } public SpawnShield() { } public SpawnShield(List<UUID> registrationKeys) { super(registrationKeys); } }