diff options
Diffstat (limited to 'apworld/__init__.py')
-rw-r--r-- | apworld/__init__.py | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/apworld/__init__.py b/apworld/__init__.py index 8e3066d..6eeee74 100644 --- a/apworld/__init__.py +++ b/apworld/__init__.py | |||
@@ -1,7 +1,7 @@ | |||
1 | """ | 1 | """ |
2 | Archipelago init file for Lingo 2 | 2 | Archipelago init file for Lingo 2 |
3 | """ | 3 | """ |
4 | from BaseClasses import ItemClassification, Item | 4 | from BaseClasses import ItemClassification, Item, Tutorial |
5 | from worlds.AutoWorld import WebWorld, World | 5 | from worlds.AutoWorld import WebWorld, World |
6 | from .items import Lingo2Item | 6 | from .items import Lingo2Item |
7 | from .options import Lingo2Options | 7 | from .options import Lingo2Options |
@@ -13,6 +13,14 @@ from .static_logic import Lingo2StaticLogic | |||
13 | class Lingo2WebWorld(WebWorld): | 13 | class Lingo2WebWorld(WebWorld): |
14 | rich_text_options_doc = True | 14 | rich_text_options_doc = True |
15 | theme = "grass" | 15 | theme = "grass" |
16 | tutorials = [Tutorial( | ||
17 | "Multiworld Setup Guide", | ||
18 | "A guide to playing Lingo 2 with Archipelago.", | ||
19 | "English", | ||
20 | "en_Lingo_2.md", | ||
21 | "setup/en", | ||
22 | ["hatkirby"] | ||
23 | )] | ||
16 | 24 | ||
17 | 25 | ||
18 | class Lingo2World(World): | 26 | class Lingo2World(World): |
@@ -32,6 +40,8 @@ class Lingo2World(World): | |||
32 | static_logic = Lingo2StaticLogic() | 40 | static_logic = Lingo2StaticLogic() |
33 | item_name_to_id = static_logic.item_name_to_id | 41 | item_name_to_id = static_logic.item_name_to_id |
34 | location_name_to_id = static_logic.location_name_to_id | 42 | location_name_to_id = static_logic.location_name_to_id |
43 | item_name_groups = static_logic.item_name_groups | ||
44 | location_name_groups = static_logic.location_name_groups | ||
35 | 45 | ||
36 | player_logic: Lingo2PlayerLogic | 46 | player_logic: Lingo2PlayerLogic |
37 | 47 | ||
@@ -66,8 +76,10 @@ class Lingo2World(World): | |||
66 | 76 | ||
67 | def fill_slot_data(self): | 77 | def fill_slot_data(self): |
68 | slot_options = [ | 78 | slot_options = [ |
79 | "cyan_door_behavior", | ||
69 | "daedalus_roof_access", | 80 | "daedalus_roof_access", |
70 | "keyholder_sanity", | 81 | "keyholder_sanity", |
82 | "shuffle_control_center_colors", | ||
71 | "shuffle_doors", | 83 | "shuffle_doors", |
72 | "shuffle_letters", | 84 | "shuffle_letters", |
73 | "victory_condition", | 85 | "victory_condition", |