From d48d775a594a4556a8a588863eccb75dcfa4c734 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Mon, 15 Aug 2022 22:53:59 +0200 Subject: [PATCH] Subnautica: fix 2 logic/locations bugs and add a bit of docs (#917) --- worlds/subnautica/Locations.py | 4 ++-- worlds/subnautica/__init__.py | 2 +- worlds/subnautica/docs/en_Subnautica.md | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/worlds/subnautica/Locations.py b/worlds/subnautica/Locations.py index 2ce8cc11..3effd1ea 100644 --- a/worlds/subnautica/Locations.py +++ b/worlds/subnautica/Locations.py @@ -555,7 +555,7 @@ location_table: Dict[int, LocationDict] = { 'position': {'x': 348.7, 'y': -1443.5, 'z': -291.9}}, 33128: {'can_slip_through': False, 'name': 'Grassy Plateaus West Wreck - Beam PDA', - 'need_laser_cutter': True, + 'need_laser_cutter': False, 'position': {'x': -641.8, 'y': -111.3, 'z': -19.7}}, 33129: {'can_slip_through': False, 'name': 'Floating Island - Cave Entrance PDA', @@ -564,7 +564,7 @@ location_table: Dict[int, LocationDict] = { 33130: {'can_slip_through': False, 'name': 'Degasi Seabase - Jellyshroom Cave - Outside PDA', 'need_laser_cutter': False, - 'position': {'x': -83.2, 'y': -276.4, 'z': -345.5}}, + 'position': {'x': 83.2, 'y': -276.4, 'z': -345.5}}, } if False: # turn to True to export for Subnautica mod payload = {location_id: location_data["position"] for location_id, location_data in location_table.items()} diff --git a/worlds/subnautica/__init__.py b/worlds/subnautica/__init__.py index f36149b5..27e75eab 100644 --- a/worlds/subnautica/__init__.py +++ b/worlds/subnautica/__init__.py @@ -42,7 +42,7 @@ class SubnauticaWorld(World): options = Options.options data_version = 5 - required_client_version = (0, 3, 3) + required_client_version = (0, 3, 4) prefill_items: List[Item] creatures_to_scan: List[str] diff --git a/worlds/subnautica/docs/en_Subnautica.md b/worlds/subnautica/docs/en_Subnautica.md index f71e14b7..9a112aa5 100644 --- a/worlds/subnautica/docs/en_Subnautica.md +++ b/worlds/subnautica/docs/en_Subnautica.md @@ -16,8 +16,12 @@ The goal remains unchanged. Cure the plague, build the Neptune Escape Rocket, an ## What items and locations get shuffled? -Most of the technologies the player will need throughout the game will be shuffled. Location checks in Subnautica are -data pads and technology lockers. +Most of the technologies the player will need throughout the game will be shuffled. +Location checks in Subnautica are data pads and technology lockers. + +Optionally up to 50 Creatures to scan can be included as well, for each one added a random duplicate item is created. + +As playing without Seaglide can be daunting, 2 of your Fragments of it can always be found in these locations: Grassy Plateaus South Wreck - Databox, Grassy Plateaus South Wreck - PDA, Grassy Plateaus West Wreck - Locker PDA, Grassy Plateaus West Wreck - Data Terminal, Safe Shallows Wreck - PDA, Kelp Forest Wreck - Databox, Kelp Forest Wreck - PDA, Lifepod 3 - Databox, Lifepod 3 - PDA, Lifepod 17 - PDA, Grassy Plateaus West Wreck - Beam PDA. ## Which items can be in another player's world?