mirror of
https://github.com/JHDev2006/Super-Mario-Bros.-Remastered-Public.git
synced 2025-12-05 19:20:19 -08:00
Allow choices and random variation keys to use links (#681)
This commit is contained in:
parent
7151068890
commit
7ca6fe8611
1 changed files with 10 additions and 2 deletions
|
|
@ -204,7 +204,11 @@ func get_variation_json(json := {}) -> Dictionary:
|
|||
if config_to_use != {}:
|
||||
var option_name = i.get_slice(":", 1)
|
||||
if config_to_use.options.has(option_name):
|
||||
json = get_variation_json(json[i][config_to_use.options[option_name]])
|
||||
var config_json = json[i][config_to_use.options[option_name]]
|
||||
if config_json.has("link"):
|
||||
json = get_variation_json(json[config_json.get("link")])
|
||||
else:
|
||||
json = get_variation_json(config_json)
|
||||
break
|
||||
|
||||
if json.has(level_theme) == false:
|
||||
|
|
@ -234,7 +238,11 @@ func get_variation_json(json := {}) -> Dictionary:
|
|||
|
||||
if json.has("choices"):
|
||||
is_random = true
|
||||
json = get_variation_json(json.choices.pick_random())
|
||||
var random_json = json.choices.pick_random()
|
||||
if random_json.has("link"):
|
||||
json = get_variation_json(json[random_json.get("link")])
|
||||
else:
|
||||
json = get_variation_json(random_json)
|
||||
|
||||
var world = "World" + str(Global.world_num)
|
||||
if force_properties.has("World"):
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue