fix artifact scanning bug (#13767)
This commit is contained in:
@@ -6,13 +6,11 @@ using Robust.Shared.Random;
|
|||||||
|
|
||||||
namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems;
|
namespace Content.Server.Xenoarchaeology.XenoArtifacts.Effects.Systems;
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// This handles...
|
|
||||||
/// </summary>
|
|
||||||
public sealed class RandomTeleportArtifactSystem : EntitySystem
|
public sealed class RandomTeleportArtifactSystem : EntitySystem
|
||||||
{
|
{
|
||||||
[Dependency] private readonly IRobustRandom _random = default!;
|
[Dependency] private readonly IRobustRandom _random = default!;
|
||||||
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
[Dependency] private readonly SharedPopupSystem _popup = default!;
|
||||||
|
[Dependency] private readonly SharedTransformSystem _xform = default!;
|
||||||
|
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
@@ -25,6 +23,6 @@ public sealed class RandomTeleportArtifactSystem : EntitySystem
|
|||||||
var xform = Transform(uid);
|
var xform = Transform(uid);
|
||||||
_popup.PopupCoordinates(Loc.GetString("blink-artifact-popup"), xform.Coordinates, PopupType.Medium);
|
_popup.PopupCoordinates(Loc.GetString("blink-artifact-popup"), xform.Coordinates, PopupType.Medium);
|
||||||
|
|
||||||
xform.Coordinates = xform.Coordinates.Offset(_random.NextVector2(component.Range));
|
_xform.SetCoordinates(xform, xform.Coordinates.Offset(_random.NextVector2(component.Range)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ public sealed class ShuffleArtifactSystem : EntitySystem
|
|||||||
{
|
{
|
||||||
[Dependency] private readonly EntityLookupSystem _lookup = default!;
|
[Dependency] private readonly EntityLookupSystem _lookup = default!;
|
||||||
[Dependency] private readonly IRobustRandom _random = default!;
|
[Dependency] private readonly IRobustRandom _random = default!;
|
||||||
|
[Dependency] private readonly SharedTransformSystem _xform = default!;
|
||||||
|
|
||||||
/// <inheritdoc/>
|
/// <inheritdoc/>
|
||||||
public override void Initialize()
|
public override void Initialize()
|
||||||
@@ -37,7 +38,7 @@ public sealed class ShuffleArtifactSystem : EntitySystem
|
|||||||
|
|
||||||
foreach (var xform in toShuffle)
|
foreach (var xform in toShuffle)
|
||||||
{
|
{
|
||||||
xform.Coordinates = _random.PickAndTake(allCoords);
|
_xform.SetCoordinates(xform, _random.PickAndTake(allCoords));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user