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;