// 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);
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