Add support for chests

This commit is contained in:
2022-08-26 11:29:14 +02:00
parent 9ccd509b19
commit 3eceb93559
10 changed files with 78 additions and 14 deletions

View File

@@ -14,6 +14,7 @@ import com.bartlomiejpluta.base.lib.camera.CameraController;
import com.bartlomiejpluta.base.lib.camera.FollowingCameraController;
import com.bartlomiejpluta.base.util.world.CharacterSpawner;
import com.bartlomiejpluta.base.util.world.Warp;
import com.bartlomiejpluta.demo.entity.Chest;
import com.bartlomiejpluta.demo.entity.Enemy;
import com.bartlomiejpluta.demo.entity.MapObject;
import com.bartlomiejpluta.demo.entity.Player;
@@ -101,11 +102,11 @@ public abstract class BaseMapHandler implements MapHandler {
return enemy;
}
public MapObject object(ObjectLayer layer, int x, int y, @NonNull String id) {
var object = new MapObject(id);
object.setCoordinates(x, y);
layer.addEntity(object);
return object;
public Chest chest(ObjectLayer layer, int x, int y, @NonNull String id) {
var chest = new Chest(id);
chest.setCoordinates(x, y);
layer.addEntity(chest);
return chest;
}
public CharacterSpawner spawner(ObjectLayer layer, int x, int y) {