From f7eab79adb621922ab43fd7cb1d085ee722e71ea Mon Sep 17 00:00:00 2001 From: Kamron Batman <3953314+kamronbatman@users.noreply.github.com> Date: Thu, 12 Feb 2026 21:31:42 -0800 Subject: [PATCH] fix: Fixes arrows in the internal map (#2336) --- Projects/UOContent/Items/Weapons/Ranged/BaseRanged.cs | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/Projects/UOContent/Items/Weapons/Ranged/BaseRanged.cs b/Projects/UOContent/Items/Weapons/Ranged/BaseRanged.cs index 7b25879da..1dc095d3f 100644 --- a/Projects/UOContent/Items/Weapons/Ranged/BaseRanged.cs +++ b/Projects/UOContent/Items/Weapons/Ranged/BaseRanged.cs @@ -107,11 +107,10 @@ namespace Server.Items public override void OnHit(Mobile attacker, Mobile defender, double damageBonus = 1) { - var ammo = Ammo; - if (ammo != null && attacker.Player && !defender.Player && (defender.Body.IsAnimal || defender.Body.IsMonster) && - Utility.RandomDouble() < 0.4) + if (attacker.Player && !defender.Player && (defender.Body.IsAnimal || defender.Body.IsMonster) && + Utility.RandomDouble() < 0.4 && Ammo is { } ammo && !defender.AddToBackpack(ammo)) { - defender.AddToBackpack(ammo); + ammo.Delete(); } if (Core.ML && _velocity > 0)