From e2d795267ab44d289109f6f1f5bd20c55b104b76 Mon Sep 17 00:00:00 2001 From: chacha <1000chacha0001@gmail.com> Date: Mon, 25 Jul 2022 18:09:35 +0000 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'DoConfig.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- DoConfig.py | 39 ++++++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 11 deletions(-) diff --git a/DoConfig.py b/DoConfig.py index ca871e9..3edf7b6 100755 --- a/DoConfig.py +++ b/DoConfig.py @@ -138,30 +138,47 @@ class GameOption_UT99(GameOption): class GameOption_UT99_GenAdd(GameOption_UT99): bForceAdd = True - def set(self,value:str): + + def rem(self,value:str): try: self.rem(value) except ChaChaINI_KeyNotFoundException: pass + + def set(self,value:str): + self.rem(value) super().set(value) - -@GameOptions_Factory_Register -class GameOption_UT99_ServerPackages(GameOption_UT99_GenAdd): - szOptionName = "ServerPackages" + +class GameOption_UT99_GenAdd__Engine(GameOption_UT99_GenAdd): szSectionName = "Engine.GameEngine" - szKeyName = "ServerPackages" TValueType = OptionType.OT_STRING - szHelp = "Add a ServerPackages record" bRemovable = True + def set(self,value:str): + self.szSectionName = "Engine.GameEngine" + super().set(value) + self.szSectionName = "XC_Engine.XC_GameEngine" + super().set(value) + self.szSectionName = "Engine.GameEngine" + + def rem(self,value:str): + self.szSectionName = "Engine.GameEngine" + self.rem(value) + self.szSectionName = "XC_Engine.XC_GameEngine" + self.rem(value) + self.szSectionName = "Engine.GameEngine" + @GameOptions_Factory_Register -class GameOption_UT99_ServerActors(GameOption_UT99_GenAdd): +class GameOption_UT99_ServerPackages(GameOption_UT99_GenAdd__Engine): + szOptionName = "ServerPackages" + szKeyName = "ServerPackages" + szHelp = "Add a ServerPackages record" + +@GameOptions_Factory_Register +class GameOption_UT99_ServerActors(GameOption_UT99_GenAdd__Engine): szOptionName = "ServerActors" - szSectionName = "Engine.GameEngine" szKeyName = "ServerActors" - TValueType = OptionType.OT_STRING szHelp = "Add a ServerActors record" - bRemovable = True @GameOptions_Factory_Register class GameOption_UT99_Port(GameOption_UT99):