Beispiel #1
0
        public static void Configure()
        {
            Core.Expansion = ServerConfiguration.GetOrUpdateSetting("currentExpansion", Expansion.TOL);

            AccountGold.Enabled        = ServerConfiguration.GetSetting("accountGold.enable", Core.TOL);
            AccountGold.ConvertOnBank  = ServerConfiguration.GetSetting("accountGold.convertOnBank", true);
            AccountGold.ConvertOnTrade = ServerConfiguration.GetSetting("accountGold.convertOnTrade", false);
            VirtualCheck.UseEditGump   = ServerConfiguration.GetSetting("virtualChecks.useEditGump", true);

            Mobile.InsuranceEnabled    = ServerConfiguration.GetSetting("insurance.enable", Core.AOS);
            ObjectPropertyList.Enabled = ServerConfiguration.GetSetting("opl.enable", Core.AOS);
            var visibleDamage = ServerConfiguration.GetSetting("visibleDamage", Core.AOS);

            Mobile.VisibleDamageType = visibleDamage ? VisibleDamageType.Related : VisibleDamageType.None;
            Mobile.GuildClickMessage = ServerConfiguration.GetSetting("guildClickMessage", !Core.AOS);
            Mobile.AsciiClickMessage = ServerConfiguration.GetSetting("asciiClickMessage", !Core.AOS);

            Mobile.ActionDelay = ServerConfiguration.GetSetting("actionDelay", Core.AOS ? 1000 : 500);

            if (Core.AOS)
            {
                AOS.DisableStatInfluences();

                if (ObjectPropertyList.Enabled)
                {
                    PacketHandlers.SingleClickProps =
                        true; // single click for everything is overridden to check object property list
                }

                Mobile.AOSStatusHandler = AOS.GetStatus;
            }
        }
Beispiel #2
0
        public static void Configure()
        {
            Mobile.InsuranceEnabled    = ServerConfiguration.GetSetting("insurance.enable", Core.AOS);
            ObjectPropertyList.Enabled = ServerConfiguration.GetSetting("opl.enable", Core.AOS);
            var visibleDamage = ServerConfiguration.GetSetting("visibleDamage", Core.AOS);

            Mobile.VisibleDamageType = visibleDamage ? VisibleDamageType.Related : VisibleDamageType.None;
            Mobile.GuildClickMessage = ServerConfiguration.GetSetting("guildClickMessage", !Core.AOS);
            Mobile.AsciiClickMessage = ServerConfiguration.GetSetting("asciiClickMessage", !Core.AOS);

            Mobile.ActionDelay = ServerConfiguration.GetSetting("actionDelay", Core.AOS ? 1000 : 500);

            if (Core.AOS)
            {
                AOS.DisableStatInfluences();

                if (ObjectPropertyList.Enabled)
                {
                    // single click for everything is overridden to check object property list
                    IncomingEntityPackets.SingleClickProps = true;
                }

                Mobile.AOSStatusHandler = AOS.GetStatus;
            }
        }
        public static void Configure()
        {
            Core.Expansion = ServerConfiguration.GetOrUpdateSetting("currentExpansion", Expansion.T2A);

            AccountGold.Enabled        = ServerConfiguration.GetSetting("accountGold.enable", false);
            AccountGold.ConvertOnBank  = ServerConfiguration.GetSetting("accountGold.convertOnBank", false);
            AccountGold.ConvertOnTrade = ServerConfiguration.GetSetting("accountGold.convertOnTrade", false);
            VirtualCheck.UseEditGump   = ServerConfiguration.GetSetting("virtualChecks.useEditGump", true);

            Mobile.InsuranceEnabled = ServerConfiguration.GetSetting("insurance.enable", false);

            Mobile.ActionDelay = ServerConfiguration.GetSetting("actionDelay", 500);
        }
Beispiel #4
0
        public static void Configure()
        {
            Core.Expansion = ServerConfiguration.GetOrUpdateSetting("currentExpansion", Expansion.T2A);

            AccountGold.Enabled        = ServerConfiguration.GetSetting("accountGold.enable", Core.TOL);
            AccountGold.ConvertOnBank  = ServerConfiguration.GetSetting("accountGold.convertOnBank", true);
            AccountGold.ConvertOnTrade = ServerConfiguration.GetSetting("accountGold.convertOnTrade", false);
            VirtualCheck.UseEditGump   = ServerConfiguration.GetSetting("virtualChecks.useEditGump", true);

            Mobile.InsuranceEnabled    = ServerConfiguration.GetSetting("insurance.enable", Core.AOS);
            ObjectPropertyList.Enabled = ServerConfiguration.GetSetting("opl.enable", Core.AOS);
            bool visibleDamage = ServerConfiguration.GetSetting("visibleDamage", Core.AOS);

            Mobile.VisibleDamageType = visibleDamage ? VisibleDamageType.Related : VisibleDamageType.None;
            Mobile.GuildClickMessage = ServerConfiguration.GetSetting("guildClickMessage", !Core.AOS);
            Mobile.AsciiClickMessage = ServerConfiguration.GetSetting("asciiClickMessage", !Core.AOS);
            IncomingEntityPackets.SingleClickProps = ServerConfiguration.GetSetting("singleClickProps", false);

            Mobile.ActionDelay = ServerConfiguration.GetSetting("actionDelay", Core.AOS ? 1000 : 500);
        }
Beispiel #5
0
 public static void Configure()
 {
     ForceOldAnimations = ServerConfiguration.GetSetting("expansion.forceOldAnimations", false);
 }