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