diff --git a/src/p_inter.c b/src/p_inter.c index ce8bba6b6..2f66949b6 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -958,8 +958,8 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck) if (player->powers[pw_carry] == CR_NIGHTSMODE && !toucher->target) return; - if (toucher->tracer) - return; // Don't have multiple ideya + if (toucher->tracer && toucher->tracer->state-states > S_ORBIDYA1) + return; // Don't have multiple ideya, unless it's the first one given if (player->mare != special->threshold) // wrong mare return;