KF2-YetAnotherScoreboard/YAS/Classes/SettingsHealth.uc

58 lines
941 B
Ucode
Raw Normal View History

2021-07-05 03:02:30 +00:00
class SettingsHealth extends Object
dependson(Types)
config(YAS);
`include(Build.uci)
`include(Logger.uci)
var config int Low;
var config int High;
public static function InitConfig(int ConfigVersion)
{
`callstack_static("InitConfig");
switch (ConfigVersion)
{
case 0:
case 1:
WriteSettings(DefaultSettings());
case 2147483647:
StaticSaveConfig();
}
}
public static function YASSettingsHealth DefaultSettings()
{
local YASSettingsHealth Settings;
`callstack_static("DefaultSettings");
return Settings;
}
public static function YASSettingsHealth Settings()
{
local YASSettingsHealth Settings;
`callstack_static("Settings");
Settings.Low = default.Low;
Settings.High = default.High;
return Settings;
}
public static function WriteSettings(YASSettingsHealth Settings)
{
`callstack_static("WriteSettings");
default.Low = Settings.Low;
default.High = Settings.High;
}
DefaultProperties
{
}