]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Fix drink DoAfter (#14437)
authorJacob Tong <10494922+ShadowCommander@users.noreply.github.com>
Mon, 6 Mar 2023 07:52:10 +0000 (23:52 -0800)
committerGitHub <noreply@github.com>
Mon, 6 Mar 2023 07:52:10 +0000 (23:52 -0800)
Copies missing arguments from FoodSystem

Content.Server/Nutrition/EntitySystems/DrinkSystem.cs

index d919f926cefdb46fd083c3a05d11834f5dae8b82..b611ccdf7bf7f3f29eef6a68418b5048b0c8699f 100644 (file)
@@ -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