diff --git a/DoConfig.py b/DoConfig.py index 7a8e9b5..193f537 100755 --- a/DoConfig.py +++ b/DoConfig.py @@ -52,15 +52,17 @@ class GameOptionINI: print("get option <{0}>".format(self.szOptionName)) return inifile.getKeyValue(self.szSectionName,self.szKeyName) -class GameOptions_UT99_Add(GameOptionINI): - def setAddKeyValue(value): - inifile.setAddKeyValue(self.szSectionName,self.szKeyName,value,True) +class GameOptions_UT99_GenAdd(GameOptionINI): + bForceAdd = True -class GameOptions_UT99_ServerPackages(GameOptions_UT99_Add): - def __init__(self): - super().__init__( "ServerPackages","Engine.GameEngine","ServerPackages",OptionType.OT_STRING,"","Add a ServerPackages record",True) - -class GameOptions_UT99_ServerActors(GameOptions_UT99_Add): +class GameOptions_UT99_ServerPackages(GameOptions_UT99_GenAdd): + szOptionName = "ServerPackages" + szSectionName = "Engine.GameEngine" + szKeyName = "ServerPackages" + TValueType = OptionType.OT_STRING + szHelp = "Add a ServerPackages record" + +class GameOptions_UT99_ServerActors(GameOptions_UT99_GenAdd): def __init__(self): super().__init__( "ServerActors","Engine.GameEngine","ServerActors",OptionType.OT_STRING,"","Add a ServerActors record",True)