74 lines
2.5 KiB
Ucode
74 lines
2.5 KiB
Ucode
|
//=============================================================================
|
||
|
// KFWeap_CommandoKnife
|
||
|
//=============================================================================
|
||
|
// Class Description
|
||
|
//=============================================================================
|
||
|
// Killing Floor 2
|
||
|
// Copyright (C) 2015 Tripwire Interactive LLC
|
||
|
// - Author 4/14/2014
|
||
|
//=============================================================================
|
||
|
|
||
|
class KFWeap_Edged_Knife extends KFWeap_MeleeBase;
|
||
|
|
||
|
simulated static function bool AllowedForAllPerks()
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
defaultproperties
|
||
|
{
|
||
|
// Inventory
|
||
|
bCanThrow=false
|
||
|
bDropOnDeath=false
|
||
|
bIsBackupWeapon=true
|
||
|
GroupPriority=10
|
||
|
WeaponSelectTexture=Texture2D'ui_weaponselect_tex.UI_WeaponSelect_Knife'
|
||
|
|
||
|
// Zooming/Position
|
||
|
PlayerViewOffset=(X=10,Y=10,Z=0)
|
||
|
|
||
|
// Content
|
||
|
|
||
|
Begin Object Name=MeleeHelper_0
|
||
|
MaxHitRange=220
|
||
|
WorldImpactEffects=KFImpactEffectInfo'FX_Impacts_ARCH.Bladed_melee_impact'
|
||
|
// Override automatic hitbox creation (advanced)
|
||
|
HitboxChain.Add((BoneOffset=(Y=+3,Z=125)))
|
||
|
HitboxChain.Add((BoneOffset=(Y=-3,Z=100)))
|
||
|
HitboxChain.Add((BoneOffset=(Y=+3,Z=75)))
|
||
|
HitboxChain.Add((BoneOffset=(Y=-3,Z=50)))
|
||
|
HitboxChain.Add((BoneOffset=(Y=+3,Z=25)))
|
||
|
HitboxChain.Add((BoneOffset=(Y=-3,Z=0)))
|
||
|
HitboxChain.Add((BoneOffset=(Z=-25)))
|
||
|
MeleeImpactCamShakeScale=0.03f //0.2
|
||
|
// modified combo sequences
|
||
|
ChainSequence_F=(DIR_ForwardRight, DIR_ForwardLeft, DIR_ForwardRight, DIR_ForwardLeft)
|
||
|
ChainSequence_B=(DIR_BackwardLeft, DIR_BackwardRight, DIR_BackwardLeft, DIR_ForwardRight)
|
||
|
ChainSequence_L=(DIR_Right, DIR_ForwardLeft, DIR_ForwardRight, DIR_Left, DIR_Right)
|
||
|
ChainSequence_R=(DIR_Left, DIR_ForwardRight, DIR_ForwardLeft, DIR_Right, DIR_Left)
|
||
|
End Object
|
||
|
|
||
|
InstantHitDamage(DEFAULT_FIREMODE)=32 // 77% of 19
|
||
|
InstantHitDamageTypes(DEFAULT_FIREMODE)=class'KFDT_Slashing_Knife'
|
||
|
|
||
|
InstantHitDamage(HEAVY_ATK_FIREMODE)=64
|
||
|
InstantHitDamageTypes(HEAVY_ATK_FIREMODE)=class'KFDT_Slashing_KnifeHeavy'
|
||
|
|
||
|
InstantHitDamageTypes(BASH_FIREMODE)=class'KFDT_Piercing_KnifeStab'
|
||
|
InstantHitDamage(BASH_FIREMODE)=15
|
||
|
InstantHitMomentum(BASH_FIREMODE)=1000.f //30000.f
|
||
|
|
||
|
MaxChainAtkCount=4
|
||
|
ParryDamageMitigationPercent=0.8
|
||
|
BlockDamageMitigation=0.8
|
||
|
|
||
|
//Perks
|
||
|
AssociatedPerkClasses(0)=class'KFPerk_Commando'
|
||
|
|
||
|
// Block Sounds
|
||
|
BlockSound=AkEvent'WW_WEP_Bullet_Impacts.Play_Block_MEL_Katana'
|
||
|
ParrySound=AkEvent'WW_WEP_Bullet_Impacts.Play_Block_MEL_Katana'
|
||
|
|
||
|
ParryStrength=1
|
||
|
}
|