diff --git a/data.mv.db b/data.mv.db index 208c521..1f6bfef 100644 Binary files a/data.mv.db and b/data.mv.db differ diff --git a/src/main/java/com/bartlomiejpluta/demo/runner/DemoRunner.java b/src/main/java/com/bartlomiejpluta/demo/runner/DemoRunner.java index c0f5e7e..81a0c7d 100644 --- a/src/main/java/com/bartlomiejpluta/demo/runner/DemoRunner.java +++ b/src/main/java/com/bartlomiejpluta/demo/runner/DemoRunner.java @@ -1,5 +1,6 @@ package com.bartlomiejpluta.demo.runner; +import DB.dao; import com.bartlomiejpluta.base.api.context.Context; import com.bartlomiejpluta.base.api.gui.GUI; import com.bartlomiejpluta.base.api.runner.GameRunner; @@ -10,6 +11,8 @@ import lombok.Getter; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import static java.lang.Integer.parseInt; + public class DemoRunner implements GameRunner { private static final Logger log = LoggerFactory.getLogger(DemoRunner.class); @@ -36,7 +39,7 @@ public class DemoRunner implements GameRunner { } private void configureCamera() { - context.getCamera().setScale(2f); + context.getCamera().setScale(1.5f); } private void initMenu() { @@ -59,9 +62,11 @@ public class DemoRunner implements GameRunner { guiManager.closeAll(); guiManager.enableGameMenu(); player.reset(); - context.openMap(A.maps.hero_home.uid); - context.getMap().getObjectLayer(A.maps.hero_home.layers.main).addEntity(this.player); - player.setCoordinates(11, 14); + var start = dao.start_game.find((short) 1); + var startPoint = start.getStartPoint().split(","); + context.openMap(A.maps.get(startPoint[0]).uid); + context.getMap().getObjectLayer(A.maps.getLayer(startPoint[0], startPoint[1])).addEntity(this.player); + player.setCoordinates(parseInt(startPoint[2]), parseInt(startPoint[3])); context.resume(); hud.show(); }