Add initial support for loading ChillPP v14.7 savegames
This commit is contained in:
@@ -144,6 +144,11 @@ full = _climates
|
||||
load = ConvertLandscape
|
||||
cat = SC_BASIC
|
||||
|
||||
;;game_creation.snow_line_height high
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = game_creation.snow_line_height
|
||||
@@ -158,6 +163,11 @@ to = SLV_22
|
||||
length = 2
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
||||
|
||||
;;game_creation.desert_amount + tree_line
|
||||
[SDT_NULL]
|
||||
length = 3
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
from = SLV_22
|
||||
|
@@ -437,12 +437,22 @@ strhelp = STR_CONFIG_SETTING_LANDSCAPE_HELPTEXT
|
||||
strval = STR_CHEAT_SWITCH_CLIMATE_TEMPERATE_LANDSCAPE
|
||||
cat = SC_BASIC
|
||||
|
||||
; Snow line upper byte
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
; Snow line (or snow_line_height * TILE_HEIGHT)
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
from = SLV_97
|
||||
to = SLV_164
|
||||
|
||||
;;game_creation.desert_amount + tree_line
|
||||
[SDT_NULL]
|
||||
length = 3
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_OMANY]
|
||||
base = GameSettings
|
||||
var = vehicle.road_side
|
||||
@@ -474,7 +484,12 @@ strhelp = STR_CONFIG_SETTING_MAX_HEIGHTLEVEL_HELPTEXT
|
||||
strval = STR_JUST_INT
|
||||
proc = ChangeMaxHeightLevel
|
||||
cat = SC_BASIC
|
||||
extver = SlXvFeatureTest(XSLFTO_OR, XSLFI_HEIGHT_8_BIT)
|
||||
extver = SlXvFeatureTest(XSLFTO_OR, XSLFI_HEIGHT_8_BIT, 1, 1)
|
||||
|
||||
;; construction.allow_more_heightlevels
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_BOOL]
|
||||
base = GameSettings
|
||||
@@ -670,6 +685,11 @@ str = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH
|
||||
strhelp = STR_CONFIG_SETTING_MAX_TUNNEL_LENGTH_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_TILE_LENGTH
|
||||
|
||||
;; construction.max_chunnel_exit_length
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP, SL_CHILLPP_233)
|
||||
|
||||
[SDT_BOOL]
|
||||
base = GameSettings
|
||||
var = construction.chunnel
|
||||
@@ -771,6 +791,10 @@ strhelp = STR_CONFIG_SETTING_ALLOW_TOWN_ROADS_HELPTEXT
|
||||
xref = ""economy.old_town_cargo_factor""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.day_length_factor""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = economy.found_town
|
||||
@@ -796,6 +820,10 @@ def = true
|
||||
str = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS
|
||||
strhelp = STR_CONFIG_SETTING_ALLOW_TOWN_LEVEL_CROSSINGS_HELPTEXT
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.old_town_cargo_factor""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = economy.town_cargogen_mode
|
||||
@@ -1180,6 +1208,11 @@ cat = SC_EXPERT
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
||||
|
||||
;; pf.back_of_one_way_pbs_waiting_point
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = vehicle.max_train_length
|
||||
@@ -1217,6 +1250,11 @@ strval = STR_CONFIG_SETTING_NONE
|
||||
length = 1
|
||||
to = SLV_159
|
||||
|
||||
;; order.gotodepot
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
; path finder
|
||||
|
||||
[SDT_BOOL]
|
||||
@@ -1472,12 +1510,22 @@ proc = UpdateConsists
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
|
||||
;; ticks_per_minute
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
; order.timetabling
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
from = SLV_67
|
||||
to = SLV_159
|
||||
|
||||
;; order.timetabling, order.timetable_automated, order.timetable_separation
|
||||
[SDT_NULL]
|
||||
length = 3
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = vehicle.plane_speed
|
||||
@@ -1519,6 +1567,10 @@ cat = SC_BASIC
|
||||
xref = ""vehicle.improved_breakdowns""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""vehicle.improved_breakdowns""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_BOOL]
|
||||
base = GameSettings
|
||||
var = vehicle.improved_breakdowns
|
||||
@@ -1885,6 +1937,11 @@ strhelp = STR_CONFIG_SETTING_MULTIPINDTOWN_HELPTEXT
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP, 4)
|
||||
|
||||
;; construction.extra_industry_placement_logic
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
to = SLV_141
|
||||
@@ -1949,6 +2006,11 @@ cat = SC_BASIC
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_JOKERPP)
|
||||
|
||||
; Snow line upper byte
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = game_creation.snow_line_height
|
||||
@@ -1962,6 +2024,11 @@ strhelp = STR_CONFIG_SETTING_SNOWLINE_HEIGHT_HELPTEXT
|
||||
strval = STR_JUST_COMMA
|
||||
cat = SC_BASIC
|
||||
|
||||
;;game_creation.desert_amount + tree_line
|
||||
[SDT_NULL]
|
||||
length = 3
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
;;game_creation.desert_amount
|
||||
[SDT_NULL]
|
||||
length = 1
|
||||
@@ -2148,6 +2215,11 @@ str = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER
|
||||
strhelp = STR_CONFIG_SETTING_CITY_SIZE_MULTIPLIER_HELPTEXT
|
||||
strval = STR_JUST_COMMA
|
||||
|
||||
;; economy.town_growth_cargo, economy.town_pop_need_goods, economy.larger_town_growth_cargo, economy.larger_town_pop_need_goods
|
||||
[SDT_NULL]
|
||||
length = 10
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_BOOL]
|
||||
base = GameSettings
|
||||
var = economy.mod_road_rebuild
|
||||
@@ -2155,6 +2227,10 @@ from = SLV_77
|
||||
def = true
|
||||
cat = SC_EXPERT
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""construction.maximum_signal_evaluations""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = economy.town_min_distance
|
||||
@@ -2208,6 +2284,42 @@ extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
xref = ""economy.sharing_payment_in_debt""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.infrastructure_sharing[0]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.infrastructure_sharing[1]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.infrastructure_sharing[2]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.infrastructure_sharing[3]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.sharing_fee[0]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.sharing_fee[1]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.sharing_fee[2]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.sharing_fee[3]""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.sharing_payment_in_debt""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = construction.maximum_signal_evaluations
|
||||
@@ -2498,6 +2610,16 @@ strhelp = STR_CONFIG_SETTING_INFRASTRUCTURE_MAINTENANCE_HELPTEXT
|
||||
proc = InvalidateCompanyInfrastructureWindow
|
||||
cat = SC_BASIC
|
||||
|
||||
[SDT_XREF]
|
||||
xref = ""economy.infrastructure_maintenance""
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
;; construction.traffic_lights...
|
||||
;; linkgraph...
|
||||
[SDT_NULL]
|
||||
length = 18
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = economy.random_road_reconstruction
|
||||
@@ -2689,6 +2811,11 @@ cat = SC_EXPERT
|
||||
length = 4
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
|
||||
# pf.npf.npf_road_trafficlight_penalty
|
||||
[SDT_NULL]
|
||||
length = 4
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = pf.npf.npf_road_dt_occupied_penalty
|
||||
@@ -2999,6 +3126,11 @@ cat = SC_EXPERT
|
||||
length = 4
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_SPRINGPP)
|
||||
|
||||
# pf.yapf.road_trafficlight_penalty
|
||||
[SDT_NULL]
|
||||
length = 4
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_VAR]
|
||||
base = GameSettings
|
||||
var = pf.yapf.road_stop_penalty
|
||||
@@ -3246,6 +3378,11 @@ strhelp = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_HELPTEXT
|
||||
strval = STR_CONFIG_SETTING_EXTRA_TREE_PLACEMENT_NONE
|
||||
cat = SC_BASIC
|
||||
|
||||
;; construction.tree_placement_drag_limit, construction.ingame_tree_line_height, construction.tree_growth_rate
|
||||
[SDT_NULL]
|
||||
length = 3
|
||||
extver = SlXvFeatureTest(XSLFTO_AND, XSLFI_CHILLPP)
|
||||
|
||||
[SDT_BOOL]
|
||||
base = GameSettings
|
||||
var = construction.trees_around_snow_line_enabled
|
||||
|
Reference in New Issue
Block a user