fix(core): Updates expansion and map configurations (fixes map issues) (#570)
- [X] Adds question about expansion at start of server - [X] Adds question about client version to determine old have and map diffs - [X] Adds config setting "maps.enablePre6000Trammel" - [X] Rearranges some of the loading order. - [X] Added support for deserializing nullable enums from json TODO: Expand the nullable enums deserialization factory to work with any type by pulling the factory and creating an instance of the converter.
This commit is contained in:
parent
151eef470f
commit
98ce65083a
14 changed files with 324 additions and 92 deletions
|
|
@ -1,5 +1,3 @@
|
|||
using Server.Accounting;
|
||||
using Server.Items;
|
||||
using Server.Network;
|
||||
|
||||
namespace Server
|
||||
|
|
@ -8,13 +6,6 @@ namespace Server
|
|||
{
|
||||
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);
|
||||
|
|
@ -30,8 +21,8 @@ namespace Server
|
|||
|
||||
if (ObjectPropertyList.Enabled)
|
||||
{
|
||||
IncomingEntityPackets.SingleClickProps =
|
||||
true; // single click for everything is overridden to check object property list
|
||||
// single click for everything is overridden to check object property list
|
||||
IncomingEntityPackets.SingleClickProps = true;
|
||||
}
|
||||
|
||||
Mobile.AOSStatusHandler = AOS.GetStatus;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue