]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix guns that spawn without a magazine looking like they have one (#26922)
authorDrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
Sat, 13 Apr 2024 15:26:25 +0000 (08:26 -0700)
committerGitHub <noreply@github.com>
Sat, 13 Apr 2024 15:26:25 +0000 (11:26 -0400)
Content.Client/Weapons/Ranged/Systems/GunSystem.MagazineVisuals.cs
Content.Shared/Strip/SharedStrippableSystem.cs

index 2d670d1e7760c86b11f09fef06b7ca27160e31cf..a81e8ae8875e0bb004300c812822320019a10c3f 100644 (file)
@@ -40,7 +40,7 @@ public sealed partial class GunSystem
 
         if (sprite == null) return;
 
-        if (!args.AppearanceData.TryGetValue(AmmoVisuals.MagLoaded, out var magloaded) ||
+        if (args.AppearanceData.TryGetValue(AmmoVisuals.MagLoaded, out var magloaded) &&
             magloaded is true)
         {
             if (!args.AppearanceData.TryGetValue(AmmoVisuals.AmmoMax, out var capacity))
index 74af0a1d87e41f5c3e6dd80ff4d3ed12aee3fce0..59b24ec943ef0ac070b0ffd4e5dab5fe42a07218 100644 (file)
@@ -51,8 +51,7 @@ public abstract class SharedStrippableSystem : EntitySystem
     {
         args.CanDrop |= args.Target == args.User &&
                         HasComp<StrippingComponent>(args.User) &&
-                        HasComp<HandsComponent>(args.User) &&
-                        HasComp<StrippingComponent>(args.User);
+                        HasComp<HandsComponent>(args.User);
 
         if (args.CanDrop)
             args.Handled = true;