namespace Content.Shared.Rotation; public abstract class SharedRotationVisualsSystem : EntitySystem { /// /// Sets the rotation an entity will have when it is "horizontal" /// public void SetHorizontalAngle(Entity ent, Angle angle) { if (!Resolve(ent, ref ent.Comp, false)) return; if (ent.Comp.HorizontalRotation.Equals(angle)) return; ent.Comp.HorizontalRotation = angle; Dirty(ent); } /// /// Resets the rotation an entity will have when it is "horizontal" back to it's default value. /// public void ResetHorizontalAngle(Entity ent) { if (Resolve(ent, ref ent.Comp, false)) SetHorizontalAngle(ent, ent.Comp.DefaultRotation); } }