From a34b80e2352d9ab16bca6abb1145f43b7ef8d1a4 Mon Sep 17 00:00:00 2001 From: maxsupermanhd Date: Sat, 14 Sep 2024 20:13:48 +0300 Subject: [PATCH] allow setting locked params --- geninstance.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/geninstance.go b/geninstance.go index 8958c4e..820088d 100644 --- a/geninstance.go +++ b/geninstance.go @@ -180,14 +180,14 @@ func geniPreset(inst *instance) error { inst.BinPath = tryCfgGetD(tryGetStringGen("binary"), "warzone2100", inst.cfgs...) preset := map[string]any{ "locked": map[string]any{ - "power": true, - "alliances": false, - "teams": true, - "difficulty": true, - "ai": true, - "scavengers": false, - "position": false, - "bases": false, + "power": tryCfgGetD(tryGetBoolGen("locked", "power"), true, inst.cfgs...), + "alliances": tryCfgGetD(tryGetBoolGen("locked", "alliances"), false, inst.cfgs...), + "teams": tryCfgGetD(tryGetBoolGen("locked", "teams"), true, inst.cfgs...), + "difficulty": tryCfgGetD(tryGetBoolGen("locked", "difficulty"), true, inst.cfgs...), + "ai": tryCfgGetD(tryGetBoolGen("locked", "ai"), true, inst.cfgs...), + "scavengers": tryCfgGetD(tryGetBoolGen("locked", "scavengers"), false, inst.cfgs...), + "position": tryCfgGetD(tryGetBoolGen("locked", "position"), false, inst.cfgs...), + "bases": tryCfgGetD(tryGetBoolGen("locked", "bases"), false, inst.cfgs...), }, "challenge": map[string]any{ "map": inst.Settings.MapName,