class NiceMK23Pistol extends NiceSingle; simulated function AltFire(float F){ if(bIsDual) super.AltFire(F); else ToggleLaser(); } simulated function SecondDoToggle(){ ToggleLaser(); } simulated function ToggleLaser(){ if(!Instigator.IsLocallyControlled()) return; // Will redo this bit later, but so far it'll have to do if(LaserType == 0) LaserType = 2; else LaserType = 0; ApplyLaserState(); } defaultproperties { DualClass=class'NiceDualMK23Pistol' bUseFlashlightToToggle=True LaserAttachmentRotation=(Yaw=16384) LaserAttachmentBone="tip" reloadPreEndFrame=0.156000 reloadEndFrame=0.636000 reloadChargeEndFrame=-1.000000 reloadMagStartFrame=0.286000 reloadChargeStartFrame=-1.000000 MagCapacity=12 ReloadAnimRate=1.2 ReloadRate=2.600000 Weight=2.000000 StandardDisplayFOV=60.000000 TraderInfoTexture=Texture'KillingFloor2HUD.Trader_Weapon_Icons.Trader_MK23' bIsTier2Weapon=True MeshRef="KF_Wep_MK23.MK23" SkinRefs(0)="KF_Weapons5_Trip_T.Weapons.MK23_SHDR" SelectSoundRef="KF_MK23Snd.MK23_Select" HudImageRef="KillingFloor2HUD.WeaponSelect.MK23_unselected" SelectedHudImageRef="KillingFloor2HUD.WeaponSelect.MK23" ZoomedDisplayFOV=50.000000 FireModeClass(0)=class'NiceMK23Fire' AIRating=0.450000 CurrentRating=0.450000 Description="Match grade 45 caliber pistol. Good balance between power, ammo count and rate of fire." EffectOffset=(X=100.000000,Y=25.000000,Z=-10.000000) DisplayFOV=60.000000 Priority=65 GroupOffset=9 PickupClass=class'NiceMK23Pickup' PlayerViewOffset=(X=10.000000,Y=18.750000,Z=-7.000000) BobDamping=4.500000 AttachmentClass=class'NiceMK23Attachment' IconCoords=(X1=250,Y1=110,X2=330,Y2=145) ItemName="MK23" bUseDynamicLights=True TransientSoundVolume=1.000000 }