1
0

SharedFakeMindshieldSystem.cs 653 B

123456789101112131415161718192021
  1. using Content.Shared.Actions;
  2. using Content.Shared.Mindshield.Components;
  3. namespace Content.Shared.Mindshield.FakeMindShield;
  4. public sealed class SharedFakeMindShieldSystem : EntitySystem
  5. {
  6. public override void Initialize()
  7. {
  8. base.Initialize();
  9. SubscribeLocalEvent<FakeMindShieldComponent, FakeMindShieldToggleEvent>(OnToggleMindshield);
  10. }
  11. private void OnToggleMindshield(EntityUid uid, FakeMindShieldComponent comp, FakeMindShieldToggleEvent toggleEvent)
  12. {
  13. comp.IsEnabled = !comp.IsEnabled;
  14. Dirty(uid, comp);
  15. }
  16. }
  17. public sealed partial class FakeMindShieldToggleEvent : InstantActionEvent;