ExampleComponents/HitReactionTest.cs
using Sandbox;
using Sandbox.Citizen;
public sealed class HitReactionTest : Component, Component.IDamageable
{
[Property] public CitizenAnimationHelper Citizen { get; set; }
TimeSince TimeSinceDone = 1;
protected override void OnUpdate()
{
if ( TimeSinceDone < 1f ) return;
TimeSinceDone = 0;
//Citizen.ProceduralHitReaction( new DamageInfo( 50, GameObject, GameObject, null ), 10f, GameObject.Transform.Rotation.Left * 100f );
}
public void OnDamage( in DamageInfo damage )
{
Citizen.ProceduralHitReaction( damage, 1f, Vector3.Forward * 100f );
}
}