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;
|
||||
if (CVarGetInteger("gDebugPause", 0) == 0){
|
||||
CALL_CANCELLABLE_EVENT(PlayUpdateEvent){
|
||||
Play_Update();
|
||||
}
|
||||
|
||||
|
@ -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;);
|
||||
|
||||
|
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user