From 065fc0b89c15ef3713e0084942202c3b7673b7df Mon Sep 17 00:00:00 2001 From: toaster Date: Wed, 18 Oct 2023 01:57:57 +0100 Subject: [PATCH] UCRP_RETURNMARKTOSENDER: Don't fire checkthisframe if it's already true --- src/p_inter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/p_inter.c b/src/p_inter.c index 3ed158c62..ffcb5c647 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -2705,7 +2705,8 @@ boolean P_DamageMobj(mobj_t *target, mobj_t *inflictor, mobj_t *source, INT32 da && inflictor->threshold == KITEM_EGGMAN && !P_MobjWasRemoved(inflictor->tracer) && inflictor->tracer != source - && inflictor->tracer->player) + && inflictor->tracer->player + && inflictor->tracer->player->roundconditions.returntosender_mark == false) { inflictor->tracer->player->roundconditions.returntosender_mark = true; inflictor->tracer->player->roundconditions.checkthisframe = true;