47 lines
1.6 KiB
Ucode
47 lines
1.6 KiB
Ucode
class NiceSingleFire extends NiceFire;
|
|
var bool bWasInZedTime;
|
|
simulated function ModeTick(float delta){
|
|
local NicePlayerController nicePlayer;
|
|
if(instigator != none)
|
|
nicePlayer = NicePlayerController(instigator.controller);
|
|
if(nicePlayer != none && nicePlayer.IsZedTimeActive() != bWasInZedTime){
|
|
bWasInZedTime = !bWasInZedTime;
|
|
if(bWasInZedTime)
|
|
niceNextFireTime = Level.TimeSeconds + (niceNextFireTime - Level.TimeSeconds) * KFGameType(Level.Game).ZedTimeSlomoScale;
|
|
nextFireTime = niceNextFireTime;
|
|
}
|
|
super.ModeTick(delta);
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
FireAimedAnim="Fire_Iron"
|
|
RecoilRate=0.070000
|
|
maxVerticalRecoilAngle=300
|
|
maxHorizontalRecoilAngle=50
|
|
ShellEjectClass=Class'ROEffects.KFShellEject9mm'
|
|
ShellEjectBoneName="Shell_eject"
|
|
bRandomPitchFireSound=False
|
|
DamageMin=35
|
|
DamageMax=35
|
|
Momentum=10000.000000
|
|
bPawnRapidFireAnim=True
|
|
bWaitForRelease=True
|
|
bAttachSmokeEmitter=True
|
|
TransientSoundVolume=1.800000
|
|
FireAnimRate=1.500000
|
|
TweenTime=0.025000
|
|
FireForce="AssaultRifleFire"
|
|
FireRate=0.175000
|
|
AmmoClass=class'NiceSingleAmmo'
|
|
ShakeRotMag=(X=75.000000,Y=75.000000,Z=250.000000)
|
|
ShakeRotRate=(X=10000.000000,Y=10000.000000,Z=10000.000000)
|
|
ShakeRotTime=3.000000
|
|
ShakeOffsetMag=(X=6.000000,Y=3.000000,Z=10.000000)
|
|
ShakeOffsetRate=(X=1000.000000,Y=1000.000000,Z=1000.000000)
|
|
ShakeOffsetTime=2.000000
|
|
BotRefireRate=0.350000
|
|
FlashEmitterClass=Class'ROEffects.MuzzleFlash1stMP'
|
|
aimerror=30.000000
|
|
}
|