Split config transparency settings into base and extra fields

This is to avoid incorrect settings when loading in trunk,
as the min/max clamping is not bitwise.
In particular having all options set in trunk when transparent vehicles
in tunnels was set.
This commit is contained in:
Jonathan G Rennison
2021-11-21 22:10:31 +00:00
parent 5c0c057dda
commit 9ff8643fd9
4 changed files with 58 additions and 4 deletions

View File

@@ -295,19 +295,37 @@ cat = SC_BASIC
[SDTG_VAR]
name = ""transparency_options""
type = SLE_UINT
var = _transparency_opt
var = _transparency_opt_base
def = 0
min = 0
max = 0x3FF
max = 0xFFFFFFFF
cat = SC_BASIC
[SDTG_VAR]
name = ""extra_transparency_options""
type = SLE_UINT
var = _transparency_opt_extra
def = 0
min = 0
max = 0xFFFFFFFF
cat = SC_BASIC
[SDTG_VAR]
name = ""transparency_locks""
type = SLE_UINT
var = _transparency_lock
var = _transparency_lock_base
def = 0
min = 0
max = 0x3FF
max = 0xFFFFFFFF
cat = SC_BASIC
[SDTG_VAR]
name = ""extra_transparency_locks""
type = SLE_UINT
var = _transparency_lock_extra
def = 0
min = 0
max = 0xFFFFFFFF
cat = SC_BASIC
[SDTG_VAR]