]> www.infradead.org Git - users/mchehab/andors-trail.git/commitdiff
Bugfix: do not reset NPCs on current map when resting.
authorOskar Wiksten <oskar.wiksten@gmail.com>
Wed, 29 Aug 2012 14:52:45 +0000 (14:52 +0000)
committerOskar Wiksten <oskar.wiksten@gmail.com>
Wed, 29 Aug 2012 14:52:45 +0000 (14:52 +0000)
AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/Controller.java

index 3caefd6bc39a8f1d5e98580c8c1d2c725f9b7867..7fc33e4ea9875dca22cf8cad9a94b1b81a419e0a 100644 (file)
@@ -67,9 +67,9 @@ public final class Controller {
                if (lostExp < 0) lostExp = 0;
                player.addExperience(-lostExp);
                model.statistics.addPlayerDeath(lostExp);
-               playerRested(world, null);
                final MainActivity act = view.mainActivity;
                MovementController.respawnPlayer(act.getResources(), world);
+               playerRested(world, null);
                act.updateStatus();
                act.mainview.notifyMapChanged(world.model);
                act.message(act.getResources().getString(R.string.combat_hero_dies, lostExp));
@@ -86,6 +86,9 @@ public final class Controller {
                        player.spawnMap = world.model.currentMap.name;
                }
                resetMaps(world, false, true);
+               if (area != null) {
+                       world.model.currentMap.spawnAll(world);
+               }
        }
 
        public static void ui_playerRested(final Activity currentActivity, final ViewContext viewContext, MapObject area) {