Experimental code that demonstrates the modification of the fire rate of a weapon.
class MutFireRate extends Mutator;
var config float FireRateScale;
function PostBeginPlay() {
class'RocketFire'.default.FireRate *= FireRateScale;
class'RocketFire'.default.FireAnimRate *= FireRateScale;
}
function bool CheckReplacement(Actor Other, out byte bSuperRelevant)
{
local RocketFire RF;
RF = RocketFire(Other);
if (RF != None) {
RF.FireRate *= FireRateScale;
RF.FireAnimRate *= FireRateScale;
}
return true;
}
defaultproperties
{
FireRateScale=0.2
}