RndName 5cdfe62e2d Implement advanced skynet functions
- factor out own class for the iadsnetwork within the conflicttheater
- This class will handle all Skynet related things - no specific group_name handling necessary in future
- make iadsbuilding own TGO class because SAM & EWRs are Vehicle Groups. IADS Elements dont have any groups attached.
- added command center, connection node and power source as Ground objects which can be added by the campaign designer
- adjust lua generator to support new iads units
- parse the campaign yaml to get the iads network information
- use the range as fallback if no yaml information was found
- complete rewrite of the skynet lua script
- allow destruction of iads network to be persistent over all rounds
- modified the presetlocation handling: the wrapper PresetLocation for PointWithHeading now stores the original name from the campaign miz to have the ability to process campaign yaml configurations based on the ground unit
- Implementation of the UI representation for the IADS Network
- Give user the option to enable or disable advanced iads
- Extended the layout system: Implement Sub task handling to support PD
2022-04-19 10:41:16 +02:00

48 lines
1.3 KiB
JSON

{
"nameInUI": "Skynet IADS",
"defaultValue": true,
"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"
}
]
}