from typing import TYPE_CHECKING
from BaseClasses import Region
from .locations import Lingo2Location
from .player_logic import AccessRequirements
from .rules import make_location_lambda
if TYPE_CHECKING:
from . import Lingo2World
def create_region(room, world: "Lingo2World") -> Region:
new_region = Region(world.static_logic.get_room_region_name(room.id), world.player, world.multiworld)
for location in world.player_logic.locations_by_room.get(room