Ver Fonte

bug fixing

Hudriwudri há 4 anos atrás
pai
commit
30509e9061

+ 1 - 1
src/pathgame/gameplay/Player.java

@@ -383,7 +383,7 @@ public class Player
      */
     public boolean hasLost()
     {
-        return energyUsed > energySupply;
+        return energyUsed > energySupply || (currentTile != Tiles.HOME_TOWN && energyUsed == energySupply);
     }
 
     /**

+ 4 - 4
src/pathgame/rendering/ScoreMenuRenderer.java

@@ -37,7 +37,7 @@ public class ScoreMenuRenderer
 
         Player p = level.getPlayer();
         String message = String.format("&2%d&f of &2%d&f Energy used",
-                p.getEnergyUsed(), p.getEnergySupply());
+        p.getEnergyUsed(), p.getEnergySupply());
 
         r.getFontRenderer().drawString((windowWidth * scale - getWidth(r, message)) / 2, (windowHeight * scale - getHeight(r, message)) / 2 - windowHeight * scale * 0.5f * 0.15f, message);
 
@@ -46,13 +46,13 @@ public class ScoreMenuRenderer
         r.getFontRenderer().drawString((windowWidth * scale - getWidth(r, message)) / 2, (windowHeight * scale - getHeight(r, message)) / 2 - windowHeight * scale * 0.5f * (-0.15f), message);
 
         scale = scale(r, 2);
-        if(p.getEnergyUsed() <= p.getEnergySupply())
+        if(p.hasLost())
         {
-            message = "Congratulations!";
+            message = "What a pity! Out of energy!";
         }
         else
         {
-            message = "What a pity! Out of energy!";
+            message = "Congratulations!";
         }
         r.getFontRenderer().drawString((windowWidth * scale - getWidth(r, message)) / 2, (windowHeight * scale - getHeight(r, message)) / 2, message);
 

+ 1 - 1
src/pathgame/tilemap/TileHomeTown.java

@@ -10,7 +10,7 @@ public class TileHomeTown extends Tile
 {
     public TileHomeTown()
     {
-        super(2, 0.0f, (pa) -> 0, false, false, TileType.LAND, false, false, TileRenderType.NORMAL);
+        super(1, 0.0f, (pa) -> 0, false, false, TileType.LAND, false, false, TileRenderType.NORMAL);
     }
 
     @Override