NicePack/sources/Weapons/Playable/Pistols/MK32/NiceMK23Pistol.uc
2022-01-21 14:25:59 +04:00

62 lines
1.9 KiB
Ucode

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
}