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