Remove misc Startup/Shutdown overrides (#8113)

Co-authored-by: ike709 <ike709@github.com>
This commit is contained in:
ike709
2022-05-12 06:11:50 -05:00
committed by GitHub
parent 834e29d76a
commit a9c18acd35
7 changed files with 58 additions and 50 deletions

View File

@@ -1,3 +1,4 @@
using Robust.Client.GameObjects;
using Robust.Shared.GameObjects;
namespace Content.Client.Markers
@@ -16,11 +17,31 @@ namespace Content.Client.Markers
}
}
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<MarkerComponent, ComponentStartup>(OnStartup);
}
private void OnStartup(EntityUid uid, MarkerComponent marker, ComponentStartup args)
{
UpdateVisibility(marker);
}
private void UpdateVisibility(MarkerComponent marker)
{
if (EntityManager.TryGetComponent(marker.Owner, out SpriteComponent? sprite))
{
sprite.Visible = MarkersVisible;
}
}
private void UpdateMarkers()
{
foreach (var markerComponent in EntityManager.EntityQuery<MarkerComponent>(true))
{
markerComponent.UpdateVisibility();
UpdateVisibility(markerComponent);
}
}
}