78 lines
2.1 KiB
Ucode
78 lines
2.1 KiB
Ucode
//=============================================================================
|
|
// Chainsaw
|
|
//=============================================================================
|
|
// Chainsaw inventory class
|
|
//=============================================================================
|
|
// Killing Floor Source
|
|
// Copyright (C) 2009 Tripwire Interactive LLC
|
|
// - John "Ramm-Jaeger" Gibson
|
|
//=============================================================================
|
|
class Chainsaw extends KFMeleeGun;
|
|
|
|
simulated function bool StartFire(int Mode)
|
|
{
|
|
if( Mode == 1 )
|
|
return super.StartFire(Mode);
|
|
|
|
if( !super.StartFire(Mode) )
|
|
return false;
|
|
|
|
AnimStopLooping();
|
|
|
|
if( !FireMode[Mode].IsInState('FireLoop') )
|
|
{
|
|
FireMode[Mode].StartFiring();
|
|
return true;
|
|
}
|
|
else
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return true;
|
|
}
|
|
|
|
simulated function AnimEnd(int channel)
|
|
{
|
|
if(!FireMode[0].IsInState('FireLoop'))
|
|
{
|
|
Super.AnimEnd(channel);
|
|
}
|
|
}
|
|
|
|
defaultproperties
|
|
{
|
|
SkinRefs(0)="KF_Weapons_Trip_T.melee.Chainsaw_cmb"
|
|
SkinRefs(1)="KF_Specimens_Trip_T.scrake_saw_panner"
|
|
SleeveNum=2
|
|
BloodyMaterialRef="KF_Weapons_Trip_T.melee.Chainsaw_bloody_cmb"
|
|
BloodSkinSwitchArray=0
|
|
|
|
weaponRange=150.000000
|
|
bDoCombos=True
|
|
Weight=8.000000
|
|
FireModeClass(0)=Class'KFMod.ChainsawFire'
|
|
FireModeClass(1)=Class'KFMod.ChainsawAltFire'
|
|
Description="A gas powered industrial strength chainsaw."
|
|
Priority=150
|
|
InventoryGroup=4
|
|
GroupOffset=3
|
|
PickupClass=Class'KFMod.ChainsawPickup'
|
|
PlayerViewOffset=(X=25.000000,Y=0.000000,Z=-10.000000)
|
|
BobDamping=8.000000
|
|
AttachmentClass=Class'KFMod.ChainsawAttachment'
|
|
IconCoords=(X1=169,Y1=39,X2=241,Y2=77)
|
|
ItemName="Chainsaw"
|
|
MeshRef="KF_Weapons_Trip.Chainsaw_Trip"
|
|
SelectSoundRef="KF_ChainsawSnd.Chainsaw_Select"
|
|
|
|
DisplayFOV=70.000000
|
|
StandardDisplayFOV=70.0
|
|
|
|
HudImageRef="KillingFloorHUD.WeaponSelect.Chainsaw_unselected"
|
|
SelectedHudImageRef="KillingFloorHUD.WeaponSelect.Chainsaw"
|
|
TraderInfoTexture=texture'KillingFloorHUD.Trader_Weapon_Images.Trader_Chainsaw'
|
|
|
|
bIsTier2Weapon=true
|
|
}
|