Inheritance: EntityEventArgs
Exemplo n.º 1
0
    protected override void CreateEffect(EntityUid uid, MuzzleFlashEvent message, EntityUid?user = null)
    {
        var filter = Filter.Pvs(uid, entityManager: EntityManager);

        if (TryComp <ActorComponent>(user, out var actor))
        {
            filter.RemovePlayer(actor.PlayerSession);
        }

        RaiseNetworkEvent(message, filter);
    }
Exemplo n.º 2
0
    protected void MuzzleFlash(EntityUid gun, AmmoComponent component, EntityUid?user = null)
    {
        var sprite = component.MuzzleFlash;

        if (sprite == null)
        {
            return;
        }

        var ev = new MuzzleFlashEvent(sprite);

        CreateEffect(gun, ev, user);
    }
Exemplo n.º 3
0
 protected abstract void CreateEffect(EntityUid uid, MuzzleFlashEvent message, EntityUid?user = null);