]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Update UtensilSystem.cs to not use Component.Owner (#29971)
authorPlykiya <58439124+Plykiya@users.noreply.github.com>
Sat, 13 Jul 2024 03:00:34 +0000 (20:00 -0700)
committerGitHub <noreply@github.com>
Sat, 13 Jul 2024 03:00:34 +0000 (20:00 -0700)
Update UtensilSystem.cs

Co-authored-by: plykiya <plykiya@protonmail.com>
Content.Server/Nutrition/EntitySystems/UtensilSystem.cs

index 43087214a453d5650c01f605993bc65a74afa1e1..d40288183fcb023a988b288a2ac3abd873b9befc 100644 (file)
@@ -31,24 +31,24 @@ namespace Content.Server.Nutrition.EntitySystems
         /// <summary>
         /// Clicked with utensil
         /// </summary>
-        private void OnAfterInteract(EntityUid uid, UtensilComponent component, AfterInteractEvent ev)
+        private void OnAfterInteract(Entity<UtensilComponent> entity, ref AfterInteractEvent ev)
         {
             if (ev.Handled || ev.Target == null || !ev.CanReach)
                 return;
 
-            var result = TryUseUtensil(ev.User, ev.Target.Value, component);
+            var result = TryUseUtensil(ev.User, ev.Target.Value, entity);
             ev.Handled = result.Handled;
         }
 
-        public (bool Success, bool Handled) TryUseUtensil(EntityUid user, EntityUid target, UtensilComponent component)
+        public (bool Success, bool Handled) TryUseUtensil(EntityUid user, EntityUid target, Entity<UtensilComponent> utensil)
         {
             if (!EntityManager.TryGetComponent(target, out FoodComponent? food))
                 return (false, true);
 
             //Prevents food usage with a wrong utensil
-            if ((food.Utensil & component.Types) == 0)
+            if ((food.Utensil & utensil.Comp.Types) == 0)
             {
-                _popupSystem.PopupEntity(Loc.GetString("food-system-wrong-utensil", ("food", target), ("utensil", component.Owner)), user, user);
+                _popupSystem.PopupEntity(Loc.GetString("food-system-wrong-utensil", ("food", target), ("utensil", utensil.Owner)), user, user);
                 return (false, true);
             }