diff --git a/Content.Client/Buckle/BuckleSystem.cs b/Content.Client/Buckle/BuckleSystem.cs index 70d25488ba..70960d06a2 100644 --- a/Content.Client/Buckle/BuckleSystem.cs +++ b/Content.Client/Buckle/BuckleSystem.cs @@ -70,7 +70,7 @@ internal sealed class BuckleSystem : SharedBuckleSystem !buckled || args.Sprite == null) { - _rotationVisualizerSystem.SetHorizontalAngle(uid, RotationVisualsComponent.DefaultRotation, rotVisuals); + _rotationVisualizerSystem.SetHorizontalAngle(uid, rotVisuals.DefaultRotation, rotVisuals); return; } diff --git a/Content.Client/Rotation/RotationVisualsComponent.cs b/Content.Client/Rotation/RotationVisualsComponent.cs index 3ca602746e..103ee6b5d3 100644 --- a/Content.Client/Rotation/RotationVisualsComponent.cs +++ b/Content.Client/Rotation/RotationVisualsComponent.cs @@ -3,12 +3,16 @@ namespace Content.Client.Rotation; [RegisterComponent] public sealed class RotationVisualsComponent : Component { - public static readonly Angle DefaultRotation = Angle.FromDegrees(90); + [DataField("defaultRotation")] + [ViewVariables(VVAccess.ReadOnly)] + public readonly Angle DefaultRotation = Angle.FromDegrees(90); [ViewVariables(VVAccess.ReadWrite)] public Angle VerticalRotation = 0; - [ViewVariables(VVAccess.ReadWrite)] public Angle HorizontalRotation = DefaultRotation; + [DataField("horizontalRotation")] + [ViewVariables(VVAccess.ReadWrite)] + public Angle HorizontalRotation = Angle.FromDegrees(90); [ViewVariables(VVAccess.ReadWrite)] public float AnimationTime = 0.125f; diff --git a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml index 7b386c5a33..79ca05200a 100644 --- a/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml +++ b/Resources/Prototypes/Entities/Mobs/NPCs/simplemob.yml @@ -130,6 +130,8 @@ Brute: 5 - type: Appearance - type: RotationVisuals + defaultRotation: 0 + horizontalRotation: 0 - type: FireVisuals sprite: Mobs/Effects/onfire.rsi normalState: Generic_mob_burning diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png index c1dc616d25..4a178f261a 100644 Binary files a/Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png and b/Resources/Textures/Mobs/Aliens/slimes.rsi/blue_adult_slime_dead.png differ diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png index dbacc8fd20..42762e5a11 100644 Binary files a/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png and b/Resources/Textures/Mobs/Aliens/slimes.rsi/green_adult_slime_dead.png differ diff --git a/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png b/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png index 30a833c5b4..1824094546 100644 Binary files a/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png and b/Resources/Textures/Mobs/Aliens/slimes.rsi/yellow_adult_slime_dead.png differ