summaryrefslogtreecommitdiff
path: root/src/level-main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/level-main.cpp')
-rw-r--r--src/level-main.cpp8
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;