private void OnDrunkInit(EntityUid uid, DrunkComponent component, ComponentInit args) { if (_player.LocalPlayer?.ControlledEntity == uid) { _overlayMan.AddOverlay(_overlay); } }
private void OnDrunkShutdown(EntityUid uid, DrunkComponent component, ComponentShutdown args) { if (_player.LocalPlayer?.ControlledEntity == uid) { _overlay.CurrentBoozePower = 0; _overlayMan.RemoveOverlay(_overlay); } }
private void OnPlayerDetached(EntityUid uid, DrunkComponent component, PlayerDetachedEvent args) { _overlay.CurrentBoozePower = 0; _overlayMan.RemoveOverlay(_overlay); }
private void OnPlayerAttached(EntityUid uid, DrunkComponent component, PlayerAttachedEvent args) { _overlayMan.AddOverlay(_overlay); }