Added new option to export pre-seed customizer template yaml

This commit is contained in:
codemann8
2023-12-27 20:40:32 -06:00
parent 6ed937971d
commit 92f7d4da92
2 changed files with 12 additions and 6 deletions

View File

@@ -48,11 +48,13 @@ class CustomSettings(object):
meta = defaultdict(lambda: None, self.file_source['meta'])
return meta['players']
def adjust_args(self, args):
def adjust_args(self, args, resolve_weighted=True):
def get_setting(value: Any, default):
if value or value == 0:
if isinstance(value, dict):
return random.choices(list(value.keys()), list(value.values()), k=1)[0]
if resolve_weighted:
return random.choices(list(value.keys()), list(value.values()), k=1)[0]
return None
else:
return value
return default