Beispiel #1
0
    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;
    }
Beispiel #2
0
    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);
    }