diff --git a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs index d919f926ce..b611ccdf7b 100644 --- a/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs +++ b/Content.Server/Nutrition/EntitySystems/DrinkSystem.cs @@ -259,7 +259,6 @@ namespace Content.Server.Nutrition.EntitySystems // log voluntary drinking _adminLogger.Add(LogType.Ingestion, LogImpact.Low, $"{ToPrettyString(target):target} is drinking {ToPrettyString(item):drink} {SolutionContainerSystem.ToPrettyString(drinkSolution)}"); } - var moveBreak = user != target; var flavors = _flavorProfileSystem.GetLocalizedFlavorsMessage(user, drinkSolution); @@ -268,10 +267,12 @@ namespace Content.Server.Nutrition.EntitySystems var doAfterEventArgs = new DoAfterEventArgs(user, drink.ForceDrink ? drink.ForceFeedDelay : drink.Delay, target: target, used: item) { - BreakOnUserMove = moveBreak, + RaiseOnTarget = drink.ForceDrink, + RaiseOnUser = !drink.ForceDrink, + BreakOnUserMove = drink.ForceDrink, BreakOnDamage = true, BreakOnStun = true, - BreakOnTargetMove = moveBreak, + BreakOnTargetMove = drink.ForceDrink, MovementThreshold = 0.01f, DistanceThreshold = 1.0f, NeedHand = true