]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Adds popup when firing gun while gun has no ammo (#34816)
authorPlykiya <58439124+Plykiya@users.noreply.github.com>
Thu, 13 Mar 2025 07:21:24 +0000 (00:21 -0700)
committerGitHub <noreply@github.com>
Thu, 13 Mar 2025 07:21:24 +0000 (10:21 +0300)
* Adds popup when firing gun while gun has no ammo

* simplify

---------

Co-authored-by: slarticodefast <161409025+slarticodefast@users.noreply.github.com>
Content.Shared/Weapons/Ranged/Systems/SharedGunSystem.cs
Resources/Locale/en-US/weapons/ranged/gun.ftl

index 231bac8302fe30724cdb100406bee112f3d16c0c..ac6f27f7e9a5f4ee448ef022eef58ec5275eb63e 100644 (file)
@@ -350,10 +350,7 @@ public abstract partial class SharedGunSystem : EntitySystem
             // If they're firing an existing clip then don't play anything.
             if (shots > 0)
             {
-                if (ev.Reason != null && Timing.IsFirstTimePredicted)
-                {
-                    PopupSystem.PopupCursor(ev.Reason);
-                }
+                PopupSystem.PopupCursor(ev.Reason ?? Loc.GetString("gun-magazine-fired-empty"));
 
                 // Don't spam safety sounds at gun fire rate, play it at a reduced rate.
                 // May cause prediction issues? Needs more tweaking
index 31ac7d5bf23b96d89711ff5e8788f3af1932875f..10bc9e6c78f02d40bc0d6003b465b3d650d0c1f7 100644 (file)
@@ -7,6 +7,7 @@ gun-disabled = You can't use guns!
 gun-clumsy = The gun blows up in your face!
 gun-set-fire-mode = Set to {$mode}
 gun-magazine-whitelist-fail = That won't fit into the gun!
+gun-magazine-fired-empty = No ammo left!
 
 # SelectiveFire
 gun-SemiAuto = semi-auto