Ghost orbiting (#6784)

This commit is contained in:
mirrorcult
2022-02-19 12:16:44 -07:00
committed by GitHub
parent a45d69e4e4
commit 162af7add5
5 changed files with 267 additions and 1 deletions

View File

@@ -0,0 +1,28 @@
using Robust.Shared.Animations;
namespace Content.Shared.Follower.Components;
[RegisterComponent]
public sealed class OrbitVisualsComponent : Component
{
/// <summary>
/// How long should the orbit animation last in seconds, before being randomized?
/// </summary>
public float OrbitLength = 2.0f;
/// <summary>
/// How far away from the entity should the orbit be, before being randomized?
/// </summary>
public float OrbitDistance = 1.0f;
/// <summary>
/// How long should the orbit stop animation last in seconds?
/// </summary>
public float OrbitStopLength = 1.0f;
/// <summary>
/// How far along in the orbit, from 0 to 1, is this entity?
/// </summary>
[Animatable]
public float Orbit { get; set; } = 0.0f;
}