
class ZThrownPipebombShootable : Actor
{
	override int DamageMobj(Actor inflictor, Actor source, int damage, Name mod, int flags, double angle)
    	{
		actor temptarget = target;

	        int i = super.DamageMobj(inflictor, source, damage, mod, flags, angle);

		target = temptarget;

		return i;
	}
}

class ZTimedPipebomb : Actor
{
	override int SpecialMissileHit(Actor victim)
	{
		if(victim && victim is "DeadDukeNukem")
		{
			return 1;
		}

		return super.SpecialMissileHit(victim);
	}
}