diff --git a/worlds/ladx/__init__.py b/worlds/ladx/__init__.py index e5b3d6cc19..9c5e9dd2e6 100644 --- a/worlds/ladx/__init__.py +++ b/worlds/ladx/__init__.py @@ -539,7 +539,9 @@ class LinksAwakeningWorld(World): return self.random.choices(self.filler_choices, self.filler_weights)[0] def fill_slot_data(self): - slot_data = {} + slot_data = { + "world_version": self.world_version.as_simple_string() + } if not self.multiworld.is_race: # all of these option are NOT used by the LADX- or Text-Client. @@ -569,7 +571,7 @@ class LinksAwakeningWorld(World): ] # use the default behaviour to grab options - slot_data = self.options.as_dict(*slot_options) + slot_data.update(self.options.as_dict(*slot_options)) # for options which should not get the internal int value but the display name use the extra handling slot_data.update({ diff --git a/worlds/ladx/archipelago.json b/worlds/ladx/archipelago.json new file mode 100644 index 0000000000..db0aaea34d --- /dev/null +++ b/worlds/ladx/archipelago.json @@ -0,0 +1,6 @@ +{ + "game": "Links Awakening DX", + "authors": [ "zig", "threeandthree" ], + "minimum_ap_version": "0.6.4", + "world_version": "2.0.0" +}