Malkierian
2564721b2c
Change default index retrieval to sidebarOrder
vectors. ( #5189 )
2025-03-23 09:42:34 -07:00
Malkierian
9ffe2ab2b9
Some cleanup ( #5183 )
...
* Resolve size_t conversion warnings in UIWidgets.hpp
* Change "Better Debug Warp Menu" to default on.
* Change All/None checkboxes (for item counts and cutscene skips) to buttons.
* Remove all/none for item counts.
Remove arrays for item counts, create widgets directly.
2025-03-22 16:51:59 -07:00
Malkierian
69a32ffba6
Restore combobox functionality to Bunny Hood Effect ( #5167 )
...
* Restore combobox functionality to Bunny Hood Effect, and tweak the tooltip.
* Tweak the description a bit more.
* Final tweak?
2025-03-21 18:42:59 +01:00
Pepe20129
983c075a33
Overworld Key Tracker ( #5164 )
...
* Overworld Keys Tracker
* Update randomizer_item_tracker.cpp
* Fix id collision
* Post-merge fixes
* Update soh/soh/Enhancements/randomizer/randomizer_item_tracker.cpp
Co-authored-by: Archez <Archez@users.noreply.github.com>
---------
Co-authored-by: Archez <Archez@users.noreply.github.com>
2025-03-21 17:53:17 +01:00
Malkierian
ae5e41f7a0
Fix Dungeon Spoiling in Trackers ( #5168 )
...
* Prevent spoiling dungeons in check and item trackers if MQ is set to Selection, but selection for specific dungeon is Random.
* Account for other options using "Set Dungeon Quests".
2025-03-21 12:32:46 +01:00
Philip Dubé
1e294134af
Remove EnFr_RandomizerCheckFromSongIndex ( #5169 )
...
* Remove EnFr_RandomizerCheckFromSongIndex
Also handle missing return in RawAction::CheckFlag
Also adjust jabu jabu shabom timer override to be non-overflowing constant (but same constant)
* Update soh/soh/Enhancements/enemyrandomizer.cpp
Co-authored-by: Archez <Archez@users.noreply.github.com>
* remove shabom room hack from z_obj_roomtimer.c
---------
Co-authored-by: Archez <Archez@users.noreply.github.com>
2025-03-21 12:27:53 +01:00
Malkierian
04458f2274
Allow F1 to close the menubar modal via new IsPopupOpen()
and DismissPopup
functions in SohModalWindow
. ( #5166 )
2025-03-21 12:26:03 +01:00
Malkierian
e21a3e4c0f
Add check for GAMEMODE_END_CREDITS in Audio Editor's OnSceneInit hook ( #5172 )
...
* Add check for GAMEMODE_END_CREDITS in Audio Editor's OnSceneInit hook to prevent sequence shuffles mid-credits.
* Move extern "C" block up.
2025-03-21 12:22:22 +01:00
Archez
57bc5690e2
Mono dev tools ( #5175 )
...
* apply mono font to some dev tool windows
* soh gui wrappers for gfxdebugger and console to set mono font
* it can be just a little larger
2025-03-21 12:21:33 +01:00
Archez
985bf91945
prevent some timesavers applying in boss rush ( #5163 )
2025-03-20 20:20:50 +01:00
aMannus
b6f957b36f
More Menu Improvements ( #5155 )
...
* fix mismatch on default value for notification position
* Fix checkbox vertical offset for multiline
* Moooore changeees too theee menuuuuuu
* capitalization again
* Fix controller config & remove test var
2025-03-20 20:19:16 +01:00
Christopher Leggett
65564e9469
Fix typo in Mute Low HP Alarm CVar ( #5161 )
2025-03-20 08:46:52 -07:00
Jordan Longstaff
f02032aed4
Skip dialogue before getting Gerudo membership card ( #5058 )
...
* Skip dialogue before getting Gerudo membership card
* Change to misc interaction
* Change to forced NPC dialogue
* Rename VB flag
2025-03-20 12:07:43 +01:00
Christopher Leggett
8958db5c2b
Fix CVar mismatches for skip forced dialog and unrestricted items. ( #5159 )
2025-03-20 00:21:31 -04:00
Christopher Leggett
b3ed249021
Fix Pot Shuffle crash caused by removal of id check ( #5158 )
...
* Fix Pot Shuffle crash caused by removal of id check.
* Properly unregister ShufflePots Hook
2025-03-19 23:03:42 -04:00
Philip Dubé
723375a344
fix type signature of Randomizer_DrawMysteryItem ( #5156 )
2025-03-19 22:19:19 -04:00
Jordan Longstaff
224c810e39
Link can move around while carpenters escape ( #5055 )
2025-03-20 00:05:20 +01:00
Jordan Longstaff
818c7e4633
Skip carpenter dialogue before Gerudo mini-boss ( #5057 )
...
* Skip carpenter dialogue before Gerudo mini-boss
* Apparently I'd forgotten the include
* IS_RANDO default
2025-03-20 00:03:59 +01:00
Malkierian
6ad503e1d2
Adds a modal registration for pressing F1 and confirming Quit from the menu button. ( #5154 )
...
Fixes near shortcuts gossip stone name to include "grotto" to signify it's in the grotto.
2025-03-19 23:57:08 +01:00
aMannus
4243eb67ae
Exclude nabooru from boss souls ( #5152 )
2025-03-19 23:52:33 +01:00
Pepe20129
79b53e5920
Change Compass Colors Match Dungeon
to Map & Compass Colors Match Dungeon
( #5042 )
...
* Colored maps & compasses with shipinit
* Update SohMenuBar.cpp
* Post-merge fixes
* Whoops
2025-03-19 23:52:16 +01:00
Archez
a6ff511af5
Exclude zora sapphire from random enemy size ( #5153 )
2025-03-19 21:53:46 +01:00
Jordan Longstaff
70fc060381
Fix Forest Stage upgrades with Skip Misc Interactions ( #5052 )
...
* Fix Forest Stage upgrades with Skip Misc Interactions
* Explicit upgrade checks
2025-03-19 20:03:15 +01:00
Philip Dubé
28944cc68f
fix some warnings ( #5135 )
...
* fix some warnings
* fix error caught by mac build, fix 3 more warnings
* merge fix
* feedback
* remove color refactor
2025-03-19 12:30:44 -04:00
aMannus
7dd3c1b2ac
update model ( #5150 )
2025-03-19 15:46:02 +01:00
Christopher Leggett
17b19ddd73
Remove GBK Triforce Hunt as an option ( #5117 )
...
Where we were previously checking it, just check the separate triforce hunt option instead.
The option under GBK settings was always kind of a dummy option that wasn't meant to actually be selected, and it was set automatically when Triforce Hunt was on.
This PR just cuts out the middle man, so to speak.
2025-03-19 14:11:56 +01:00
aMannus
7f8e3d4337
randomizer enhancement menu improvements ( #5148 )
2025-03-19 13:50:04 +01:00
aMannus
80850615c3
Fix key color issues ( #5149 )
2025-03-19 13:49:51 +01:00
aMannus
5517e22f6e
Exclude skip get item animations outside of rando ( #5147 )
2025-03-19 12:42:56 +01:00
Philip Dubé
b7b5949bc4
Some location access fixes ( #5121 )
...
* Some location access fixes
Split out a few fixes I've made while working on #5105
* assert false
* IC feedback
2025-03-19 12:42:18 +01:00
aMannus
04d79222d4
fix crash ( #5146 )
2025-03-19 12:34:52 +01:00
aMannus
d109aa795a
Remove Shuffle Pots assert ( #5145 )
...
* Remove assert
* Remove exceptions to the assert
2025-03-19 12:34:01 +01:00
Pepper0ni
7a6778c940
exclude maps from junk only GI skip ( #5140 )
2025-03-19 11:21:39 +01:00
Pepper0ni
dd7dee8f07
Fix finite shields getting thier effect applied in SCL ( #5130 )
2025-03-19 11:15:55 +01:00
Philip Dubé
37a2730df2
remove unused 3drando custom message code ( #5138 )
2025-03-19 11:15:43 +01:00
Archez
9795f696c8
Hook unregister fixes and hook debugger tweaks ( #5139 )
...
* clang-format before
* Hook unregister fixes and hook debugger tweaks
2025-03-19 11:14:43 +01:00
Philip Dubé
7c227dcc42
remove color from UIWidgets::WidgetOptions ( #5141 )
2025-03-19 11:11:47 +01:00
xxAtrain223
0f81e6d82b
Initialize the RegionTable when loading a file. ( #5144 )
2025-03-19 11:11:26 +01:00
aMannus
c72efd08a9
Menu - Enhancements and cheats re-organisation ( #5142 )
...
* First pass cheats, extra modes, minigames, difficulty, fixes, graphics
* More progress. One tab left
* Enhancements & cheats done and fix for item tracker font
2025-03-19 08:43:14 +01:00
Pepper0ni
233c07d16a
Fix entrance oversight in shield grave ( #5137 )
2025-03-18 11:32:54 -04:00
aMannus
ab5ea0e8ee
Further Menu Improvements ( #5129 )
...
* Menu improvements
* Update calc for button offsets
* Fix enemy rando UI
2025-03-18 10:12:45 +01:00
Christopher Leggett
9e883ece96
Fix/modern menu/secret flag ( #5131 )
...
* Adds ability to set InputString fields as "secret"
Meaning it shows the text as dots like a password field. Currently nothing that is merged into the main branch uses this but Anchor will need it.
* Adds an `addedFlags` field to InputOptions.
2025-03-18 09:26:09 +01:00
Spodi
546b915106
Unify FPS and V-Sync controls and behavior between renderer ( #5132 )
...
* FPS and refresh rate logic changes
Changes FPS behavior on all renderer (despite the actual set FPS):
- Clamp FPS to refresh rate when V-Sync on (or can't be disabled)
- Stick to refresh rate when "MatchRefreshRate" is toggled on
* Max 360 FPS for slider on all renderers
* "Match Refresh Rate" unification
Checkbox for all renderer. Was a button for DirectX.
* Fix wrong CVAR for Match Refresh Rate
* More descriptive V-Sync tooltip
* Fix wrong CVar for DISABLE_FOR_DEBUG_MODE_OFF
2025-03-18 09:24:50 +01:00
Malkierian
63ae14cc30
Menu Header Button Reorder ( #5134 )
...
* Move close menu button to right side, farthest right, and move Quit SoH to the left of the Reset button.
Also remove last reference to 2ship in tooltips.
* Change Resolution Editor's use of CVarGet to `GetInterpolationFPS()` in OTRGlobals.
2025-03-18 09:24:32 +01:00
PurpleHato
a95883b6b3
Multiple Rando Text related stuff ( #5125 )
...
* Multiple Rando Text related stuff
- Mostly french rework / completion of missing lines
- Removal of a duplicate entry for Richard's house overworld key
- Correct naming for the English pond
- Addition of missing text in English and french
* Txeak uncessary spaces
2025-03-17 20:15:53 +01:00
Malkierian
c18d427619
Setup F11 to toggle the fullscreen CVar to keep it synced with fullscreen state. ( #5128 )
2025-03-17 20:13:35 +01:00
Malkierian
a6163ca2e8
Fixes skip get item prefix in hook handlers and the space in ClimbSpeed CVar. ( #5127 )
...
Also moves Item Scale option into rando enhancements to match skip get item animation, as it's directly tied.
2025-03-16 23:36:06 -07:00
aMannus
f3b3e0f5eb
Use percentage of screen size as padding ( #5123 )
2025-03-16 23:00:47 +01:00
Malkierian
05ab17d3a8
Reimplement ImGui Scaling option. ( #5124 )
2025-03-16 23:00:30 +01:00
Pepper0ni
112fab503f
Fix oversight in HC storms grotto ( #5120 )
2025-03-16 22:00:31 +01:00