mirror of
https://github.com/HarbourMasters/Shipwright.git
synced 2025-06-06 21:45:10 -07:00
* Add presets sidebar, proof of concept row-based listing. * Complete and unify section check/x drawing. * Add error state to InputString, and corresponding members and builders to InputOptions. Implement saving and loading of preset files. * Implement `Config::SetBlock()`. Implement Apply. Implement Delete. Some json structure changes. * Apply `CVarClear()` calls in CVar-prefixed widget functions. * Comment out satellite preset pickers for now. * clang * Fix ButtonOptions initializer list. * I hate clang... * Loop new preset checkbox creation. Restore auto-resizing to new preset popup. Remove errant BeginDisabled in randomizer (merge artifact?). * Add BlockInfo struct to make array with all info for each block. Setup loops for all other same-ish situations (applying presets, setting up columns, etc) based on blockInfo. * Save tracker windows info for later restoration. Lay the groundwork for said restoration. * Complete tracker window restoration on preset application. * Fix RadioButtonsOptions builder parameter type. Add race lockout to new and apply buttons. * Revert application of CVarClear on UIWidgets widgets (need to preserve manually-set default states). * Remove enhancements satellite picker. Swap randomizer satellite picker to use the manager presets, only displays presets with randomizer section included. Move built-in presets to the asset archive, and remove delete button on them. Remove PresetEntries.cpp. * Fix locations and tricks tabs not updating live when applying preset with new system. * Apply RandoGenerating lockout to rando preset Apply button. * Fix new presets not being properly filtered in satellite selectors. * Fix currently selected presets getting deleted still being selected in satellite selectors. * Change BigPoeTargetCount in preset files to 1.
63 lines
2.0 KiB
JSON
63 lines
2.0 KiB
JSON
{
|
|
"blocks": {
|
|
"rando": {
|
|
"gRandoSettings": {
|
|
"10GSHint": 1,
|
|
"20GSHint": 1,
|
|
"30GSHint": 1,
|
|
"40GSHint": 1,
|
|
"50GSHint": 1,
|
|
"BigPoeTargetCount": 1,
|
|
"BiggoronHint": 1,
|
|
"BlueFireArrows": 1,
|
|
"BombchuBag": 1,
|
|
"BossKeysanity": 2,
|
|
"ClosedForest": 2,
|
|
"CompleteMaskQuest": 1,
|
|
"CuccosToReturn": 1,
|
|
"DampeHint": 1,
|
|
"DoorOfTime": 2,
|
|
"EnableBombchuDrops": 1,
|
|
"FortressCarpenters": 1,
|
|
"FrogsHint": 1,
|
|
"FullWallets": 1,
|
|
"GanonTrial": 0,
|
|
"GregHint": 1,
|
|
"HBAHint": 1,
|
|
"IncludeTycoonWallet": 1,
|
|
"KakarikoGate": 1,
|
|
"Keysanity": 5,
|
|
"LacsRewardCount": 7,
|
|
"MalonHint": 1,
|
|
"MerchantText": 1,
|
|
"RainbowBridge": 7,
|
|
"SariaHint": 1,
|
|
"ScrubsFixedPrice": 2,
|
|
"ScrubsPrices": 3,
|
|
"SheikLAHint": 0,
|
|
"Shopsanity": 1,
|
|
"ShopsanityCount": 4,
|
|
"ShopsanityPrices": 2,
|
|
"ShuffleGanonBossKey": 9,
|
|
"ShuffleGerudoToken": 1,
|
|
"ShuffleKeyRings": 2,
|
|
"ShuffleKeyRingsRandomCount": 8,
|
|
"ShuffleKokiriSword": 1,
|
|
"ShuffleMerchants": 1,
|
|
"ShuffleOcarinas": 1,
|
|
"ShuffleScrubs": 2,
|
|
"ShuffleSongs": 2,
|
|
"ShuffleTokens": 3,
|
|
"SkipChildZelda": 1,
|
|
"SkipEponaRace": 1,
|
|
"SkipScarecrowsSong": 1,
|
|
"StartingMapsCompasses": 0,
|
|
"StartingOcarina": 1,
|
|
"SunlightArrows": 1,
|
|
"ZorasFountain": 1
|
|
}
|
|
}
|
|
},
|
|
"presetName": "Rando Standard",
|
|
"isBuiltIn": true
|
|
} |