34 lines
894 B
Java
34 lines
894 B
Java
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)));
|
|
}
|
|
|
|
}
|