diff --git a/Content.Server/GameObjects/Components/Chemistry/InjectorComponent.cs b/Content.Server/GameObjects/Components/Chemistry/InjectorComponent.cs
index f4cf53ad14..d4140d31f4 100644
--- a/Content.Server/GameObjects/Components/Chemistry/InjectorComponent.cs
+++ b/Content.Server/GameObjects/Components/Chemistry/InjectorComponent.cs
@@ -85,19 +85,29 @@ namespace Content.Server.GameObjects.Components.Chemistry
///
/// Toggle between draw/inject state if applicable
///
- private void Toggle()
+ private void Toggle(IEntity user)
{
if (_injectOnly)
{
return;
}
- _toggleState = _toggleState switch
+ string msg;
+ switch (_toggleState)
{
- InjectorToggleMode.Inject => InjectorToggleMode.Draw,
- InjectorToggleMode.Draw => InjectorToggleMode.Inject,
- _ => throw new ArgumentOutOfRangeException()
- };
+ case InjectorToggleMode.Inject:
+ _toggleState = InjectorToggleMode.Draw;
+ msg = "Now drawing";
+ break;
+ case InjectorToggleMode.Draw:
+ _toggleState = InjectorToggleMode.Inject;
+ msg = "Now injecting";
+ break;
+ default:
+ throw new ArgumentOutOfRangeException();
+ }
+
+ _notifyManager.PopupMessage(Owner, user, Loc.GetString(msg));
Dirty();
}
@@ -143,7 +153,7 @@ namespace Content.Server.GameObjects.Components.Chemistry
///
bool IUse.UseEntity(UseEntityEventArgs eventArgs)
{
- Toggle();
+ Toggle(eventArgs.User);
return true;
}