From 0bba89a7858ce091f485e04284f853e1f7f304af Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Sun, 6 Aug 2023 17:21:45 +0100 Subject: Reformat --- code/pawn/component/FallDamageComponent.cs | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'code/pawn/component/FallDamageComponent.cs') diff --git a/code/pawn/component/FallDamageComponent.cs b/code/pawn/component/FallDamageComponent.cs index 59e75d3..97d24a4 100644 --- a/code/pawn/component/FallDamageComponent.cs +++ b/code/pawn/component/FallDamageComponent.cs @@ -2,22 +2,24 @@ namespace MurderGame; -public partial class FallDamageComponent : EntityComponent, ISingletonComponent +public class FallDamageComponent : EntityComponent, ISingletonComponent { - float PreviousZVelocity = 0; - const float LethalFallSpeed = 1024; - const float SafeFallSpeed = 580; - const float DamageForSpeed = (float)100 / (LethalFallSpeed - SafeFallSpeed); // damage per unit per second. + private const float LethalFallSpeed = 1024; + private const float SafeFallSpeed = 580; + private const float DamageForSpeed = 100 / (LethalFallSpeed - SafeFallSpeed); // damage per unit per second. + private float PreviousZVelocity; + public void Simulate( IClient cl ) { var FallSpeed = -PreviousZVelocity; - if ( FallSpeed > (SafeFallSpeed * Entity.Scale) && Entity.GroundEntity != null ) + if ( FallSpeed > SafeFallSpeed * Entity.Scale && Entity.GroundEntity != null ) { - var FallDamage = (FallSpeed - (SafeFallSpeed * Entity.Scale)) * (DamageForSpeed * Entity.Scale); + var FallDamage = (FallSpeed - SafeFallSpeed * Entity.Scale) * (DamageForSpeed * Entity.Scale); var info = DamageInfo.Generic( FallDamage ).WithTag( "fall" ); Entity.TakeDamage( info ); Entity.PlaySound( "fall" ); } + PreviousZVelocity = Entity.Velocity.z; } } -- cgit v1.2.3-70-g09d2