Shipwright/soh/soh/Enhancements
aMannus 170a9103f9
Implement GameInteractor & move CrowdControl and console commands to it (#2358)
* Begin GameInteractor

* Basic skeleton of PoC

* WIP

* First 2 CC effects transitioned to GameInteractor

* Prepare GameInteractor classes for CrowdControl

* More effects & replace chaosEffects with GameInteractor

* CC connection fixes & all CC effects (enemy spawns still borked)

* First couple of build error fixes

* Fix build

* Proper enemy spawning

* Clean up old CC code

* Extract link size/invisibility into GameInteractor

* Small fix/cleanup

* Suggestions for PR

* Address PR comment

* Addressed more comments & small adjustments

* Fix crash when spawning enemies

* Remove Remove()

* Move checks into Apply() and move CC and some console commands to it

* Use inheritance to abstract check on application

* Rename prefix Actions with RawAction

* Make Remove return a Result

* Fix issue with compilation

* debugconsole -> GameInteractionEffects progress

* Add State in GI

* Unify some Effects

* Port more debug console items

* Remove state modifyiers from raw actions

* Port over last raw action / state in console

* Adjust some types

* Consolidate link size modifier effect

* Adjust more types

* Define category strings in CC

* Clean up remaining non defined strings

* Fix bug in timed effects

* Rename old pack

* CC fixes

* Translate GI enum function

* Console cleanup/fixes/consistency

Co-authored-by: David Chavez <david@dcvz.io>
2023-01-25 18:13:33 -05:00
..
controls refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
cosmetics v1 Dlist Viewer (#2387) 2023-01-23 16:04:37 -05:00
crowd-control Implement GameInteractor & move CrowdControl and console commands to it (#2358) 2023-01-25 18:13:33 -05:00
custom-message Rando: Misc. Hints (#1947) 2023-01-19 23:45:34 -05:00
debugger Rando: Shuffle 100 Gold Skulltula Reward (#1944) 2023-01-23 17:01:52 -05:00
game-interactor Implement GameInteractor & move CrowdControl and console commands to it (#2358) 2023-01-25 18:13:33 -05:00
item-tables Fix ice trap particles (#2229) 2022-12-21 11:14:00 -05:00
randomizer rupee name cleanup (#2391) 2023-01-24 01:11:48 -05:00
sfx-editor Add reset/randomize all SFX and Cosmetic commands to console (#2378) 2023-01-22 03:51:23 -05:00
bootcommands.c ADD: Debug Warp Restoration + Translations (#2386) 2023-01-23 15:36:28 -05:00
bootcommands.h refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -05:00
debugconsole.cpp Implement GameInteractor & move CrowdControl and console commands to it (#2358) 2023-01-25 18:13:33 -05:00
debugconsole.h Implement GameInteractor & move CrowdControl and console commands to it (#2358) 2023-01-25 18:13:33 -05:00
enemyrandomizer.cpp refactor: use LUS 1.0 RC 2023-01-17 00:33:56 -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 Gameplay Stats Tweaks (#2379) 2023-01-25 17:43:50 -05:00
gameplaystats.h Gameplay stats 1.1 (#2129) 2022-12-10 21:37:33 +01: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
n64_weird_frame_data.inc Add N64 weird frames and OOB Bombchus cvars (#602) 2022-07-06 18:46:01 -04:00
presets.cpp Merge remote-tracking branch 'origin/develop-bradley' into bradmerge 2023-01-18 01:21:18 -05:00
presets.h Add faster farores enhancement (#2394) 2023-01-25 17:27:11 -05:00
savestates.cpp Import libultraship as a submodule (#1943) 2022-11-14 11:22:34 +01: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