Dan Albert 8827f7df34 Cleanup Lua plugin implementation.
* Move the UI code out of the plugin logic.
* Add types where needed.
* Move into game package.
* Improve error handling.
* Simplify settings behavior.
* Don't load disabled plugins.
* Remove knowledge of non-base plugins from game generation.

Fixes https://github.com/Khopa/dcs_liberation/issues/311
2020-11-08 17:53:52 -08:00

48 lines
1.3 KiB
JSON

{
"nameInUI": "Skynet IADS",
"defaultValue": false,
"specificOptions": [
{
"nameInUI": "create IADS for RED coalition",
"mnemonic": "createRedIADS",
"defaultValue": true
},
{
"nameInUI": "create IADS for BLUE coalition",
"mnemonic": "createBlueIADS",
"defaultValue": true
},
{
"nameInUI": "Include RED IADS in radio menu",
"mnemonic": "includeRedInRadio",
"defaultValue": true
},
{
"nameInUI": "Include BLUE IADS in radio menu",
"mnemonic": "includeBlueInRadio",
"defaultValue": true
},
{
"nameInUI": "Generate debug information for RED IADS",
"mnemonic": "debugRED",
"defaultValue": false
},
{
"nameInUI": "Generate debug information for BLUE IADS",
"mnemonic": "debugBLUE",
"defaultValue": false
}
],
"scriptsWorkOrders": [
{
"file": "skynet-iads-compiled.lua",
"mnemonic": "skynetiads-script"
}
],
"configurationWorkOrders": [
{
"file": "skynetiads-config.lua",
"mnemonic": "skynetiads-config"
}
]
}