NicePack/sources/Weapons/Playable/Shotguns/ZEDThrower/NiceSPAutoShotgun.uc
2022-01-21 14:25:59 +04:00

73 lines
2.6 KiB
Ucode

class NiceSPAutoShotgun extends NiceWeapon;
// Toggle semi/auto fire
simulated function DoToggle (){}
// Set the new fire mode on the server
function ServerChangeFireMode(bool bNewWaitForRelease){}
exec function SwitchModes(){}
simulated function WeaponTick(float dt)
{
local float SteamCharge;
local rotator DialRot;
super.WeaponTick(dt);
if(Level.NetMode!=NM_DedicatedServer){
if(FireMode[1].NextFireTime >= Level.TimeSeconds)
SteamCharge = 1.0 - ((FireMode[1].NextFireTime - Level.TimeSeconds)/FireMode[1].FireRate);
else
SteamCharge = 1.0;
if(SteamCharge > 0.1 && FireMode[0].NextFireTime >= Level.TimeSeconds)
SteamCharge -= 0.1 * ((FireMode[0].NextFireTime - Level.TimeSeconds)/FireMode[0].FireRate);
DialRot.roll = 26500 - ( 53000 * SteamCharge );
SetBoneRotation('Dail2',DialRot,1.0);
}
}
defaultproperties
{
reloadPreEndFrame=0.143000
reloadEndFrame=0.633000
reloadChargeEndFrame=-1.000000
reloadMagStartFrame=0.276000
reloadChargeStartFrame=-1.000000
MagCapacity=10
ReloadRate=2.640000
ReloadAnim="Reload"
ReloadAnimRate=1.250000
WeaponReloadAnim="Reload_IJC_spJackHammer"
Weight=7.000000
bHasAimingMode=True
IdleAimAnim="Idle_Iron"
StandardDisplayFOV=65.000000
SleeveNum=0
TraderInfoTexture=Texture'KF_IJC_HUD.Trader_Weapon_Icons.Trader_Jackhammer'
MeshRef="KF_IJC_Summer_Weps1.Jackhammer"
SkinRefs(0)="KF_Weapons_Trip_T.hands.hands_1stP_military_cmb"
SkinRefs(1)="KF_IJC_Summer_Weapons.Jackhammer.jackhammer_cmb"
SkinRefs(2)="KF_Weapons_Trip_T.Rifles.crossbow_cmb"
SelectSoundRef="KF_SP_ZEDThrowerSnd.KFO_Shotgun_Select"
HudImageRef="KF_IJC_HUD.WeaponSelect.Jackhammer_unselected"
SelectedHudImageRef="KF_IJC_HUD.WeaponSelect.Jackhammer"
PlayerIronSightFOV=80.000000
ZoomedDisplayFOV=45.000000
FireModeClass(0)=class'NiceSPShotgunFire'
FireModeClass(1)=class'NiceSPShotgunAltFire'
PutDownAnim="PutDown"
SelectForce="SwitchToAssaultRifle"
AIRating=0.550000
CurrentRating=0.550000
bShowChargingBar=True
Description="A device for throwing lead and getting sodding enemies out of your face."
EffectOffset=(X=100.000000,Y=25.000000,Z=-10.000000)
DisplayFOV=65.000000
Priority=167
InventoryGroup=4
GroupOffset=15
PickupClass=class'NiceSPShotgunPickup'
PlayerViewOffset=(X=20.000000,Y=23.000000,Z=-2.000000)
BobDamping=6.000000
AttachmentClass=class'NiceSPShotgunAttachment'
IconCoords=(X1=245,Y1=39,X2=329,Y2=79)
ItemName="Multichamber ZED Thrower"
TransientSoundVolume=1.250000
}