The Witness: Use OptionError (#3258)

* Use OptionError

* ruff
This commit is contained in:
NewSoupVi 2024-05-17 10:07:38 +02:00 committed by GitHub
parent 6d8ac5d054
commit 88dd27eb3a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 4 additions and 4 deletions

View File

@ -7,7 +7,7 @@ from typing import Any, Dict, List, Optional, cast
from BaseClasses import CollectionState, Entrance, Location, Region, Tutorial from BaseClasses import CollectionState, Entrance, Location, Region, Tutorial
from Options import PerGameCommonOptions, Toggle from Options import OptionError, PerGameCommonOptions, Toggle
from worlds.AutoWorld import WebWorld, World from worlds.AutoWorld import WebWorld, World
from .data import static_items as static_witness_items from .data import static_items as static_witness_items
@ -124,9 +124,9 @@ class WitnessWorld(World):
warning(f"{self.multiworld.get_player_name(self.player)}'s Witness world doesn't have any progression" warning(f"{self.multiworld.get_player_name(self.player)}'s Witness world doesn't have any progression"
f" items. Please turn on Symbol Shuffle, Door Shuffle or Laser Shuffle if that doesn't seem right.") f" items. Please turn on Symbol Shuffle, Door Shuffle or Laser Shuffle if that doesn't seem right.")
elif not interacts_sufficiently_with_multiworld and self.multiworld.players > 1: elif not interacts_sufficiently_with_multiworld and self.multiworld.players > 1:
raise Exception(f"{self.multiworld.get_player_name(self.player)}'s Witness world doesn't have enough" raise OptionError(f"{self.multiworld.get_player_name(self.player)}'s Witness world doesn't have enough"
f" progression items that can be placed in other players' worlds. Please turn on Symbol" f" progression items that can be placed in other players' worlds. Please turn on Symbol"
f" Shuffle, Door Shuffle, or Obelisk Keys.") f" Shuffle, Door Shuffle, or Obelisk Keys.")
def generate_early(self) -> None: def generate_early(self) -> None:
disabled_locations = self.options.exclude_locations.value disabled_locations = self.options.exclude_locations.value