TileTown.java 538 B

123456789101112131415161718192021222324252627
  1. package pathgame.tilemap;
  2. import pathgame.gameplay.Player;
  3. /** Class for towns to have special behaviour.
  4. *
  5. * @author kajetan
  6. */
  7. public class TileTown extends Tile
  8. {
  9. public TileTown()
  10. {
  11. super(2, 0.0f, (pa) -> 0, false, false, TileType.LAND, false, false, TileRenderType.NORMAL);
  12. }
  13. @Override
  14. public void onEnter(Player p, TileMap map, int x, int y)
  15. {
  16. p.visitTown();
  17. }
  18. @Override
  19. public void onLeave(Player p, TileMap map, int x, int y)
  20. {
  21. map.convertTown(x, y);
  22. }
  23. }