map: try to correct the disappearing problem in outdoor maps
This commit is contained in:
@@ -44,7 +44,7 @@ template<typename T>
|
|||||||
void writeArray(std::ostream& to, const T& array, int width, int height) {
|
void writeArray(std::ostream& to, const T& array, int width, int height) {
|
||||||
using int_type = decltype(typename array_value_type<T>::type() + 1);
|
using int_type = decltype(typename array_value_type<T>::type() + 1);
|
||||||
for(int y = 0; y < height; y++) {
|
for(int y = 0; y < height; y++) {
|
||||||
to << array[0][y];
|
to << int_type(array[0][y]);
|
||||||
for(int x = 1; x < width; x++)
|
for(int x = 1; x < width; x++)
|
||||||
to << '\t' << int_type(array[x][y]);
|
to << '\t' << int_type(array[x][y]);
|
||||||
to << '\n';
|
to << '\n';
|
||||||
|
@@ -93,6 +93,9 @@ void finish_load_party(){
|
|||||||
|
|
||||||
overall_mode = town_restore ? MODE_TOWN : MODE_OUTDOORS;
|
overall_mode = town_restore ? MODE_TOWN : MODE_OUTDOORS;
|
||||||
stat_screen_mode = MODE_INVEN;
|
stat_screen_mode = MODE_INVEN;
|
||||||
|
// build_outdoors call add_outdoor_maps, so we must update them first
|
||||||
|
// checkme: true for actual files, unsure for a legacy saved file
|
||||||
|
save_outdoor_maps();
|
||||||
build_outdoors();
|
build_outdoors();
|
||||||
erase_out_specials();
|
erase_out_specials();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user