From 10a694cc0b0a9733ea1a19598629e6ef356024a4 Mon Sep 17 00:00:00 2001 From: Ashnal Date: Sun, 25 May 2025 18:13:49 -0400 Subject: [PATCH] Disallow interacting with checkpoints after you finish --- src/objects/checkpoint.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/objects/checkpoint.cpp b/src/objects/checkpoint.cpp index 83b7ed0bf..97bba1cd5 100644 --- a/src/objects/checkpoint.cpp +++ b/src/objects/checkpoint.cpp @@ -584,6 +584,11 @@ void Obj_CheckpointThink(mobj_t* end) void Obj_CrossCheckpoints(player_t* player, fixed_t old_x, fixed_t old_y) { + if (player->exiting) // can't cross checkpoints when exiting + { + return; + } + LineOnDemand ray(old_x, old_y, player->mo->x, player->mo->y, player->mo->radius); auto it = std::find_if(