From a37481ea934f9d5189a01f3206a76b789a0667d6 Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Wed, 25 Jun 2025 23:31:51 -0700 Subject: [PATCH] fix: Fixes control target not reset when giving pet order from context menu (#2220) --- Projects/UOContent/Mobiles/AI/BaseAI.cs | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/Projects/UOContent/Mobiles/AI/BaseAI.cs b/Projects/UOContent/Mobiles/AI/BaseAI.cs index d7cce9923..a77e36d8f 100644 --- a/Projects/UOContent/Mobiles/AI/BaseAI.cs +++ b/Projects/UOContent/Mobiles/AI/BaseAI.cs @@ -626,15 +626,13 @@ public abstract class BaseAI { if (m_Mobile.Summoned || m_Mobile is GrizzledMare) { - e.Mobile.SendLocalizedMessage( - 1005481 - ); // Summoned creatures are loyal only to their summoners. + // Summoned creatures are loyal only to their summoners. + e.Mobile.SendLocalizedMessage(1005481); } else if (e.Mobile.HasTrade) { - e.Mobile.SendLocalizedMessage( - 1070947 - ); // You cannot friend a pet with a trade pending + // You cannot friend a pet with a trade pending + e.Mobile.SendLocalizedMessage(1070947); } else { @@ -742,15 +740,13 @@ public abstract class BaseAI { if (m_Mobile.Summoned || m_Mobile is GrizzledMare) { - e.Mobile.SendLocalizedMessage( - 1005487 - ); // You cannot transfer ownership of a summoned creature. + // You cannot transfer ownership of a summoned creature. + e.Mobile.SendLocalizedMessage(1005487); } else if (e.Mobile.HasTrade) { - e.Mobile.SendLocalizedMessage( - 1010507 - ); // You cannot transfer a pet with a trade pending + // You cannot transfer a pet with a trade pending + e.Mobile.SendLocalizedMessage(1010507); } else { @@ -2975,6 +2971,7 @@ public abstract class BaseAI { if (bc.CheckControlChance(from)) { + bc.ControlTarget = null; bc.ControlOrder = _order; }