From 4881471f20090d82dc2102354117cdbef750576c Mon Sep 17 00:00:00 2001 From: "Laurent Alonso(fr)" Date: Sun, 24 May 2020 19:21:44 +0200 Subject: [PATCH] Try to init town.difficulty: set it by default to scenario.difficulty --- src/fileio/fileio_party.cpp | 5 ++++- src/universe/universe.cpp | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/fileio/fileio_party.cpp b/src/fileio/fileio_party.cpp index ffc2859c..07bce3f0 100644 --- a/src/fileio/fileio_party.cpp +++ b/src/fileio/fileio_party.cpp @@ -264,7 +264,10 @@ bool load_party_v1(fs::path file_to_load, cUniverse& real_univ, bool town_restor } } } - else univ.party.town_num = 200; + else { + univ.party.town_num = 200; + univ.town.difficulty = univ.scenario.difficulty; + } } real_univ = std::move(univ); diff --git a/src/universe/universe.cpp b/src/universe/universe.cpp index a21212e2..fd55f368 100644 --- a/src/universe/universe.cpp +++ b/src/universe/universe.cpp @@ -1393,6 +1393,8 @@ void cUniverse::enter_scenario(const std::string& name) { for(auto& m : sector->maps) m.reset(); + // time to init the town's difficulty + town.difficulty = scenario.difficulty; party.scen_name = name; }