summary refs log tree commit diff stats
path: root/apworld/options.py
diff options
context:
space:
mode:
Diffstat (limited to 'apworld/options.py')
-rw-r--r--apworld/options.py21
1 files changed, 20 insertions, 1 deletions
diff --git a/apworld/options.py b/apworld/options.py index 77f0ae3..d984beb 100644 --- a/apworld/options.py +++ b/apworld/options.py
@@ -1,6 +1,6 @@
1from dataclasses import dataclass 1from dataclasses import dataclass
2 2
3from Options import PerGameCommonOptions, Toggle 3from Options import PerGameCommonOptions, Toggle, Choice
4 4
5 5
6class ShuffleDoors(Toggle): 6class ShuffleDoors(Toggle):
@@ -8,6 +8,25 @@ class ShuffleDoors(Toggle):
8 display_name = "Shuffle Doors" 8 display_name = "Shuffle Doors"
9 9
10 10
11class VictoryCondition(Choice):
12 """Victory condition."""
13 display_name = "Victory Condition"
14 option_gray_ending = 0
15 option_purple_ending = 1
16 option_mint_ending = 2
17 option_black_ending = 3
18 option_blue_ending = 4
19 option_cyan_ending = 5
20 option_red_ending = 6
21 option_plum_ending = 7
22 option_orange_ending = 8
23 option_gold_ending = 9
24 option_yellow_ending = 10
25 option_green_ending = 11
26 option_white_ending = 12
27
28
11@dataclass 29@dataclass
12class Lingo2Options(PerGameCommonOptions): 30class Lingo2Options(PerGameCommonOptions):
13 shuffle_doors: ShuffleDoors 31 shuffle_doors: ShuffleDoors
32 victory_condition: VictoryCondition