Move Debug Pause to Hooks!

This commit is contained in:
Kiloku
2025-02-10 18:06:47 -06:00
committed by Lywx
parent dd9c810714
commit 3f028c979e
3 changed files with 10 additions and 1 deletions
+1 -1
View File
@@ -7167,7 +7167,7 @@ void Play_Main(void) {
}
gDrawMode = DRAW_PLAY;
if (CVarGetInteger("gDebugPause", 0) == 0){
CALL_CANCELLABLE_EVENT(PlayUpdateEvent){
Play_Update();
}
+2
View File
@@ -9,6 +9,8 @@ DEFINE_EVENT(DisplayPostUpdateEvent);
DEFINE_EVENT(GamePreUpdateEvent);
DEFINE_EVENT(GamePostUpdateEvent);
DEFINE_EVENT(PlayUpdateEvent);
DEFINE_EVENT(PlayerPreUpdateEvent, Player* player;);
DEFINE_EVENT(PlayerPostUpdateEvent, Player* player;);
+7
View File
@@ -163,6 +163,10 @@ void OnGameUpdatePost(IEvent* event) {
}
}
void OnPlayUpdateEvent(IEvent* event){
event->cancelled = CVarGetInteger("gDebugPause", 0);
}
void RefillBoostMeter(Player* player) {
if (player->boostMeter > 1.0f) {
player->boostMeter = 1.0f;
@@ -318,6 +322,7 @@ void PortEnhancements_Init() {
// Register event listeners
REGISTER_LISTENER(DisplayPostUpdateEvent, OnDisplayUpdatePost, EVENT_PRIORITY_NORMAL);
REGISTER_LISTENER(GamePostUpdateEvent, OnGameUpdatePost, EVENT_PRIORITY_NORMAL);
REGISTER_LISTENER(PlayUpdateEvent, OnPlayUpdateEvent, EVENT_PRIORITY_NORMAL);
REGISTER_LISTENER(PlayerPostUpdateEvent, OnPlayerUpdatePost, EVENT_PRIORITY_NORMAL);
REGISTER_LISTENER(DrawBoostGaugeHUDEvent, OnBoostGaugeDraw, EVENT_PRIORITY_NORMAL);
REGISTER_LISTENER(DrawLivesCounterHUDEvent, OnLivesCounterDraw, EVENT_PRIORITY_NORMAL);
@@ -344,6 +349,8 @@ void PortEnhancements_Register() {
REGISTER_EVENT(GamePreUpdateEvent);
REGISTER_EVENT(GamePostUpdateEvent);
REGISTER_EVENT(PlayUpdateEvent);
REGISTER_EVENT(PlayerPreUpdateEvent);
REGISTER_EVENT(PlayerPostUpdateEvent);