-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
34 lines (26 loc) · 955 Bytes
/
Copy path__init__.py
File metadata and controls
34 lines (26 loc) · 955 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
from typing import Dict
from BaseClasses import Tutorial
from worlds.AutoWorld import World, WebWorld
from .client import BlueSphereClient
class BlueSphereWebWorld(WebWorld):
options_page = False
theme = 'partyTime'
bug_reports_page = "https://github.com/FlitPix/ap-bluesphere/issues"
setup_en = Tutorial(
"Multiworld Setup Guide",
"A guide to playing Blue Sphere with Archipelago.",
"English",
"setup_en.md",
"setup/en",
["Flit"]
)
tutorials = [setup_en]
class BlueSphereWorld(World):
"""No Way! No Way! No Way! No Way?"""
game = "Blue Sphere"
web = BlueSphereWebWorld()
item_name_to_id: Dict[str, int] = {}
location_name_to_id: Dict[str, int] = {}
@classmethod
def stage_assert_generate(cls, multiworld):
raise Exception("Blue Sphere is a hint game and cannot be used to generate worlds. Instead, connect to any existing slot to play.")