mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
bug correction - when running a new campaing
without accessing the plugin setup screen
This commit is contained in:
parent
1bd26005f2
commit
41d5020467
@ -73,7 +73,7 @@ class LuaPlugin():
|
|||||||
|
|
||||||
def setupUI(self, settingsWindow, row:int):
|
def setupUI(self, settingsWindow, row:int):
|
||||||
# set the game settings
|
# set the game settings
|
||||||
self.settings = settingsWindow.game.settings
|
self.setSettings(settingsWindow.game.settings)
|
||||||
|
|
||||||
if not self.skipUI:
|
if not self.skipUI:
|
||||||
# create the plugin choice checkbox interface
|
# create the plugin choice checkbox interface
|
||||||
@ -95,7 +95,7 @@ class LuaPlugin():
|
|||||||
# browse each option in the specific options list
|
# browse each option in the specific options list
|
||||||
row = 0
|
row = 0
|
||||||
for specificOption in self.specificOptions:
|
for specificOption in self.specificOptions:
|
||||||
nameInSettings = self.nameInSettings + specificOption.mnemonic
|
nameInSettings = self.nameInSettings + "." + specificOption.mnemonic
|
||||||
if not nameInSettings in self.settings.plugins:
|
if not nameInSettings in self.settings.plugins:
|
||||||
self.settings.plugins[nameInSettings] = specificOption.defaultValue
|
self.settings.plugins[nameInSettings] = specificOption.defaultValue
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ class LuaPlugin():
|
|||||||
|
|
||||||
# do the same for each option in the specific options list
|
# do the same for each option in the specific options list
|
||||||
for specificOption in self.specificOptions:
|
for specificOption in self.specificOptions:
|
||||||
nameInSettings = self.nameInSettings + specificOption.mnemonic
|
nameInSettings = self.nameInSettings + "." + specificOption.mnemonic
|
||||||
self.settings.plugins[nameInSettings] = specificOption.uiWidget.isChecked()
|
self.settings.plugins[nameInSettings] = specificOption.uiWidget.isChecked()
|
||||||
|
|
||||||
# disable or enable the UI in the plugins special page
|
# disable or enable the UI in the plugins special page
|
||||||
@ -144,7 +144,7 @@ class LuaPlugin():
|
|||||||
|
|
||||||
def injectScripts(self, operation):
|
def injectScripts(self, operation):
|
||||||
# set the game settings
|
# set the game settings
|
||||||
self.settings = operation.game.settings
|
self.setSettings(operation.game.settings)
|
||||||
|
|
||||||
# execute the work order
|
# execute the work order
|
||||||
if self.scriptsWorkOrders != None:
|
if self.scriptsWorkOrders != None:
|
||||||
@ -156,13 +156,13 @@ class LuaPlugin():
|
|||||||
|
|
||||||
def injectConfiguration(self, operation):
|
def injectConfiguration(self, operation):
|
||||||
# set the game settings
|
# set the game settings
|
||||||
self.settings = operation.game.settings
|
self.setSettings(operation.game.settings)
|
||||||
|
|
||||||
# inject the plugin options
|
# inject the plugin options
|
||||||
if len(self.specificOptions) > 0:
|
if len(self.specificOptions) > 0:
|
||||||
defineAllOptions = ""
|
defineAllOptions = ""
|
||||||
for specificOption in self.specificOptions:
|
for specificOption in self.specificOptions:
|
||||||
nameInSettings = self.nameInSettings + specificOption.mnemonic
|
nameInSettings = self.nameInSettings + "." + specificOption.mnemonic
|
||||||
value = "true" if self.settings.plugins[nameInSettings] else "false"
|
value = "true" if self.settings.plugins[nameInSettings] else "false"
|
||||||
defineAllOptions += f" dcsLiberation.plugins.{self.mnemonic}.{specificOption.mnemonic} = {value} \n"
|
defineAllOptions += f" dcsLiberation.plugins.{self.mnemonic}.{specificOption.mnemonic} = {value} \n"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user