22 lines
522 B
C#
22 lines
522 B
C#
using Sandbox;
|
|
using System;
|
|
|
|
namespace MyGame;
|
|
|
|
public class PawnAnimator : EntityComponent<Pawn>, ISingletonComponent
|
|
{
|
|
public void Simulate()
|
|
{
|
|
var helper = new CitizenAnimationHelper( Entity );
|
|
helper.WithVelocity( Entity.Velocity );
|
|
helper.WithLookAt( Entity.EyePosition + Entity.EyeRotation.Forward * 100 );
|
|
helper.HoldType = CitizenAnimationHelper.HoldTypes.None;
|
|
helper.IsGrounded = Entity.GroundEntity.IsValid();
|
|
|
|
if ( Entity.Controller.HasEvent( "jump" ) )
|
|
{
|
|
helper.TriggerJump();
|
|
}
|
|
}
|
|
}
|