private void OnActivated(EntityUid uid, RandomArtifactSpriteComponent component, ArtifactActivatedEvent args) { if (!TryComp(uid, out AppearanceComponent? appearance)) { return; } appearance.SetData(SharedArtifactsVisuals.IsActivated, true); component.ActivationStart = _time.CurTime; }
private void OnMapInit(EntityUid uid, RandomArtifactSpriteComponent component, MapInitEvent args) { if (!TryComp(uid, out AppearanceComponent? appearance)) { return; } var randomSprite = _random.Next(component.MinSprite, component.MaxSprite + 1); appearance.SetData(SharedArtifactsVisuals.SpriteIndex, randomSprite); }