Esempio n. 1
0
 private void OnInit(EntityUid uid, SeeingRainbowsComponent component, ComponentInit args)
 {
     if (_player.LocalPlayer?.ControlledEntity == uid)
     {
         _overlayMan.AddOverlay(_overlay);
     }
 }
Esempio n. 2
0
 private void OnShutdown(EntityUid uid, SeeingRainbowsComponent component, ComponentShutdown args)
 {
     if (_player.LocalPlayer?.ControlledEntity == uid)
     {
         _overlay.Intoxication = 0;
         _overlayMan.RemoveOverlay(_overlay);
     }
 }
Esempio n. 3
0
 private void OnPlayerDetached(EntityUid uid, SeeingRainbowsComponent component, PlayerDetachedEvent args)
 {
     _overlay.Intoxication = 0;
     _overlayMan.RemoveOverlay(_overlay);
 }
Esempio n. 4
0
 private void OnPlayerAttached(EntityUid uid, SeeingRainbowsComponent component, PlayerAttachedEvent args)
 {
     _overlayMan.AddOverlay(_overlay);
 }