Files
crystall-punk-14/Content.Shared/_CP14/Trading/Systems/CP14SharedStationEconomySystem.cs

24 lines
646 B
C#
Raw Normal View History

using Content.Shared._CP14.Trading.Components;
using Content.Shared._CP14.Trading.Prototypes;
using Robust.Shared.Prototypes;
namespace Content.Shared._CP14.Trading.Systems;
public abstract partial class CP14SharedStationEconomySystem : EntitySystem
{
public int? GetPrice(ProtoId<CP14TradingPositionPrototype> position)
{
var query = EntityQueryEnumerator<CP14StationEconomyComponent>();
while (query.MoveNext(out var uid, out var economy))
{
if (!economy.Pricing.TryGetValue(position, out var price))
return null;
return price;
}
return null;
}
}