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:
@@ -37,10 +37,17 @@ enum TransparencyOption {
|
||||
typedef uint TransparencyOptionBits; ///< transparency option bits
|
||||
extern TransparencyOptionBits _transparency_opt;
|
||||
extern TransparencyOptionBits _transparency_lock;
|
||||
extern TransparencyOptionBits _transparency_opt_base;
|
||||
extern TransparencyOptionBits _transparency_lock_base;
|
||||
extern TransparencyOptionBits _transparency_opt_extra;
|
||||
extern TransparencyOptionBits _transparency_lock_extra;
|
||||
extern TransparencyOptionBits _invisibility_opt;
|
||||
extern byte _display_opt;
|
||||
extern byte _extra_display_opt;
|
||||
|
||||
void PreTransparencyOptionSave();
|
||||
void PostTransparencyOptionLoad();
|
||||
|
||||
/**
|
||||
* Check if the transparency option bit is set
|
||||
* and if we aren't in the game menu (there's never transparency)
|
||||
|
Reference in New Issue
Block a user