diff --git a/src/p_inter.c b/src/p_inter.c index 8151a2c2d..da693ce11 100644 --- a/src/p_inter.c +++ b/src/p_inter.c @@ -697,6 +697,11 @@ void P_TouchSpecialThing(mobj_t *special, mobj_t *toucher, boolean heightcheck) if (K_TryPickMeUp(special, toucher, false)) return; + if (special->target && !P_MobjWasRemoved(special->target) && toucher->player) + { + K_SpawnAmps(special->target->player, K_PvPAmpReward(20, special->target->player, toucher->player), toucher); + } + // attach to player! P_SetTarget(&special->tracer, toucher); toucher->flags |= MF_NOGRAVITY;