package stray.blocks;
import java.util.HashMap;
import stray.Main;
import stray.Translator;
import stray.conversation.Conversations;
import stray.world.MetaStrings;
import stray.world.World;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.graphics.Color;
public class BlockReadable extends Block {
public BlockReadable(String path) {
super(path);
}
@Override
public void render(World world, int x, int y) {
super.render(world, x, y);
if (Block.entityIntersects(world, x, y, world.getPlayer())) {
world.main.font.setColor(Color.WHITE);
world.main.drawCentered(Translator.getMsg("block.readable"), x * world.tilesizex
- world.camera.camerax + (World.tilesizex / 2),
Main.convertY((y * world.tilesizey - world.camera.cameray) - 15));
if (Gdx.input.isKeyJustPressed(Keys.UP)) {
if (world.main.getConv() == null) {
if (world.getMeta(x, y) != 0) {
if (Conversations.instance().convs.containsKey(MetaStrings.instance().map
.get(world.getMeta(x, y)))) {
onRead(world, x, y);
world.main.setConv(Conversations.instance().convs.get(MetaStrings
.instance().map.get(world.getMeta(x, y))));
}
}
}
}
}
}
public void onRead(World world, int x, int y) {
}
}