Пример #1
0
        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.
                }
            }
        }
Пример #2
0
 public TrophyDeed(TaxidermyKit.TrophyInfo info, Mobile hunter, int animalWeight)
     : this(info.NorthID + 7, info.NorthID, info.DeedNumber, info.AddonNumber, hunter, animalWeight)
 {
 }