This commit is contained in:
2022-08-14 20:47:13 +03:00
parent 158dd4e0e6
commit 76a9f23530
8 changed files with 183 additions and 4 deletions

View File

@ -0,0 +1,57 @@
class CFG_Lifespan extends Object
config(MSKGS)
abstract;
var public config int Weapon;
var public config int Dosh;
public static function InitConfig(int Version, int LatestVersion, E_LogLevel LogLevel)
{
`Log_TraceStatic();
switch (Version)
{
case `NO_CONFIG:
ApplyDefault(LogLevel);
default: break;
}
if (LatestVersion != Version)
{
StaticSaveConfig();
}
}
public static function Load(E_LogLevel LogLevel)
{
`Log_TraceStatic();
switch (Locs(default.SortPolicy))
{
case "counterasc": return;
case "counterdesc": return;
case "nameasc": return;
case "namedesc": return;
case "playtimetotalasc": return;
case "playtimetotaldesc": return;
case "playtimeavgasc": return;
case "playtimeavgdesc": return;
}
`Log_Error("Can't load SortPolicy (" $ default.SortPolicy $ "), must be one of: CounterAsc CounterDesc NameAsc NameDesc PlaytimeTotalAsc PlaytimeTotalDesc PlaytimeAvgAsc PlaytimeAvgDesc");
default.SortPolicy = "CounterDesc";
}
protected static function ApplyDefault(E_LogLevel LogLevel)
{
`Log_TraceStatic();
default.bEnable = false;
default.SortPolicy = "CounterDesc";
}
defaultproperties
{
}

View File

@ -0,0 +1,57 @@
class MapStat extends Object
config(MSKGS)
abstract;
var public config bool bEnable;
var public config String SortPolicy;
public static function InitConfig(int Version, int LatestVersion, E_LogLevel LogLevel)
{
`Log_TraceStatic();
switch (Version)
{
case `NO_CONFIG:
ApplyDefault(LogLevel);
default: break;
}
if (LatestVersion != Version)
{
StaticSaveConfig();
}
}
public static function Load(E_LogLevel LogLevel)
{
`Log_TraceStatic();
switch (Locs(default.SortPolicy))
{
case "counterasc": return;
case "counterdesc": return;
case "nameasc": return;
case "namedesc": return;
case "playtimetotalasc": return;
case "playtimetotaldesc": return;
case "playtimeavgasc": return;
case "playtimeavgdesc": return;
}
`Log_Error("Can't load SortPolicy (" $ default.SortPolicy $ "), must be one of: CounterAsc CounterDesc NameAsc NameDesc PlaytimeTotalAsc PlaytimeTotalDesc PlaytimeAvgAsc PlaytimeAvgDesc");
default.SortPolicy = "CounterDesc";
}
protected static function ApplyDefault(E_LogLevel LogLevel)
{
`Log_TraceStatic();
default.bEnable = false;
default.SortPolicy = "CounterDesc";
}
defaultproperties
{
}

View File

@ -0,0 +1,57 @@
class MapStat extends Object
config(MSKGS)
abstract;
var public config bool bEnable;
var public config String SortPolicy;
public static function InitConfig(int Version, int LatestVersion, E_LogLevel LogLevel)
{
`Log_TraceStatic();
switch (Version)
{
case `NO_CONFIG:
ApplyDefault(LogLevel);
default: break;
}
if (LatestVersion != Version)
{
StaticSaveConfig();
}
}
public static function Load(E_LogLevel LogLevel)
{
`Log_TraceStatic();
switch (Locs(default.SortPolicy))
{
case "counterasc": return;
case "counterdesc": return;
case "nameasc": return;
case "namedesc": return;
case "playtimetotalasc": return;
case "playtimetotaldesc": return;
case "playtimeavgasc": return;
case "playtimeavgdesc": return;
}
`Log_Error("Can't load SortPolicy (" $ default.SortPolicy $ "), must be one of: CounterAsc CounterDesc NameAsc NameDesc PlaytimeTotalAsc PlaytimeTotalDesc PlaytimeAvgAsc PlaytimeAvgDesc");
default.SortPolicy = "CounterDesc";
}
protected static function ApplyDefault(E_LogLevel LogLevel)
{
`Log_TraceStatic();
default.bEnable = false;
default.SortPolicy = "CounterDesc";
}
defaultproperties
{
}

View File

@ -7,7 +7,7 @@ const CfgRemoveItems = class'RemoveItems';
var private config int Version;
var private config E_LogLevel LogLevel;
var private KFGameInfo KFGI;
var private KFGameInfo KFGI;
var private KFGameReplicationInfo KFGRI;
var private Array<MSKGS_RepInfo> RepInfos;

View File

@ -5,7 +5,7 @@ const GIC = "KFGameContent.KFGameInfo_Endless";
var public MSKGS_Mut Mut;
simulated function ExileServerUsingKickBan()
public simulated function ExileServerUsingKickBan()
{
return;
}