about summary refs log tree commit diff stats
path: root/data
Commit message (Expand)AuthorAgeFilesLines
...
* Bump version v7.0.2Star Rauchenberger2025-10-031-1/+1
* Renamed Welcome Back Door locationStar Rauchenberger2025-10-021-0/+1
* Bump versionStar Rauchenberger2025-10-011-1/+1
* Fix vanilla-only oneway door in The RepetitiveStar Rauchenberger2025-09-302-2/+2
* Removed free connection out of Digital Gallery Maze v7.0.0Star Rauchenberger2025-09-291-5/+0
* Change version schemeStar Rauchenberger2025-09-291-1/+5
* Rename seasonings doors locationStar Rauchenberger2025-09-291-0/+1
* Fixed CC gray door receiver (again)Star Rauchenberger2025-09-281-1/+1
* Fixed misnamed ports in the_parthenonStar Rauchenberger2025-09-281-2/+2
* Separate The Orb's middle port into own regionStar Rauchenberger2025-09-284-15/+24
* Added display names to portsStar Rauchenberger2025-09-28141-0/+178
* [Data] Fix The Colorful entrance portStar Rauchenberger2025-09-221-1/+1
* [Data] Fixed some stuff for worldport shuffleStar Rauchenberger2025-09-228-10/+13
* [Data] Annotate shuffleable portsStar Rauchenberger2025-09-21145-142/+421
* Bump versions data-v6 client-v6.7 apworld-v6.6Star Rauchenberger2025-09-191-1/+1
* [Data] Logic error with Wrath RoomStar Rauchenberger2025-09-191-0/+6
* [Data] Rename SMILE locationsStar Rauchenberger2025-09-191-0/+5
* [Data] Eye Room -> Gallery connectionStar Rauchenberger2025-09-191-0/+16
* [Data] Renamed some doors with compass directionsStar Rauchenberger2025-09-199-72/+72
* [Data] Roof -> Orchestra RoomStar Rauchenberger2025-09-191-0/+6
* Added strict purple/cyan ending optionsStar Rauchenberger2025-09-192-0/+2
* Bump versions data-v5 client-v5.5 apworld-v5.5Star Rauchenberger2025-09-161-1/+1
* [Data] Rename TURN check near Shop EntranceStar Rauchenberger2025-09-161-1/+1
* [Data] Daedalus - C Keyholder should be in East AreaStar Rauchenberger2025-09-161-1/+1
* [Data] the_ancient:THIS was missing a symbolStar Rauchenberger2025-09-151-0/+1
* Bump versions data-v4 client-v4.4 apworld-v4.3Star Rauchenberger2025-09-131-1/+1
* Added anti collectable trapsStar Rauchenberger2025-09-132-0/+53
* [Data] Added the hidden EYE panel in the anti collectable roomStar Rauchenberger2025-09-133-6/+11
* Add anti-collectable locationStar Rauchenberger2025-09-133-1/+7
* [Data] Fixed Control Center Red Door receiverStar Rauchenberger2025-09-121-1/+1
* Bump versions data-v3 client-v3.2 apworld-v3.2Star Rauchenberger2025-09-121-1/+1
* [Data] Made Welcome Back middle door in daed vanillaStar Rauchenberger2025-09-121-2/+2
* Added gallery painting shuffleStar Rauchenberger2025-09-121-17/+17
* [Client] Fixed The Great - Colorful EntranceStar Rauchenberger2025-09-121-1/+0
* [Data] Added missing connection in Outside HouseStar Rauchenberger2025-09-121-0/+5
* [Data] Added Theo Panels checkStar Rauchenberger2025-09-122-0/+11
* [Data] Hotel checkered door fixesStar Rauchenberger2025-09-111-40/+7
* [Data] Renamed Sticks and Stones locationStar Rauchenberger2025-09-111-0/+1
* [Data] Added Lime Hexes locationStar Rauchenberger2025-09-112-0/+12
* [Data] Allow WALL solution to the_entry!OPENStar Rauchenberger2025-09-111-1/+3
* [Data] Fixed connection target required door logic bugsStar Rauchenberger2025-09-1115-45/+97
* [Data] Fixed darkroom/colorful connectionStar Rauchenberger2025-09-114-7/+13
* Bump versionsStar Rauchenberger2025-09-111-1/+1
* [Data] Fixed Purple NE Vestibules location nameStar Rauchenberger2025-09-111-1/+0
* [Data] Daed roof access to F KeyholderStar Rauchenberger2025-09-111-0/+6
* [Data] Add version numberStar Rauchenberger2025-09-101-0/+1
* Added symbol shuffleStar Rauchenberger2025-09-096-1/+70
* Made sure the apworld unit tests passStar Rauchenberger2025-09-081-1/+1
* Started writing READMEsStar Rauchenberger2025-09-081-0/+13
* [Data] Tweak owl logicStar Rauchenberger2025-09-082-10/+35
class="sd"> - **Item**: Cyan doors will be grouped together in a single item. Note that some cyan doors are impacted by door shuffle (e.g. the entrance to The Tower). When door shuffle is enabled, these doors won't be affected by the value of this option. """ display_name = "Cyan Door Behavior" option_collect_h2 = 0 option_any_double_letter = 1 option_item = 2 class EnableIcarus(Toggle): """ Controls whether Icarus is randomized. If disabled, which is the default, no locations or items will be created for it, and its worldport will not be shuffled when worldport shuffle is on. """ display_name = "Enable Icarus" class EnableGiftMaps(OptionSet): """ Controls whether the beta tester gift maps are randomized. By default, these are not accessible at all from within the randomizer. This option allows you to enter the maps, and creates items and locations for them. If worldport shuffle is on, their worldports will be included in the randomization. The gift maps are accessed via a panel in The Entry's Starting Room, which only appears if at least one gift map is enabled. It is also treated like a cyan door, and will not appear until the condition specified in the Cyan Door Behavior option is satisfied. Solving this panel with the name of one of the beta testers will teleport you to their corresponding gift map. In the base game, nothing happens once you complete a gift map. Masteries have been added to the gift maps in the randomizer so that the player can be rewarded for completing them. Note that the gift maps were originally only intended to be played by specific people, and as a result may be frustrating or require knowledge of inside jokes. The Crystalline is particularly difficult as it requires completing a parkour course. """ display_name = "Enable Gift Maps" valid_keys = ["The Advanced", "The Charismatic", "The Crystalline", "The Fuzzy", "The Stellar"] class DaedalusRoofAccess(Toggle): """ If enabled, the player will be logically expected to be able to go from the castle entrance to any part of Daedalus that is open to the air. If disabled, the player will only be expected to be able to enter the castle, the moat, Icarus, and the area at the bottom of the stairs. Invisible walls that become opaque as you approach them are added to the level to prevent the player from accidentally breaking logic. """ display_name = "Allow Daedalus Roof Access" class StrictPurpleEnding(DefaultOnToggle): """ If enabled, the player will be required to have all purple (level 1) letters in order to get Purple Ending. Otherwise, some of the letters may be skippable depending on the other options. """ display_name = "Strict Purple Ending" class StrictCyanEnding(DefaultOnToggle): """ If enabled, the player will be required to have all cyan (level 2) letters in order to get Cyan Ending. Otherwise, at least J2, Q2, and V2 are skippable. Others may also be skippable depending on the options chosen. """ display_name = "Strict Cyan Ending" class VictoryCondition(Choice): """ This option determines what your goal is. - **Gray Ending** (The Colorful) - **Purple Ending** (The Sun Temple). This ordinarily requires all level 1 (purple) letters. - **Mint Ending** (typing EXIT into the keyholders in Control Center) - **Black Ending** (The Graveyard) - **Blue Ending** (The Words) - **Cyan Ending** (The Parthenon). This ordinarily requires almost all level 2 (cyan) letters. - **Red Ending** (The Tower) - **Plum Ending** (The Wondrous / The Door) - **Orange Ending** (the castle in Daedalus) - **Gold Ending** (The Gold). This involves going through the color rooms in Daedalus. - **Yellow Ending** (The Gallery). This requires unlocking all gallery paintings. - **Green Ending** (The Ancient). This requires filling all keyholders with specific letters. - **White Ending** (Control Center). This combines every other ending. """ display_name = "Victory Condition" option_gray_ending = 0 option_purple_ending = 1 option_mint_ending = 2 option_black_ending = 3 option_blue_ending = 4 option_cyan_ending = 5 option_red_ending = 6 option_plum_ending = 7 option_orange_ending = 8 option_gold_ending = 9 option_yellow_ending = 10 option_green_ending = 11 option_white_ending = 12 class EndingsRequirement(Range): """The number of endings required to unlock White Ending.""" display_name = "Endings Requirement" range_start = 0 range_end = 12 default = 12 class MasteriesRequirement(Range): """The number of masteries required to unlock White Ending. There are only 13 masteries in the base game, but some of the other slot options may add more masteries to the world. If the chosen number of masteries is higher than the total in your world, it will be automatically lowered to the maximum.""" display_name = "Masteries Requirement" range_start = 0 range_end = 19 default = 0 class TrapPercentage(Range): """Replaces junk items with traps, at the specified rate.""" display_name = "Trap Percentage" range_start = 0 range_end = 100 default = 0 @dataclass class Lingo2Options(PerGameCommonOptions): shuffle_doors: ShuffleDoors shuffle_control_center_colors: ShuffleControlCenterColors shuffle_gallery_paintings: ShuffleGalleryPaintings shuffle_letters: ShuffleLetters shuffle_symbols: ShuffleSymbols shuffle_worldports: ShuffleWorldports keyholder_sanity: KeyholderSanity cyan_door_behavior: CyanDoorBehavior enable_icarus: EnableIcarus enable_gift_maps: EnableGiftMaps daedalus_roof_access: DaedalusRoofAccess strict_purple_ending: StrictPurpleEnding strict_cyan_ending: StrictCyanEnding victory_condition: VictoryCondition endings_requirement: EndingsRequirement masteries_requirement: MasteriesRequirement trap_percentage: TrapPercentage