Loadouts changes and spawn menu update

This commit is contained in:
Pax1601
2023-08-24 16:16:59 +02:00
parent b1e4dd62b0
commit eb80c39b98
298 changed files with 67845 additions and 6766 deletions

View File

@@ -1,8 +1,11 @@
from slpp import slpp as lua
import sys
import os
import json
import logging
sys.path.append("..\..\..\dcs-master\dcs-master")
SEARCH_FOLDER = "D:\\Eagle Dynamics\\DCS World OpenBeta"
def dump_lua(data):
@@ -39,6 +42,7 @@ for filename in list(filenames):
names = {}
payloads = {}
roles = {}
for filename in filenames:
with open(os.path.join(os.getcwd(), filename), 'r') as f: # open in readonly mode
try:
@@ -53,9 +57,11 @@ for filename in filenames:
src = tmp['payloads']
names[tmp['unitType']] = []
roles[tmp['unitType']] = {}
payloads[tmp['unitType']] = {}
for payload in src:
names[tmp['unitType']].append(payload['name'])
roles[tmp['unitType']][payload['name']] = payload['tasks']
if type(payload['pylons']) == dict:
payloads[tmp['unitType']][payload['name']] = {payload['pylons'][key]['num']: {"CLSID" : payload['pylons'][key]['CLSID']} for key in payload['pylons']}
else:
@@ -63,11 +69,10 @@ for filename in filenames:
except:
pass
with open('payloadNames.js', 'w') as f:
f.write("payloadNames = ")
json.dump(names, f, ensure_ascii = False)
with open('payloadRoles.json', 'w') as f:
json.dump(roles, f, ensure_ascii = False, indent = 2)
with open('unitPayloads.lua', 'w') as f:
with open('../unitPayloads.lua', 'w') as f:
f.write("Olympus.unitPayloads = " + dump_lua(payloads))