fix file picker location preview in town
This commit is contained in:
@@ -390,10 +390,22 @@ bool load_party_v2(fs::path file_to_load, cUniverse& real_univ, bool preview){
|
|||||||
if(!load_scenario(path, univ.scenario, preview ? eLoadScenario::SAVE_PREVIEW : eLoadScenario::FULL))
|
if(!load_scenario(path, univ.scenario, preview ? eLoadScenario::SAVE_PREVIEW : eLoadScenario::FULL))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// We have all we need for the file picker preview.
|
|
||||||
if(preview){
|
if(preview){
|
||||||
|
if(partyIn.hasFile("save/town.txt")) {
|
||||||
|
// Load town data
|
||||||
|
std::istream& fin = partyIn.getFile("save/town.txt");
|
||||||
|
if(!fin) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
file.readFrom(fin);
|
||||||
|
file[0]["TOWN"] >> univ.party.town_num;
|
||||||
|
file[0]["AT"] >> univ.party.town_loc.x >> univ.party.town_loc.y;
|
||||||
|
} else univ.party.town_num = 200;
|
||||||
|
|
||||||
univ.file = file_to_load;
|
univ.file = file_to_load;
|
||||||
real_univ = std::move(univ);
|
real_univ = std::move(univ);
|
||||||
|
|
||||||
|
// We have all we need for the file picker preview.
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user