35 lines
857 B
Python
35 lines
857 B
Python
from dataclasses import dataclass
|
|
from Options import Choice, Toggle, PerGameCommonOptions, StartInventoryPool
|
|
|
|
|
|
class HardMode(Toggle):
|
|
"""Only for the most masochistically inclined... Requires button activation!"""
|
|
display_name = "Hard Mode"
|
|
|
|
|
|
class ButtonColor(Choice):
|
|
"""Customize your button! Now available in 12 unique colors."""
|
|
display_name = "Button Color"
|
|
option_red = 0
|
|
option_orange = 1
|
|
option_yellow = 2
|
|
option_green = 3
|
|
option_cyan = 4
|
|
option_blue = 5
|
|
option_magenta = 6
|
|
option_purple = 7
|
|
option_pink = 8
|
|
option_brown = 9
|
|
option_white = 10
|
|
option_black = 11
|
|
|
|
|
|
@dataclass
|
|
class CliqueOptions(PerGameCommonOptions):
|
|
color: ButtonColor
|
|
hard_mode: HardMode
|
|
start_inventory_from_pool: StartInventoryPool
|
|
|
|
# DeathLink is always on. Always.
|
|
# death_link: DeathLink
|