Files

36 lines
1.0 KiB
C#
Raw Permalink Normal View History

using Content.Shared._CP14.MagicEnergy;
2025-06-23 12:19:02 +03:00
using Content.Shared._CP14.MagicEnergy.Components;
using Content.Shared.Cargo;
using Robust.Shared.Timing;
namespace Content.Server._CP14.MagicEnergy;
public sealed partial class CP14MagicEnergySystem : CP14SharedMagicEnergySystem
{
[Dependency] private readonly IGameTiming _gameTiming = default!;
[Dependency] private readonly CP14MagicEnergyCrystalSlotSystem _magicSlot = default!;
public override void Initialize()
{
base.Initialize();
InitializeDraw();
InitializePortRelay();
2025-06-23 12:19:02 +03:00
SubscribeLocalEvent<CP14MagicEnergyContainerComponent, PriceCalculationEvent>(OnMagicEnergyPriceCalculation);
}
public override void Update(float frameTime)
{
base.Update(frameTime);
UpdateDraw(frameTime);
UpdatePortRelay(frameTime);
}
2025-06-23 12:19:02 +03:00
private void OnMagicEnergyPriceCalculation(Entity<CP14MagicEnergyContainerComponent> ent, ref PriceCalculationEvent args)
{
args.Price += (double)(ent.Comp.Energy * 0.1f);
}
}