2022-10-13 07:55:00 +02:00
|
|
|
from typing import Dict
|
|
|
|
|
2023-03-20 11:01:08 -05:00
|
|
|
from BaseClasses import Tutorial
|
|
|
|
from ..AutoWorld import WebWorld, World
|
|
|
|
|
2024-06-02 12:45:46 -04:00
|
|
|
class AP_SudokuWebWorld(WebWorld):
|
2024-08-29 02:12:58 -04:00
|
|
|
options_page = False
|
2022-10-13 07:55:00 +02:00
|
|
|
theme = 'partyTime'
|
2024-01-16 06:54:48 +01:00
|
|
|
|
|
|
|
setup_en = Tutorial(
|
|
|
|
tutorial_name='Setup Guide',
|
2024-06-02 12:45:46 -04:00
|
|
|
description='A guide to playing APSudoku',
|
2024-01-16 06:54:48 +01:00
|
|
|
language='English',
|
|
|
|
file_name='setup_en.md',
|
|
|
|
link='setup/en',
|
2024-06-02 12:45:46 -04:00
|
|
|
authors=['EmilyV']
|
2024-01-16 06:54:48 +01:00
|
|
|
)
|
|
|
|
|
2024-06-02 12:45:46 -04:00
|
|
|
tutorials = [setup_en]
|
2022-10-13 07:55:00 +02:00
|
|
|
|
2024-06-02 12:45:46 -04:00
|
|
|
class AP_SudokuWorld(World):
|
2022-10-13 07:55:00 +02:00
|
|
|
"""
|
|
|
|
Play a little Sudoku while you're in BK mode to maybe get some useful hints
|
|
|
|
"""
|
|
|
|
game = "Sudoku"
|
2024-06-02 12:45:46 -04:00
|
|
|
web = AP_SudokuWebWorld()
|
2022-10-13 07:55:00 +02:00
|
|
|
|
|
|
|
item_name_to_id: Dict[str, int] = {}
|
|
|
|
location_name_to_id: Dict[str, int] = {}
|
|
|
|
|
|
|
|
@classmethod
|
2023-02-16 00:28:02 +01:00
|
|
|
def stage_assert_generate(cls, multiworld):
|
2024-06-02 12:45:46 -04:00
|
|
|
raise Exception("APSudoku cannot be used for generating worlds, the client can instead connect to any slot from any world")
|
|
|
|
|