diff --git a/worlds/subnautica/__init__.py b/worlds/subnautica/__init__.py index 341af5a5..53c04fb3 100644 --- a/worlds/subnautica/__init__.py +++ b/worlds/subnautica/__init__.py @@ -41,7 +41,7 @@ class SubnauticaWorld(World): location_name_to_id = all_locations option_definitions = Options.options - data_version = 8 + data_version = 9 required_client_version = (0, 3, 8) creatures_to_scan: List[str] diff --git a/worlds/subnautica/test/__init__.py b/worlds/subnautica/test/__init__.py new file mode 100644 index 00000000..ea7fbb61 --- /dev/null +++ b/worlds/subnautica/test/__init__.py @@ -0,0 +1,15 @@ +import unittest +from worlds import subnautica + + +class SubnauticaTest(unittest.TestCase): + # This is an assumption in the mod side + scancutoff: int = 33999 + + def testIDRange(self): + for id, name in subnautica.SubnauticaWorld.location_name_to_id.items(): + with self.subTest(item=name): + if "Scan" in name: + self.assertGreater(self.scancutoff, id) + else: + self.assertLess(self.scancutoff, id)