diff options
Diffstat (limited to 'options.py')
| -rw-r--r-- | options.py | 47 |
1 files changed, 46 insertions, 1 deletions
| diff --git a/options.py b/options.py index 293992a..05fb4ed 100644 --- a/options.py +++ b/options.py | |||
| @@ -61,15 +61,55 @@ class ShufflePaintings(Toggle): | |||
| 61 | display_name = "Shuffle Paintings" | 61 | display_name = "Shuffle Paintings" |
| 62 | 62 | ||
| 63 | 63 | ||
| 64 | class EnablePilgrimage(Toggle): | ||
| 65 | """If on, you are required to complete a pilgrimage in order to access the Pilgrim Antechamber. | ||
| 66 | If off, the pilgrimage will be deactivated, and the sun painting will be added to the pool, even if door shuffle is off.""" | ||
| 67 | display_name = "Enable Pilgrimage" | ||
| 68 | |||
| 69 | |||
| 70 | class PilgrimageAllowsRoofAccess(DefaultOnToggle): | ||
| 71 | """If on, you may use the Crossroads roof access during a pilgrimage (and you may be expected to do so). | ||
| 72 | Otherwise, pilgrimage will be deactivated when going up the stairs.""" | ||
| 73 | display_name = "Allow Roof Access for Pilgrimage" | ||
| 74 | |||
| 75 | |||
| 76 | class PilgrimageAllowsPaintings(DefaultOnToggle): | ||
| 77 | """If on, you may use paintings during a pilgrimage (and you may be expected to do so). | ||
| 78 | Otherwise, pilgrimage will be deactivated when going through a painting.""" | ||
| 79 | display_name = "Allow Paintings for Pilgrimage" | ||
| 80 | |||
| 81 | |||
| 82 | class SunwarpAccess(Choice): | ||
| 83 | """Determines how access to sunwarps works. | ||
| 84 | On "normal", all sunwarps are enabled from the start. | ||
| 85 | On "disabled", all sunwarps are disabled. Pilgrimage must be disabled when this is used. | ||
| 86 | On "unlock", sunwarps start off disabled, and all six activate once you receive an item. | ||
| 87 | On "individual", sunwarps start off disabled, and each has a corresponding item that unlocks it. | ||
| 88 | On "progressive", sunwarps start off disabled, and they unlock in order using a progressive item.""" | ||
| 89 | display_name = "Sunwarp Access" | ||
| 90 | option_normal = 0 | ||
| 91 | option_disabled = 1 | ||
| 92 | option_unlock = 2 | ||
| 93 | option_individual = 3 | ||
| 94 | option_progressive = 4 | ||
| 95 | |||
| 96 | |||
| 97 | class ShuffleSunwarps(Toggle): | ||
| 98 | """If on, the pairing and ordering of the sunwarps in the game will be randomized.""" | ||
| 99 | display_name = "Shuffle Sunwarps" | ||
| 100 | |||
| 101 | |||
| 64 | class VictoryCondition(Choice): | 102 | class VictoryCondition(Choice): |
| 65 | """Change the victory condition. | 103 | """Change the victory condition. |
| 66 | On "the_end", the goal is to solve THE END at the top of the tower. | 104 | On "the_end", the goal is to solve THE END at the top of the tower. |
| 67 | On "the_master", the goal is to solve THE MASTER at the top of the tower, after getting the number of achievements specified in the Mastery Achievements option. | 105 | On "the_master", the goal is to solve THE MASTER at the top of the tower, after getting the number of achievements specified in the Mastery Achievements option. |
| 68 | On "level_2", the goal is to solve LEVEL 2 in the second room, after solving the number of panels specified in the Level 2 Requirement option.""" | 106 | On "level_2", the goal is to solve LEVEL 2 in the second room, after solving the number of panels specified in the Level 2 Requirement option. |
| 107 | On "pilgrimage", the goal is to solve PILGRIM in the Pilgrim Antechamber, typically after performing a Pilgrimage.""" | ||
| 69 | display_name = "Victory Condition" | 108 | display_name = "Victory Condition" |
| 70 | option_the_end = 0 | 109 | option_the_end = 0 |
| 71 | option_the_master = 1 | 110 | option_the_master = 1 |
| 72 | option_level_2 = 2 | 111 | option_level_2 = 2 |
| 112 | option_pilgrimage = 3 | ||
| 73 | 113 | ||
| 74 | 114 | ||
| 75 | class MasteryAchievements(Range): | 115 | class MasteryAchievements(Range): |
| @@ -140,6 +180,11 @@ class LingoOptions(PerGameCommonOptions): | |||
| 140 | shuffle_colors: ShuffleColors | 180 | shuffle_colors: ShuffleColors |
| 141 | shuffle_panels: ShufflePanels | 181 | shuffle_panels: ShufflePanels |
| 142 | shuffle_paintings: ShufflePaintings | 182 | shuffle_paintings: ShufflePaintings |
| 183 | enable_pilgrimage: EnablePilgrimage | ||
| 184 | pilgrimage_allows_roof_access: PilgrimageAllowsRoofAccess | ||
| 185 | pilgrimage_allows_paintings: PilgrimageAllowsPaintings | ||
| 186 | sunwarp_access: SunwarpAccess | ||
| 187 | shuffle_sunwarps: ShuffleSunwarps | ||
| 143 | victory_condition: VictoryCondition | 188 | victory_condition: VictoryCondition |
| 144 | mastery_achievements: MasteryAchievements | 189 | mastery_achievements: MasteryAchievements |
| 145 | level_2_requirement: Level2Requirement | 190 | level_2_requirement: Level2Requirement |
