one example here: D
class AA12Pickup extends KFWeaponPickup;
class KFWeaponPickup extends NewKFWeaponPickup;
NewKFWeaponPickup <-- this is the original and the
so as not having to the all weapons
change this part : extends KFWeaponPickup;
class AA12Pickup extends KFWeaponPickup
class AA12Pickup extends [COLOR=DarkOrange]KFMod[/COLOR].KFWeaponPickup
Piece of cake. All you need to do is to use GameRules to prevent touching pickup of weapons, and replace playercontroller to override 'Use' code to pick up weapons.
But do not ask me how to write that, because I am not going to waste my time on this.