The only thing I could find in common was this....
package FlakCannon
{
function armor::onTrigger(%this,%player,%slot,%val)
{
if(%slot $= 4 && %player.getMountedImage(0) $= flakImage.getID())
{
if(%val)
{
%player.setImageAmmo(0,0);
%player.setImageTrigger(0,1);
%player.setImageTrigger(0,0);
%player.setImageAmmo(0,1);
}
}
else
Parent::onTrigger(%this,%player,%slot,%val);
}
};
ActivatePackage(FlakCannon);
and this
function Armor::onTrigger(%this,%player,%slot,%trigger)
{
if(%slot !$= "4" || checkforgloves(%player) == 0){Parent::onTrigger(%this,%player,%slot,%trigger);return;}
if (%player.blocking == 0 && %player.punching == 0 && %player.justpunched != 1)
{
%player.blocking = 1;
%player.unmountImage(0);
%player.unmountImage(1);
%player.hideNode(lhand);
%player.hideNode(rhand);
%player.mountImage(boxingglovesBlockImage,0);
%player.playthread(2,armreadyleft);
}
else if (%player.blocking == 1)
{
%player.blocking = 0;
%player.unmountImage(0);
%player.mountImage(boxingglovesRightImage, 0);
%player.playthread(2,armreadyleft);
}
if (%slot $= "4" && %player.punching == 1)
{
%player.justpunched = 1;
}
else if (%slot $= "4" && %player.punching == 0)
{
%player.justpunched = 0;
}
}