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.
135 lines
4.8 KiB
JSON
135 lines
4.8 KiB
JSON
{
|
|
"blocks": {
|
|
"enhancements": {
|
|
"gCheats": {
|
|
"EasyFrameAdvance": 1
|
|
},
|
|
"gEnhancements": {
|
|
"AdultMasks": 1,
|
|
"AssignableTunicsAndBoots": 1,
|
|
"Autosave": 1,
|
|
"BetterAmmoRendering": 1,
|
|
"BetterBombchuShopping": 1,
|
|
"BetterFarore": 1,
|
|
"BetterOwl": 1,
|
|
"BombchusOOB": 1,
|
|
"ClimbSpeed": 3,
|
|
"CrawlSpeed": 2,
|
|
"CreditsFix": 1,
|
|
"CustomizeFishing": 1,
|
|
"CustomizeFrogsOcarinaGame": 1,
|
|
"CustomizeOcarinaGame": 1,
|
|
"DampeAllNight": 1,
|
|
"DampeWin": 1,
|
|
"DayGravePull": 1,
|
|
"DekuNutUpgradeFix": 1,
|
|
"DisableCritWiggle": 1,
|
|
"DisableFirstPersonChus": 1,
|
|
"DisableLOD": 1,
|
|
"DpadEquips": 1,
|
|
"DpadNoDropOcarinaInput": 1,
|
|
"DynamicWalletIcon": 1,
|
|
"EarlyEyeballFrog": 1,
|
|
"EnemySpawnsOverWaterboxes": 1,
|
|
"EquipmentCanBeRemoved": 1,
|
|
"ExtendedCullingExcludeGlitchActors": 1,
|
|
"FastBoomerang": 1,
|
|
"FastChests": 1,
|
|
"FastDrops": 1,
|
|
"FastFarores": 1,
|
|
"FastOcarinaPlayback": 1,
|
|
"FasterBlockPush": 5,
|
|
"FasterHeavyBlockLift": 1,
|
|
"FasterRupeeAccumulator": 1,
|
|
"FileSelectMoreInfo": 1,
|
|
"FishNeverEscape": 1,
|
|
"FixBrokenGiantsKnife": 1,
|
|
"FixDaruniaDanceSpeed": 1,
|
|
"FixDungeonMinimapIcon": 1,
|
|
"FixFloorSwitches": 1,
|
|
"FixHammerHand": 1,
|
|
"FixMenuLR": 1,
|
|
"FixSawSoftlock": 1,
|
|
"FixTexturesOOB": 1,
|
|
"FixVineFall": 1,
|
|
"FixZoraHintDialogue": 1,
|
|
"ForgeTime": 0,
|
|
"FrogsModifyFailTime": 2,
|
|
"GerudoWarriorClothingFix": 1,
|
|
"GoronPot": 1,
|
|
"GravediggingTourFix": 1,
|
|
"GuaranteeFishingBite": 1,
|
|
"HoverFishing": 1,
|
|
"IncludeHeldInputsBufferWindow": 1,
|
|
"InjectItemCounts": {
|
|
"GoldSkulltula": 1,
|
|
"HeartContainer": 1,
|
|
"HeartPiece": 1
|
|
},
|
|
"InstantPutaway": 1,
|
|
"InstantScarecrow": 1,
|
|
"MMBunnyHood": 1,
|
|
"MarketSneak": 1,
|
|
"MaskSelect": 1,
|
|
"MinimumFishWeightAdult": 6,
|
|
"MinimumFishWeightChild": 3,
|
|
"MweepSpeed": 5.0,
|
|
"N64WeirdFrames": 1,
|
|
"NaviTextFix": 1,
|
|
"NewDrops": 1,
|
|
"NoInputForCredits": 1,
|
|
"NutsExplodeBombs": 1,
|
|
"OcarinaGame": {
|
|
"StartingNotes": 5
|
|
},
|
|
"PauseMenuAnimatedLink": 1,
|
|
"PauseWarp": 1,
|
|
"PersistentMasks": 1,
|
|
"PulsateBossIcon": 1,
|
|
"QuickBongoKill": 1,
|
|
"QuickPutaway": 1,
|
|
"QuitFishingAtDoor": 1,
|
|
"RedGanonBlood": 1,
|
|
"RememberMapToggleState": 1,
|
|
"SceneSpecificDirtPathFix": 1,
|
|
"SeparateArrows": 1,
|
|
"ShowDoorLocksOnBothSides": 1,
|
|
"SilverRupeeJingleExtend": 1,
|
|
"SkipArrowAnimation": 1,
|
|
"SkipSaveConfirmation": 1,
|
|
"SkipSwimDeepEndAnim": 1,
|
|
"SkipText": 1,
|
|
"SlowTextSpeed": 5,
|
|
"SwordToggle": 1,
|
|
"TextSpeed": 5,
|
|
"TimeFlowFileSelect": 1,
|
|
"TimeSavers": {
|
|
"DisableTitleCard": 1,
|
|
"SkipChildStealth": 1,
|
|
"SkipCutscene": {
|
|
"BossIntro": 1,
|
|
"Entrances": 1,
|
|
"Intro": 1,
|
|
"LearnSong": 1,
|
|
"OnePoint": 1,
|
|
"QuickBossDeaths": 1,
|
|
"Story": 1
|
|
},
|
|
"SkipForcedDialog": 3,
|
|
"SkipMiscInteractions": 1,
|
|
"SkipOwlInteractions": 1,
|
|
"SkipTowerEscape": 1,
|
|
"SleepingWaterfall": 1
|
|
},
|
|
"ToTMedallionsColors": 1,
|
|
"ToggleStrength": 1,
|
|
"TwoHandedIdle": 1,
|
|
"VisualAgony": 1,
|
|
"WidescreenActorCulling": 1
|
|
},
|
|
"gRandoEnhancements": null
|
|
}
|
|
},
|
|
"presetName": "Main Randomizer",
|
|
"isBuiltIn": true
|
|
} |