mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
- the base LUA functionality has been implemented as a mandatory plugin - the jtacautolase functionality has been implemented as a plugin - added a VEAF framework plugin The plugins have GUI elements in the Settings window.
21 lines
745 B
Python
21 lines
745 B
Python
from .base_plugin import BasePlugin
|
|
|
|
class LiberationPlugin(BasePlugin):
|
|
nameInUI:str = "Liberation script"
|
|
nameInSettings:str = "plugin.liberation"
|
|
enabledDefaultValue:bool = True
|
|
|
|
def setupUI(self, settingsWindow, row:int):
|
|
# Don't setup any UI, this plugin is mandatory
|
|
pass
|
|
|
|
def injectScripts(self, operation):
|
|
if super().injectScripts(operation):
|
|
operation.injectPluginScript("base", "mist_4_3_74.lua", "mist")
|
|
operation.injectPluginScript("base", "json.lua", "json")
|
|
operation.injectPluginScript("base", "dcs_liberation.lua", "liberation")
|
|
|
|
def injectConfiguration(self, operation):
|
|
if super().injectConfiguration(operation):
|
|
pass
|