Files
check-ios-bus/Utilities/platform/2/generation/generateWorldParameters.py
Михаил Капелько d893364ff4 d
2023-12-28 13:33:48 +03:00

36 lines
962 B
Python

from generation.worldFieldTypeInit import *
def generateWorldParameters(c):
fileName = f"{c.dir}/templates/world-parameter"
lines = c.readFile(fileName)
fmtInitType = lines[0]
fmtEscInitType = lines[1]
fmtInit = lines[2]
fmtModel = lines[3]
fmtNet = lines[4]
params = []
for key in c.structure.world.fields:
values = c.structure.world.fields[key]
if "init" in values:
type = worldFieldTypeInit(key, c.structure)
fmt = fmtInit
if "escape" in values:
fmt = fmtEscInitType
elif len(values) > 1:
fmt = fmtInitType
ln = fmt \
.replace("%NAME%", key) \
.replace("%TYPE%", type)
params.append(ln)
elif key == "model":
params.append(fmtModel)
elif key == "net":
params.append(fmtNet)
c.worldParameters = ",\n".join(params)