package shootergame.tiles; import shootergame.entity.Entity; import shootergame.entity.EntityItem; import shootergame.init.Items; import shootergame.init.Textures; import shootergame.items.ItemStack; import shootergame.util.gl.texture.TextureReference; import shootergame.util.math.vec.Vec2d; import shootergame.util.math.vec.Vec2i; import shootergame.world.chunk.Chunk; import shootergame.world.layer.Layer; public class TileChest extends TileVertical { public TileChest(String id) { super(id, Textures.TILE_CHEST, 1); this.tileSolid = true; this.opaqueTile = true; this.tileHitbox = 0.4; } @Override public void onActivated(Chunk chunk, Layer layer, Vec2i tpos, Entity entity, short meta) { super.onActivated(chunk, layer, tpos, entity, meta); layer.spawnEntity(new EntityItem(new Vec2d(tpos.x, tpos.y), new ItemStack(Items.HEALTH_POTION, 1, (short)20))); } }