diff --git a/src/p_inter.c b/src/p_inter.c index 2d4571e11..ceef7accb 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -1463,7 +1463,7 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck) return; // // SRB2kart: make sure the player will have enough checkpoints to touch - if (circuitmap && special->health >= player->starpostnum) + if (circuitmap && special->health - player->starpostnum > 1) { // blatant reuse of a variable that's normally unused in circuit if (!player->tossdelay)