mirror of
https://github.com/HarbourMasters/Starship.git
synced 2025-02-13 21:45:17 +03:00
Move Debug Pause to Hooks!
This commit is contained in:
parent
dd9c810714
commit
3f028c979e
@ -7167,7 +7167,7 @@ void Play_Main(void) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
gDrawMode = DRAW_PLAY;
|
gDrawMode = DRAW_PLAY;
|
||||||
if (CVarGetInteger("gDebugPause", 0) == 0){
|
CALL_CANCELLABLE_EVENT(PlayUpdateEvent){
|
||||||
Play_Update();
|
Play_Update();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9,6 +9,8 @@ DEFINE_EVENT(DisplayPostUpdateEvent);
|
|||||||
DEFINE_EVENT(GamePreUpdateEvent);
|
DEFINE_EVENT(GamePreUpdateEvent);
|
||||||
DEFINE_EVENT(GamePostUpdateEvent);
|
DEFINE_EVENT(GamePostUpdateEvent);
|
||||||
|
|
||||||
|
DEFINE_EVENT(PlayUpdateEvent);
|
||||||
|
|
||||||
DEFINE_EVENT(PlayerPreUpdateEvent, Player* player;);
|
DEFINE_EVENT(PlayerPreUpdateEvent, Player* player;);
|
||||||
DEFINE_EVENT(PlayerPostUpdateEvent, Player* player;);
|
DEFINE_EVENT(PlayerPostUpdateEvent, Player* player;);
|
||||||
|
|
||||||
|
@ -163,6 +163,10 @@ void OnGameUpdatePost(IEvent* event) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void OnPlayUpdateEvent(IEvent* event){
|
||||||
|
event->cancelled = CVarGetInteger("gDebugPause", 0);
|
||||||
|
}
|
||||||
|
|
||||||
void RefillBoostMeter(Player* player) {
|
void RefillBoostMeter(Player* player) {
|
||||||
if (player->boostMeter > 1.0f) {
|
if (player->boostMeter > 1.0f) {
|
||||||
player->boostMeter = 1.0f;
|
player->boostMeter = 1.0f;
|
||||||
@ -318,6 +322,7 @@ void PortEnhancements_Init() {
|
|||||||
// Register event listeners
|
// Register event listeners
|
||||||
REGISTER_LISTENER(DisplayPostUpdateEvent, OnDisplayUpdatePost, EVENT_PRIORITY_NORMAL);
|
REGISTER_LISTENER(DisplayPostUpdateEvent, OnDisplayUpdatePost, EVENT_PRIORITY_NORMAL);
|
||||||
REGISTER_LISTENER(GamePostUpdateEvent, OnGameUpdatePost, 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(PlayerPostUpdateEvent, OnPlayerUpdatePost, EVENT_PRIORITY_NORMAL);
|
||||||
REGISTER_LISTENER(DrawBoostGaugeHUDEvent, OnBoostGaugeDraw, EVENT_PRIORITY_NORMAL);
|
REGISTER_LISTENER(DrawBoostGaugeHUDEvent, OnBoostGaugeDraw, EVENT_PRIORITY_NORMAL);
|
||||||
REGISTER_LISTENER(DrawLivesCounterHUDEvent, OnLivesCounterDraw, EVENT_PRIORITY_NORMAL);
|
REGISTER_LISTENER(DrawLivesCounterHUDEvent, OnLivesCounterDraw, EVENT_PRIORITY_NORMAL);
|
||||||
@ -344,6 +349,8 @@ void PortEnhancements_Register() {
|
|||||||
REGISTER_EVENT(GamePreUpdateEvent);
|
REGISTER_EVENT(GamePreUpdateEvent);
|
||||||
REGISTER_EVENT(GamePostUpdateEvent);
|
REGISTER_EVENT(GamePostUpdateEvent);
|
||||||
|
|
||||||
|
REGISTER_EVENT(PlayUpdateEvent);
|
||||||
|
|
||||||
REGISTER_EVENT(PlayerPreUpdateEvent);
|
REGISTER_EVENT(PlayerPreUpdateEvent);
|
||||||
REGISTER_EVENT(PlayerPostUpdateEvent);
|
REGISTER_EVENT(PlayerPostUpdateEvent);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user