diff --git a/Content.Shared/Cargo/SharedCargoSystem.cs b/Content.Shared/Cargo/SharedCargoSystem.cs index 84633073b5..8925ce0de1 100644 --- a/Content.Shared/Cargo/SharedCargoSystem.cs +++ b/Content.Shared/Cargo/SharedCargoSystem.cs @@ -3,6 +3,7 @@ using Content.Shared.Cargo.Prototypes; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; using Robust.Shared.Timing; +using Robust.Shared.Utility; namespace Content.Shared.Cargo; @@ -49,7 +50,8 @@ public abstract class SharedCargoSystem : EntitySystem foreach (var (account, percentage) in stationBank.Comp.RevenueDistribution) { - distribution.Add(account, remaining * percentage); + var existing = distribution.GetOrNew(account); + distribution[account] = existing + remaining * percentage; } return distribution; }