Shipwright/soh/soh/Enhancements
aMannus 2957dc61c3
[Feature] Boss Rush (#2923)
* Ganon(dorf) cutscene skips

* Remove leftover code

* Load into chamber of sages

* Fix loading into chamber without fast file select

* Boss warps in chamber done

* Change warps back to chamber

* Initial proof of concept done

* ganon(dorf) cutscene skips

* Code cleanup & auto age equipment

* Gameplay stats timer + tweaks

* Scuffed timer

* Better timer

* remove arena props + fix arena exits

* Fix blue warps

* Attempt to fix build

* Fix build again

* And again..

* Try no. 9001

* Handle dying and saving

* Child link face fire medallion

* Fix build

* Fix warps after reset/death

* Disable doors and move player spawns in boss rooms

* Fix boss rush logo rendering

* Start of ingame options menu

* File Select cleanup

* Fix build

* Render char text PoC

* Move functions to be more generic

* Fix build

* Fix other builds

* Initial text scaling/kerning

* Special characters prep

* All special characters work now

* Attempt to fix build

* Fix build question mark

* Finish all kerning

* Start of ingame options menu with vertical scrolling

* Barebones functional options menu

* More options menu progress

* More visual elements for options menu

* Options menu visual changes, implement all options, tons of cleanup

* Cleanup and comments

* Shorter enums

* More options

* Change default heart count

* Finish French translations

* Implement timer in cosmetics editor

* Uncomment timer requirement

* Variable name change

* German translation & small UI tweaks

* Animated up/down arrows in options UI

* Better arrows in options UI

* Cleaner timer + make it usable for general gameplay

* More cleanup + ganon & ganondorf boss option

* Implement never heal option

* Slight up arrow in options UI tweak

* Add BGS option

* Reintroduce ganondorf cutscene skip

* Change encoding to UTF on bossrush.cpp

* Fix build hopefully

* Fixed static variables leading to options not properly resetting

* Fix BR completed timestamp

* Change timer to render on top of everything

* Offset final BR time by 0.1 second from boss timestamps

* Add missing check for boss rush

* Implement soh_assets.h

* Revert merge mistake

* Fix special characters with UTF-8

* Fix build

* here's the fix you can merge from your phone

* Fix quest select crash with oot.otr only

* Use OoT's kerning

* Fix HD textures on options menu

* Fix special character kerning

* "Heal every boss" fixes

* Seperate headers + bunny hood option

* Remove GetUnixTimestamp() externing

* Clean up extern "C"'s

* Address review comments

* Fix build question mark

* Remove accidental styling change

---------

Co-authored-by: briaguya <briaguya@alice>
2023-06-01 21:40:10 -04:00
..
audio Cleanup cvars that are set on boot (#2863) 2023-05-10 09:08:35 -04:00
boss-rush [Feature] Boss Rush (#2923) 2023-06-01 21:40:10 -04:00
controls Improve Controller LED Control (#2864) 2023-05-28 18:40:53 -04:00
cosmetics [Feature] In-game gameplay stats timer (#2910) 2023-05-30 18:57:45 -04:00
crowd-control CC: No longer rely on received parameter to be 0 (#2870) 2023-05-10 09:15:33 -04:00
custom-message [Feature] Boss Rush (#2923) 2023-06-01 21:40:10 -04:00
debugger [Feature] Boss Rush (#2923) 2023-06-01 21:40:10 -04:00
game-interactor Fixes buying songs crash on Switch (#2899) 2023-05-20 09:24:02 -04:00
item-tables Adds `OnTransitionEnd` hook to `GameInteractor`, called at the end of a transition after all mid-transition setup is called. (#2635) 2023-04-02 04:47:23 -04:00
randomizer Docs: Update Player/Actor Flags (#2765) 2023-05-30 15:05:04 -04:00
speechsynthesizer Fix voice compilation (#2571) 2023-03-02 21:58:27 +01:00
tts Bump LUS (#2855) 2023-05-07 23:01:12 -04:00
bootcommands.c Cleanup cvars that are set on boot (#2863) 2023-05-10 09:08:35 -04:00
bootcommands.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
debugconsole.cpp Dynamic Actor IDs (#1729) 2023-06-01 21:39:50 -04:00
debugconsole.h Implement GameInteractor & move CrowdControl and console commands to it (#2358) 2023-01-25 18:13:33 -05:00
enemyrandomizer.cpp Exclude club moblins in clear rooms (#2593) 2023-03-08 13:10:14 -05:00
enemyrandomizer.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
gamecommand.h git subrepo clone https://github.com/HarbourMasters/soh.git 2022-03-22 02:51:23 +01:00
gameconsole.c refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
gameconsole.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
gameplaystats.cpp [Feature] Boss Rush (#2923) 2023-06-01 21:40:10 -04:00
gameplaystats.h [Feature] Boss Rush (#2923) 2023-06-01 21:40:10 -04:00
gfx.c Use PlayState instead of GlobalContext (#1927) 2022-11-06 09:24:34 +01:00
gfx.h testing out item replacement (#416) 2022-07-11 20:11:07 -04:00
mods.cpp [Feature] Boss Rush (#2923) 2023-06-01 21:40:10 -04:00
mods.h Add Scene Specific Checks to Dirt Path Fixes (#2907) 2023-05-21 18:12:25 -04:00
n64_weird_frame_data.inc Add N64 weird frames and OOB Bombchus cvars (#602) 2022-07-06 18:46:01 -04:00
presets.cpp Bump LUS (#2855) 2023-05-07 23:01:12 -04:00
presets.h main commit (#2918) 2023-06-01 21:38:43 -04:00
savestates.cpp Bump LUS (#2855) 2023-05-07 23:01:12 -04:00
savestates.h Save states (#300) 2022-05-12 13:28:24 -04:00
savestates_extern.inc [zret] Port some documentation changes (#1164) 2022-08-16 21:53:28 -04:00