fix: Eliminates double lookup with Contains->Remove (#2539)

This commit is contained in:
Kamron Batman 2026-07-19 09:26:27 -07:00 committed by GitHub
parent e12cc5dd83
commit 8d88ef70fd
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
12 changed files with 25 additions and 80 deletions

View file

@ -54,15 +54,13 @@ public partial class Guildstone : Item, IAddon, IChoppable
var house = BaseHouse.FindHouseAt(this);
if (house?.IsOwner(from) == true && house.Addons.Contains(this))
if (house?.IsOwner(from) == true && house.Addons.Remove(this))
{
Effects.PlaySound(GetWorldLocation(), Map, 0x3B3);
from.SendLocalizedMessage(500461); // You destroy the item.
Delete();
house.Addons.Remove(this);
var deed = Deed;
if (deed != null)