Fix guns that spawn without a magazine looking like they have one (#26922)
This commit is contained in:
@@ -40,7 +40,7 @@ public sealed partial class GunSystem
|
|||||||
|
|
||||||
if (sprite == null) return;
|
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)
|
magloaded is true)
|
||||||
{
|
{
|
||||||
if (!args.AppearanceData.TryGetValue(AmmoVisuals.AmmoMax, out var capacity))
|
if (!args.AppearanceData.TryGetValue(AmmoVisuals.AmmoMax, out var capacity))
|
||||||
|
|||||||
@@ -51,8 +51,7 @@ public abstract class SharedStrippableSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
args.CanDrop |= args.Target == args.User &&
|
args.CanDrop |= args.Target == args.User &&
|
||||||
HasComp<StrippingComponent>(args.User) &&
|
HasComp<StrippingComponent>(args.User) &&
|
||||||
HasComp<HandsComponent>(args.User) &&
|
HasComp<HandsComponent>(args.User);
|
||||||
HasComp<StrippingComponent>(args.User);
|
|
||||||
|
|
||||||
if (args.CanDrop)
|
if (args.CanDrop)
|
||||||
args.Handled = true;
|
args.Handled = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user