diff options
Diffstat (limited to 'src/level-main.cpp')
| -rw-r--r-- | src/level-main.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/level-main.cpp b/src/level-main.cpp index 26618e4..ccfa060 100644 --- a/src/level-main.cpp +++ b/src/level-main.cpp @@ -30,10 +30,16 @@ void pke_at_level_main_init() { g_at.mtrnm.beep = pke_at_audio_get_or_generate_sawtooth(440.f, 0.30); g_at.mtrnm.beep_accent = pke_at_audio_get_or_generate_sawtooth(440.f * (3/2.f), 0.30); pke_audio_set_volume(pke_audio_source_sfx, 0.25); + g_at.rt.flags = PKE_AT_RUNTIME_FLAG_NONE; } void pke_at_level_main_tick(double delta) { - (void)delta; + if (!PK_HAS_FLAG(g_at.rt.flags, PKE_AT_RUNTIME_FLAG_PLAYING)) { + return; + } + if (PK_HAS_FLAG(g_at.rt.flags, PKE_AT_RUNTIME_FLAG_PAUSED)) { + return; + } g_at.bpm.delta_since_last_beat += delta; if (g_at.bpm.lerp_delta <= g_at.bpm.lerp_delta_duration) { g_at.bpm.lerp_delta += delta; |
