Fix extraneous header flags being saved
Fixes a bug where the program would put map header flags from firered and emerald to ruby-based projects.
This commit is contained in:
parent
1b3bd9314d
commit
b371860eb1
1 changed files with 5 additions and 3 deletions
|
@ -1361,9 +1361,11 @@ void Project::saveMap(Map *map) {
|
||||||
mapObj["requires_flash"] = map->requiresFlash.toInt() > 0 || map->requiresFlash == "TRUE";
|
mapObj["requires_flash"] = map->requiresFlash.toInt() > 0 || map->requiresFlash == "TRUE";
|
||||||
mapObj["weather"] = map->weather;
|
mapObj["weather"] = map->weather;
|
||||||
mapObj["map_type"] = map->type;
|
mapObj["map_type"] = map->type;
|
||||||
mapObj["allow_cycling"] = map->allowBiking.toInt() > 0 || map->allowBiking == "TRUE";
|
if (projectConfig.getBaseGameVersion() != BaseGameVersion::pokeruby) {
|
||||||
mapObj["allow_escaping"] = map->allowEscapeRope.toInt() > 0 || map->allowEscapeRope == "TRUE";
|
mapObj["allow_cycling"] = map->allowBiking.toInt() > 0 || map->allowBiking == "TRUE";
|
||||||
mapObj["allow_running"] = map->allowRunning.toInt() > 0 || map->allowRunning == "TRUE";
|
mapObj["allow_escaping"] = map->allowEscapeRope.toInt() > 0 || map->allowEscapeRope == "TRUE";
|
||||||
|
mapObj["allow_running"] = map->allowRunning.toInt() > 0 || map->allowRunning == "TRUE";
|
||||||
|
}
|
||||||
mapObj["show_map_name"] = map->show_location.toInt() > 0 || map->show_location == "TRUE";
|
mapObj["show_map_name"] = map->show_location.toInt() > 0 || map->show_location == "TRUE";
|
||||||
if (projectConfig.getFloorNumberEnabled()) {
|
if (projectConfig.getFloorNumberEnabled()) {
|
||||||
mapObj["floor_number"] = map->floorNumber;
|
mapObj["floor_number"] = map->floorNumber;
|
||||||
|
|
Loading…
Reference in a new issue