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); }
private void OnGetActions(EntityUid uid, SharedMagbootsComponent component, GetActionsEvent args) { args.Actions.Add(component.ToggleAction); }
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); }