Inheritance: EntityEventArgs
示例#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);
    }
示例#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);
    }
示例#3
0
 protected abstract void CreateEffect(EntityUid uid, MuzzleFlashEvent message, EntityUid?user = null);