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; } } }
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; } }
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); } } }