Add this to the bottom of your new rewards script. But I'm not sure what to name the projectile for it to affect all projectiles.
function Projectile::Damage(%this, %obj, %col, %fade, %pos, %normal)
{
if(%col.getclassname() $= "Player")
{
%damLoc = %col.getDamageLocation(%pos);
if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 3.3)
{
%col.hideNode(headSkin);
%col.hideNode(helmet);
%col.hideNode(pointyHelmet);
%col.hideNode(flareHelmet);
%col.hideNode(scoutHat);
%col.hideNode(bicorn);
%col.hideNode(copHat);
%col.hideNode(knitHat);
%col.hideNode(triplume);
%col.hideNode(septplume);
%col.hideNode(visor);
%col.hideNode(plume);
}else if(getword(%pos, 2) > getword(%col.getWorldBoxCenter(), 2) - 4.5){ //adjust the 4.5
}
}
return Parent::Damage(%this, %obj, %col, %fade, %pos, %normal);
}