These playertypes globally break shooting while crouching regardless of what playertype you're actually using
package noShootCrouch {
function Armor::onTrigger(%db, %this, %slot, %pos) {
if(%slot == 3 && isObject(%this.getMountedImage(%pos?0:2))) {
%this.mountImage(%this.getMountedImage(%pos?0:2), %pos*2);
%this.unMountImage(%pos?0:2);
}
parent::onTrigger(%db, %this, %slot, %pos);
}
};
activatePackage(noShootCrouch);