Remove usages of obsolete methods in ChargeBatteryArtifactSystem (#21664)

* Remove usages of obsolete methods in ChargeBatteryArtifactSystem

* Fix _maxCharge
This commit is contained in:
DrSmugleaf
2023-11-16 00:14:02 -08:00
committed by GitHub
parent d6870f4a49
commit 0703415a7b

View File

@@ -1,6 +1,8 @@
using Content.Server.Power.Components; using Content.Server.Power.Components;
using Content.Server.Power.EntitySystems;
using Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components; using Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Components;
using Content.Server.Xenoarchaeology.XenoArtifacts.Events; using Content.Server.Xenoarchaeology.XenoArtifacts.Events;
using Robust.Server.GameObjects;
namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems; namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems;
@@ -9,7 +11,10 @@ namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems;
/// </summary> /// </summary>
public sealed class ChargeBatteryArtifactSystem : EntitySystem public sealed class ChargeBatteryArtifactSystem : EntitySystem
{ {
[Dependency] private readonly BatterySystem _battery = default!;
[Dependency] private readonly EntityLookupSystem _lookup = default!; [Dependency] private readonly EntityLookupSystem _lookup = default!;
[Dependency] private readonly TransformSystem _transform = default!;
/// <inheritdoc/> /// <inheritdoc/>
public override void Initialize() public override void Initialize()
{ {
@@ -18,9 +23,9 @@ public sealed class ChargeBatteryArtifactSystem : EntitySystem
private void OnActivated(EntityUid uid, ChargeBatteryArtifactComponent component, ArtifactActivatedEvent args) private void OnActivated(EntityUid uid, ChargeBatteryArtifactComponent component, ArtifactActivatedEvent args)
{ {
foreach (var battery in _lookup.GetComponentsInRange<BatteryComponent>(Transform(uid).MapPosition, component.Radius)) foreach (var battery in _lookup.GetEntitiesInRange<BatteryComponent>(_transform.GetMapCoordinates(uid), component.Radius))
{ {
battery.CurrentCharge = battery.MaxCharge; _battery.SetCharge(battery, battery.Comp.MaxCharge, battery);
} }
} }
} }