| 1234567891011121314151617181920212223 |
- using Content.Shared.Inventory;
- using Content.Shared.Strip;
- using Content.Shared.Strip.Components;
- namespace Content.Shared.Strip;
- public sealed class ThievingSystem : EntitySystem
- {
- public override void Initialize()
- {
- base.Initialize();
- SubscribeLocalEvent<ThievingComponent, BeforeStripEvent>(OnBeforeStrip);
- SubscribeLocalEvent<ThievingComponent, InventoryRelayedEvent<BeforeStripEvent>>((e, c, ev) => OnBeforeStrip(e, c, ev.Args));
- }
- private void OnBeforeStrip(EntityUid uid, ThievingComponent component, BeforeStripEvent args)
- {
- args.Stealth |= component.Stealthy;
- args.Additive -= component.StripTimeReduction;
- }
- }
|