Add support for map objects

This commit is contained in:
2022-08-18 18:59:31 +02:00
parent bf04597af6
commit 0bfe53cd8e
7 changed files with 94 additions and 1 deletions

View File

@@ -47,6 +47,10 @@ public abstract class BaseMapHandler implements MapHandler {
player.attack();
}
if(input.isKeyPressed(Key.KEY_ENTER)) {
player.interact();
}
if(input.isKeyPressed(Key.KEY_LEFT_CONTROL)) {
if(input.isKeyPressed(Key.KEY_DOWN)) {
player.setFaceDirection(Direction.DOWN);
@@ -81,4 +85,11 @@ public abstract class BaseMapHandler implements MapHandler {
mainLayer.addEntity(enemy);
return enemy;
}
public MapObject object(int x, int y, @NonNull String id) {
var object = new MapObject(context, runner.getMapObjectDAO().find(id));
object.setCoordinates(x, y);
mainLayer.addEntity(object);
return object;
}
}