]> git.lizzy.rs Git - nothing.git/blobdiff - src/game/level.c
(#232) Activate goals checkpoints in level_enter_camera_event
[nothing.git] / src / game / level.c
index 5bc6ed64ea9b2fbfe8a2dd7ecc761a6fa5fe9c91..adcdbe80a6fd5a306f17ad2b28c017f800f72570 100644 (file)
@@ -174,7 +174,6 @@ int level_update(level_t *level, float delta_time)
     player_die_from_lava(level->player, level->lava);
 
     goals_update(level->goals, delta_time);
-    goals_checkpoint(level->goals, level->player);
     lava_update(level->lava, delta_time);
 
     return 0;
@@ -317,13 +316,9 @@ void level_toggle_debug_mode(level_t *level)
 }
 
 int level_enter_camera_event(level_t *level,
-                             camera_t *camera)
+                             const camera_t *camera)
 {
-    /* TODO(#157): goals_cue is not supposed to be invoked in level_render
-     *
-     * But I simply couldn't find a better place for it.
-     */
     goals_cue(level->goals, camera);
-
+    goals_checkpoint(level->goals, level->player);
     return 0;
 }