+ Refactor ExpansionInfo.CurrentExpansion to ExpansionInfo.CoreExpansion.
+ Add HousingFlags enum for more intuitive use when defining expansions.
+ Corrected housing flags values;
* I may be wrong, but the comments suggest that the OR'd flags are not actually equal to the values used when defining custom housing flags in each expansion. The defined values seem to indecate that a mixture of CharacterListFlags and FeatureFlags were used - possibly as a mistake.
+ Normalized Mobile and PlayerMobile GetMinResistance/GetMaxResistance methods to return -100 and +100 respectively, instead of Int32 MinValue/MaxValue, which doesn't make any sense in a percentage-based resistance system.
* Updated ignores for bin/obj directories.
+ WebStatus now implements an HttpListener to serve unhandled Http requests on port 80 with status.html
* WebStatus can be accessed from external URL: http://127.0.0.1/status where 127.0.0.1 is replaced with your shard's IP.
+ Combined multiple UpdateSecureTrade packets into one packet that uses flags to define its intention.
+ TOL Gold Account implementation standardization.
* All TOL Gold Accounting will fall-back to old functionality if the checks fail for any reason.
+ Fixed potential crash issues in AnimalTrainer.
+ Updated team-shared ReSharper settings so that Code Clean-up actually does some cleaning.
+ Reduced thread sleep time for timer processing to enable higher timer accuracy.
+ Removed ServUO.exe.config as VS keeps deleting it due to the existence of app.config in the core project.
* If merging some changes seems like a lot of lines have changed while comparing;
* Use ReSharper's Code Clean-up feature on the file first, then merge it - there should be less conflicts to deal with.
# Add TOL expansion to core. Set current expansion to TOL by defailt
# Add support for new trade system packets
# Add support for new account based gold ledger. Requires expansion to
be set to TOL.
+ Reimplementation of Core.TickCount using only native .NET Stopwatch.
* Stopwatch actually wraps the QueryPerformanceCounter method to get its result and can also be used to determine whether HRT is supported.
- Removed SafeNativeMethods DLLImport for QueryPerformanceCounter.
+ Added Core.GlobalUpdateRange to define a constant standard range used in many calculations throughout RunUO.
* The value '18' in a range context is hard-coded in many places, this new property will eventually be used to replace those usages.
* Can be enabled or disabled by setting the static property 'Enabled' to true or false (disabled by default).
* Uses single-list caching for movement operations instead of multiple caches depending on direction.
* Uses deferred Linq queries to process high volumes of items in collision detection only when necessary.
* Reduces movement lag for all Mobiles, including players, even with thousands of on-screen Mobiles and Items.
# Fixed incorrect damage bonuses for inscribe skill and lumberjack skill
#Can now use sacred journey is SA regions
#Updated mindblast damage for pre aos shards
#Fix for logs requiring both carpentry and lumberjack. Should be either
or.
# Added deco in world building command for instanced peerless bosses.
#Fixed Fairy Dragon region
#Changed spawn files to JustUO's, old spawns are available in the old
folder.