コード例 #1
0
 private void OnDrunkInit(EntityUid uid, DrunkComponent component, ComponentInit args)
 {
     if (_player.LocalPlayer?.ControlledEntity == uid)
     {
         _overlayMan.AddOverlay(_overlay);
     }
 }
コード例 #2
0
 private void OnDrunkShutdown(EntityUid uid, DrunkComponent component, ComponentShutdown args)
 {
     if (_player.LocalPlayer?.ControlledEntity == uid)
     {
         _overlay.CurrentBoozePower = 0;
         _overlayMan.RemoveOverlay(_overlay);
     }
 }
コード例 #3
0
 private void OnPlayerDetached(EntityUid uid, DrunkComponent component, PlayerDetachedEvent args)
 {
     _overlay.CurrentBoozePower = 0;
     _overlayMan.RemoveOverlay(_overlay);
 }
コード例 #4
0
 private void OnPlayerAttached(EntityUid uid, DrunkComponent component, PlayerAttachedEvent args)
 {
     _overlayMan.AddOverlay(_overlay);
 }