diff options
| author | Kiloku <mateus.sateles@protonmail.com> | 2024-12-30 01:47:42 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-12-29 22:47:42 -0600 |
| commit | ad7bc7c6917ade37662969e3a327c72acf59a974 (patch) | |
| tree | 5c7efdabf24a9b312d1d6b0e6db20a4e73958645 /src/port/mods | |
| parent | dbf9b0378f1fea6232f9ee1bb64983590b6e1eba (diff) | |
Player action hooks (#93)hooks
* Create Player Action and Player Movement event types
* Call Boost/Brake events
* Change some event types
* Make Boost/Brake events cancellable
* Use new dynamic hooks
* Use separate events for each player action
* Add shoot events
* Return early on cancel
* Add Bomb and Charged Shot Events
* Remove movement event hooks, add player param to action hooks
* Fix whitespace
* Register player action events
Diffstat (limited to 'src/port/mods')
| -rw-r--r-- | src/port/mods/PortEnhancements.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/port/mods/PortEnhancements.c b/src/port/mods/PortEnhancements.c index b2559422..84bfba62 100644 --- a/src/port/mods/PortEnhancements.c +++ b/src/port/mods/PortEnhancements.c @@ -193,6 +193,19 @@ void PortEnhancements_Register() { REGISTER_EVENT(ObjectUpdateEvent); REGISTER_EVENT(ObjectDrawEvent); REGISTER_EVENT(ObjectDestroyEvent); + + // Register player action events + REGISTER_EVENT(PlayerActionBoostEvent); + REGISTER_EVENT(PlayerActionBrakeEvent); + + REGISTER_EVENT(PlayerActionPreShootEvent); + REGISTER_EVENT(PlayerActionPostShootEvent); + + REGISTER_EVENT(PlayerActionPreShootChargedEvent); + REGISTER_EVENT(PlayerActionPostShootChargedEvent); + + REGISTER_EVENT(PlayerActionPreBombEvent); + REGISTER_EVENT(PlayerActionPostBombEvent); } void PortEnhancements_Exit() { |
