diff options
| author | Leonardo Bishop <me@leonardobishop.com> | 2023-08-01 18:21:08 +0100 |
|---|---|---|
| committer | Leonardo Bishop <me@leonardobishop.com> | 2023-08-01 18:21:08 +0100 |
| commit | b393d1abacc880b9d94d4ce5d48ae39fbe417ad5 (patch) | |
| tree | cc17f4e1a6045818306d0f8af92a0f061a21b7ff /code/weapon/Knife.cs | |
| parent | 20269f671e4a2a2cdec449bad01099260b7eba06 (diff) | |
Add animations to knife
Diffstat (limited to 'code/weapon/Knife.cs')
| -rw-r--r-- | code/weapon/Knife.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/code/weapon/Knife.cs b/code/weapon/Knife.cs index 1bc74ed..8ff0bb2 100644 --- a/code/weapon/Knife.cs +++ b/code/weapon/Knife.cs @@ -7,7 +7,7 @@ public partial class Knife : Weapon public override string ModelPath => "weapons/swb/melee/bayonet/w_bayonet.vmdl";
public override string ViewModelPath => "weapons/swb/melee/bayonet/v_bayonet.vmdl";
public override string HandsModelPath => "weapons/swb/hands/rebel/v_hands_rebel.vmdl";
- public override float PrimaryRate => 1f;
+ public override float PrimaryRate => 1.5f;
public Knife()
{
@@ -19,19 +19,19 @@ public partial class Knife : Weapon protected virtual void ShootEffects(bool hit)
{
Game.AssertClient();
-
- Pawn.SetAnimParameter( "b_attack", true );
+
ViewModelEntity?.SetAnimParameter( hit ? "swing" : "swing_miss" , true );
}
public override void PrimaryAttack()
{
- Pawn.PlaySound( "bayonet.slash" );
+ Pawn?.SetAnimParameter( "b_attack", true );
+ Pawn?.PlaySound( "bayonet.slash" );
ShootEffects( Melee( 100, 100 ) );
}
protected override void Animate()
{
- Pawn.SetAnimParameter( "holdtype", (int)CitizenAnimationHelper.HoldTypes.Swing );
+ Pawn?.SetAnimParameter( "holdtype", (int)CitizenAnimationHelper.HoldTypes.Swing );
}
}
|
