public override void OnComponentUsed(AddonComponent c, Mobile from) { if (m_TypeName == null) { return; } TaxidermyKit.TrophyInfo info = TaxidermyKit.TrophyInfos.FirstOrDefault(i => i.CreatureType == m_TypeName); if (info != null) { BaseHouse house = BaseHouse.FindHouseAt(c); if (house != null && (house.IsCoOwner(from) || (house.Addons.ContainsKey(this) && house.Addons[this] == from))) { from.AddToBackpack(new FishTrophyDeed(m_FishWeight, m_Fisher, m_DateCaught, info.DeedNumber, info.AddonNumber, info.NorthID)); if (house.Addons.ContainsKey(this)) { house.Addons.Remove(this); } Delete(); } else { from.SendLocalizedMessage(502092); // You must be in your house to do this. } } }
public TrophyDeed(TaxidermyKit.TrophyInfo info, Mobile hunter, int animalWeight) : this(info.NorthID + 7, info.NorthID, info.DeedNumber, info.AddonNumber, hunter, animalWeight) { }