ModernUO/Projects/UOContent/Configuration/ExpansionConfiguration.cs
2026-07-26 08:55:05 -07:00

31 lines
1.2 KiB
C#

using Server.Engines.Craft.T2A;
using Server.Network;
namespace Server
{
public static class ExpansionConfiguration
{
public static void Configure()
{
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);
T2ACraftSystem.Enabled = ServerConfiguration.GetSetting("t2aCraftMenus", !Core.UOTD);
Mobile.ActionDelay = ServerConfiguration.GetSetting("actionDelay", Core.AOS ? 1000 : 500);
if (Core.AOS)
{
if (ObjectPropertyList.Enabled)
{
// single click for everything is overridden to check object property list
IncomingEntityPackets.SingleClickProps = true;
}
Mobile.AOSStatusHandler = AOS.GetStatus;
}
}
}
}