diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/MovementController.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/MovementController.java index 35be2f2a5..fa3af12db 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/MovementController.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/controller/MovementController.java @@ -85,7 +85,6 @@ public final class MovementController implements TimedMessageTask.Callback { } private void playerVisitsMapFirstTime(PredefinedMap m) { - m.resetForNewGame(); m.createAllContainerLoot(); world.maps.worldMapRequiresUpdate = true; } diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/PredefinedMap.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/PredefinedMap.java index c0a15a298..ba6ca0134 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/PredefinedMap.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/PredefinedMap.java @@ -240,7 +240,10 @@ public final class PredefinedMap { } } } - if (fileversion >= 37) visited = true; + if (fileversion >= 37) { + if (fileversion < 41) visited = true; + else visited = src.readBoolean(); + } if (fileversion < 36) lastSeenLayoutHash = ""; else lastSeenLayoutHash = src.readUTF(); @@ -281,6 +284,7 @@ public final class PredefinedMap { } else { dest.writeBoolean(false); } + dest.writeBoolean(visited); dest.writeUTF(lastSeenLayoutHash); } }