]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix magazine sprites after Auto Eject (#28859)
authorgeraeumig <171753363+geraeumig@users.noreply.github.com>
Thu, 13 Jun 2024 02:23:15 +0000 (04:23 +0200)
committerGitHub <noreply@github.com>
Thu, 13 Jun 2024 02:23:15 +0000 (22:23 -0400)
Co-authored-by: geraeumig <alfenos@proton.me>
Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.Magazine.cs

index 9eb290ab65c05990a0f5d7b55289df039f6e68c7..61a4820e5b3c76e9c5ce494e49dc4d6c6e6a7657 100644 (file)
@@ -146,13 +146,14 @@ public abstract partial class SharedGunSystem
     private void FinaliseMagazineTakeAmmo(EntityUid uid, MagazineAmmoProviderComponent component, int count, int capacity, EntityUid? user, AppearanceComponent? appearance)
     {
         // If no ammo then check for autoeject
-        if (component.AutoEject && count == 0)
+        var ejectMag = component.AutoEject && count == 0;
+        if (ejectMag)
         {
             EjectMagazine(uid, component);
             Audio.PlayPredicted(component.SoundAutoEject, uid, user);
         }
 
-        UpdateMagazineAppearance(uid, appearance, true, count, capacity);
+        UpdateMagazineAppearance(uid, appearance, !ejectMag, count, capacity);
     }
 
     private void UpdateMagazineAppearance(EntityUid uid, MagazineAmmoProviderComponent component, EntityUid magEnt)