Hi

I want to create a custom BOD based off of the fishing bod system. The BOD system crashes however when I double click the deed. Basically it boils down to (I think) adding the skillname to the powerscroll script. However, when I add the skillname to the powerscroll script the server throws an error, saying it can't find the skillname.


Code:
   public class PowerScroll : SpecialScroll
    {
        private static readonly SkillName[] m_Skills = new SkillName[]
        {
            SkillName.Blacksmith,
            SkillName.Tailoring,
            SkillName.Swords,
            SkillName.Fencing,
            SkillName.Macing,
            SkillName.Archery,
            SkillName.Wrestling,
            SkillName.Parry,
            SkillName.Tactics,
            SkillName.Anatomy,
            SkillName.Healing,
            SkillName.Magery,
            SkillName.Meditation,
            SkillName.EvalInt,
            SkillName.MagicResist,
            SkillName.AnimalTaming,
            SkillName.AnimalLore,
            SkillName.Veterinary,
            SkillName.Musicianship,
            SkillName.Provocation,
            SkillName.Discordance,
            SkillName.Peacemaking,
           
        };
        private static readonly SkillName[] m_AOSSkills = new SkillName[]
        {
            SkillName.Chivalry,
            SkillName.Focus,
            SkillName.Necromancy,
            SkillName.Stealing,
            SkillName.Stealth,
            SkillName.SpiritSpeak
        };
        private static readonly SkillName[] m_SESkills = new SkillName[]
        {
            SkillName.Ninjitsu,
            SkillName.Bushido
        };
        private static readonly SkillName[] m_MLSkills = new SkillName[]
        {
            SkillName.Spellweaving
        };
       
        private static SkillName[] m_SASkills = new SkillName[]
        {
        SkillName.Throwing,
        SkillName.Mysticism,
        SkillName.Imbuing,
        SkillName.Planting
        };
       
        private static SkillName[] m_HSSkills = new SkillName[]
        {
        SkillName.Fishing
        };
   
        private static SkillName[] m_PlantSkills = new SkillName[]
        {
        SkillName.Planting  <-------- new skillname
        };
 
Server Crash Report
===================
ServUO Version 0.5, Build 6963.25841
Operating System: Microsoft Windows NT 6.2.9200.0
.NET Framework: 4.0.30319.42000
Time: 1/31/2019 6:22:08 AM
Mobiles: 49407
Items: 610338
Exception:
System.NullReferenceException: Object reference not set to an instance of an object.
at Server.Engines.BulkOrders.SmallPlantingBODGump..ctor(Mobile from, SmallPlantingBOD deed)
at Server.Engines.BulkOrders.SmallPlantingBOD.OnDoubleClick(Mobile from)
at Server.Mobile.Use(Item item) in c:\Users\Brittney\Desktop\Methgair Server\Server\Mobile.cs:line 4431
at Server.Engines.XmlSpawner2.XmlAttach.UseReq(NetState state, PacketReader pvSrc)
at Server.Network.MessagePump.HandleReceive(NetState ns) in c:\Users\Brittney\Desktop\Methgair Server\Server\Network\MessagePump.cs:line 312
at Server.Network.MessagePump.Slice() in c:\Users\Brittney\Desktop\Methgair Server\Server\Network\MessagePump.cs:line 124
at Server.Core.Main(String[] args) in c:\Users\Brittney\Desktop\Methgair Server\Server\Main.cs:line 664
Clients:
- Count: 1
+ 127.0.0.1: (account = ted_gress) (mobile = 0x55 'Recroc')
 
Back