Пример #1
0
        public void Initialise(IConfigSource source)
        {
            IConfig config = source.Configs["NPC"];

            Enabled          = (config != null && config.GetBoolean("Enabled", false));
            m_NPCOptionFlags = NPCOptionsFlags.None;
            if (Enabled)
            {
                if (config.GetBoolean("AllowNotOwned", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowNotOwned;
                }

                if (config.GetBoolean("AllowSenseAsAvatar", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowSenseAsAvatar;
                }

                if (config.GetBoolean("AllowCloneOtherAvatars", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowCloneOtherAvatars;
                }

                if (config.GetBoolean("NoNPCGroup", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.NoNPCGroup;
                }
            }
        }
Пример #2
0
        public void Initialise(IConfigSource source)
        {
            IConfig config = source.Configs["NPC"];

            Enabled = (config != null && config.GetBoolean("Enabled", false));
            m_NPCOptionFlags = NPCOptionsFlags.None;
            if(Enabled)
            {
                if(config.GetBoolean("AllowNotOwned", true))
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowNotOwned;

                if(config.GetBoolean("AllowSenseAsAvatar", true))
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowSenseAsAvatar;

                if(config.GetBoolean("AllowCloneOtherAvatars", true))
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowCloneOtherAvatars;

                if(config.GetBoolean("NoNPCGroup", true))
                    m_NPCOptionFlags |= NPCOptionsFlags.NoNPCGroup;
            }
        }
Пример #3
0
        public void Initialise(IConfigSource source)
        {
            IConfig config = source.Configs["NPC"];

            Enabled          = (config != null && config.GetBoolean("Enabled", false));
            m_NPCOptionFlags = NPCOptionsFlags.None;
            if (Enabled)
            {
                if (config.GetBoolean("AllowNotOwned", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowNotOwned;
                }

                if (config.GetBoolean("AllowSenseAsAvatar", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowSenseAsAvatar;
                }

                if (config.GetBoolean("AllowCloneOtherAvatars", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.AllowCloneOtherAvatars;
                }

                if (config.GetBoolean("NoNPCGroup", true))
                {
                    m_NPCOptionFlags |= NPCOptionsFlags.NoNPCGroup;
                }

                RespondToIM = config.GetBoolean("RespondToIM", false);

                if (RespondToIM == true)
                {
                    imListenChan = config.GetInt("IMResponseChan", -1979);
                }
            }
        }