From ce536fa3ac2a2e2d80e68ff548c33ec42015a7cc Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Thu, 21 Jul 2022 13:38:56 +0200 Subject: [PATCH] Subnautica: fix Multipurpose Room not acquirable in valuable item pool BaseRoomFragment doesn't exist in vanilla, so when valuable item pool marked it as scannable in vanilla location it did not work, as it's technically BaseRoom BaseRoom is also required to install other modules into, modules that are already marked as useful, so logically if it's required for other useful stuff it should also be marked as useful By switching from Fragment to non-fragment one now needs 1 out of 2 instead of 2 out of 2 items, which I consider a plus as well. --- worlds/subnautica/Items.py | 6 +++--- worlds/subnautica/__init__.py | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/worlds/subnautica/Items.py b/worlds/subnautica/Items.py index f0d23662..0f05d5e3 100644 --- a/worlds/subnautica/Items.py +++ b/worlds/subnautica/Items.py @@ -222,10 +222,10 @@ item_table: Dict[int, ItemDict] = { 'count': 2, 'name': 'Observatory Fragment', 'tech_type': 'BaseObservatoryFragment'}, - 35053: {'classification': ItemClassification.filler, + 35053: {'classification': ItemClassification.useful, 'count': 2, - 'name': 'Multipurpose Room Fragment', - 'tech_type': 'BaseRoomFragment'}, + 'name': 'Multipurpose Room', + 'tech_type': 'BaseRoom'}, 35054: {'classification': ItemClassification.useful, 'count': 2, 'name': 'Bulkhead Fragment', diff --git a/worlds/subnautica/__init__.py b/worlds/subnautica/__init__.py index be709a1c..f36149b5 100644 --- a/worlds/subnautica/__init__.py +++ b/worlds/subnautica/__init__.py @@ -41,7 +41,7 @@ class SubnauticaWorld(World): location_name_to_id = all_locations options = Options.options - data_version = 4 + data_version = 5 required_client_version = (0, 3, 3) prefill_items: List[Item]