private void OnDidEquip(EntityUid uid, ActionsComponent component, DidEquipEvent args)
    {
        var ev = new GetActionsEvent();

        RaiseLocalEvent(args.Equipment, ev, false);

        if (ev.Actions.Count == 0)
        {
            return;
        }

        AddActions(args.Equipee, ev.Actions, args.Equipment, component);
    }
    private void OnHandEquipped(EntityUid uid, ActionsComponent component, DidEquipHandEvent args)
    {
        var ev = new GetActionsEvent();

        RaiseLocalEvent(args.Equipped, ev, false);

        if (ev.Actions.Count == 0)
        {
            return;
        }

        AddActions(args.User, ev.Actions, args.Equipped, component);
    }
Exemple #3
0
 private void OnGetActions(EntityUid uid, SharedMagbootsComponent component, GetActionsEvent args)
 {
     args.Actions.Add(component.ToggleAction);
 }
Exemple #4
0
 private void OnGetActions(EntityUid uid, GasTankComponent component, GetActionsEvent args)
 {
     args.Actions.Add(component.ToggleAction);
 }
 private void OnGetActions(EntityUid uid, UnpoweredFlashlightComponent component, GetActionsEvent args)
 {
     args.Actions.Add(component.ToggleAction);
 }