Commit graph

225 commits

Author SHA1 Message Date
Vorspire
08efcda2a9 + Update ignores.
+ 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.
2015-09-01 22:45:50 +01:00
Vorspire
ce239194ff + Remove resource resolution redundancies.
+ Allow Administrators to access Mobile.Account via the PropertiesGump.
2015-09-01 22:15:53 +01:00
Vorspire
510ce8c19f + Removed redundant resource resolution code in BaseArmor.OnCraft
+ Fixed issue where BaseRunicTool.ApplyAttributes is called twice in BaseArmor.OnCraft
2015-09-01 22:00:01 +01:00
Vorspire
56d1808a9b + Add Mobile.MinPlayerResistance with a value of -70
+ 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.
2015-09-01 20:25:38 +01:00
Vorspire
69f88b9bc6 + Updated WebStatus to use CSS.
+ 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.
2015-09-01 20:01:43 +01:00
Darragh Murphy
07cc7f5068 Fix bad merge in banker.cs 2015-09-01 14:11:17 +01:00
Vorspire
9f5be8f082 Update ServerList.cs 2015-09-01 06:16:28 +01:00
Darragh Murphy
883f66ccf0 Merge branch 'master' into pr/147
Conflicts:
	Scripts/Mobiles/Townfolk/Banker.cs
2015-09-01 01:16:20 +01:00
Vorspire
ddb3584347 + Housekeeping for Accounts 2015-09-01 00:54:16 +01:00
Vorspire
2fb5f84a7b 2015-09-01 00:34:09 +01:00
Darragh Murphy
53f464b954 Merge branch 'master' into pr/145
Conflicts:
	Scripts/Mobiles/Townfolk/Banker.cs
2015-09-01 00:26:56 +01:00
Vorspire
267bb9645c + Core Housekeeping
+ 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.
2015-09-01 00:12:23 +01:00
Darragh Murphy
c7c45234f2 Fix exception in banker with new gold account system 2015-08-31 20:20:09 +01:00
Darragh Murphy
02fe8d37c7 Merge remote-tracking branch 'origin/master'
Conflicts:
	Server/Main.cs
2015-08-31 18:00:32 +01:00
Darragh Murphy
1372166465 Start of TOL expansion support
# 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.
2015-08-31 17:41:49 +01:00
Vorspire
90c6817683 + Core housekeeping, converted some for-loops to foreach-loops.
+ 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.
2015-08-22 05:15:01 +01:00
Vorspire
4b359449ff + Added FastMovementImpl
* 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.
2015-08-22 03:30:15 +01:00
Vorspire
14f5eeae61 - Don't treat ALL warnings as errors; ReSharper takes this way too seriously.
- Include ServUO.exe.config with GCServer service enabled by default.
2015-08-22 01:45:40 +01:00
Darragh Murphy
473f32ccc9 Fix for my 'fix' :) 2015-08-21 13:36:51 +01:00
Darragh Murphy
81f2db0bfe Fix for mono in smalltailorbod.cs
It was also bad practice as was.
2015-08-21 13:34:02 +01:00
Darragh Murphy
ec5f159d14 Update xml spawner and fix time issue in 2 quests.
Update XML Spawner to https://github.com/oldman73/xmlspawner
Fix DateTime.Now to DateTime.UtcNow in Gretchen Quest and Termur Zhah
Quest
2015-08-21 05:41:29 +01:00
Darragh Murphy
867924fd74 Added ML begging.
Begging from elfs gives you items accurate to
http://www.uoguide.com/Begging
2015-08-20 02:35:47 +01:00
Darragh Murphy
b137b06a4e Few bug fixes
# 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.
2015-08-20 00:21:14 +01:00
Darragh Murphy
7f82a55cf6 Multiple changes
# 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.
2015-08-19 15:55:01 +01:00
Darragh Murphy
551c22df77 Instanced Peerless engine
Thanks to ppardalj
2015-08-19 11:57:37 +01:00
dmurphy22
0e123b4de5 Merge pull request #135 from ppardalj/feature/rotworm-osi-style
Rotworm OSI Style
2015-06-04 12:33:24 +01:00
Pedro Pardal
598125b61f Adds blood disease ability to Rotworm, adds special effect for Candlewood Torch, adds Writs of Membership drop to Rotworm 2015-05-23 15:52:08 +02:00
Pedro Pardal
16f18be8b8 Adds missing buff icons up to client 7.0.45 to enum BuffIcon 2015-05-23 15:17:04 +02:00
Darragh Murphy
e7da06bdd8 Added missing files to csproj 2015-05-14 15:40:06 +01:00
Vorspire
2bf8bfcfba Merge pull request #69 from HankTheDrunk/master
Umbra Necromancer Vendor + Spawn
2015-03-20 22:20:32 +00:00
Vorspire
fa3906ee5e Merge pull request #68 from xG00BERx/master
Added Human Fey Leggings (Peerless have % Drop Chance - Will fix later)
2015-03-20 22:20:20 +00:00
Vorspire
af9a5e9963 Merge pull request #66 from CeJayce/master
Fix for archery butte to allow bows and to prevent crashes
2015-03-20 22:20:04 +00:00
Ultima-Lokai
2d0c6ec579 Added some SA Quests
Doughty, HonorDeBoors, Aliabeth, Laifem, Zhah
2015-03-03 13:31:07 -05:00
Ultima-Lokai
969c0f4fa1 Updates to XML stuff
Also, 2 minor core mods, as mentioned in the forums, and cool update to
HelpInfo I think everyone will love.
2015-02-01 13:54:09 -05:00
dmurphy22
58f75a493c Community Fixes:
Actarus - Fix to craftmenu quest item button.
argalep - Fix to region error in Elf.cs

Thanks guys!
2015-01-14 21:12:14 +00:00
dmurphy22
b14b1157f4 Community Fixes:
Actarus - Fix to craftmenu quest item button.
argalep - Fix to region error in Elf.cs

Thanks guys!
2015-01-14 21:10:50 +00:00
dmurphy22
30a65d6408 Fix for Sword Of Shattered Hopes 2014-12-09 00:32:20 +00:00
dmurphy22
e3a1e6e945 Typo fix from previous commit. Also added scrollbinderdeed.cs to solution file to prevent errors on compilation. 2014-12-05 22:38:17 +00:00
dmurphy22
07d54ea1b5 Fixed Grim/Miasma being tamable. 2014-12-05 22:33:45 +00:00
Ravenwolfe
a938396f5b Fix for female bearded vendors. 2014-09-19 11:04:17 -05:00
Ravenwolfe
f032f69b2e Added new regions to Termur to be used for regional imbuing drops. Added multiple imbuing ingredient drops. Scrollbinder added. Stopped Renowned creatures from doing a gold fountain (per OSI). Credit to Omni on these fixes! 2014-09-18 15:13:46 -05:00
Ravenwolfe
94babb78c1 Fix for crash on Darkglow and Parasitic poisoning. 2014-09-03 12:10:27 -05:00
Ravenwolfe
aca473e27b Fix to allow young players heal their pets. 2014-08-25 10:59:53 -05:00
Ravenwolfe
505e0767cb Fix for AlterItem not copying properties correctly. 2014-08-25 10:59:30 -05:00
Ravenwolfe
a0a546a167 Fixes to Carpentry and Bowcraft to use Boards and count them properly(still needs fix to count both boards and logs, will use either).
Start of fixes for Alter Item.
Bows will now Enhance.
2014-08-25 10:59:11 -05:00
Ravenwolfe
da342b5328 Remove console write from HumanBrigandCamp.cs 2014-08-25 10:57:07 -05:00
Ravenwolfe
85fc7c50e5 Fix to Demon Hunters Standard (credit to Kalamus) and fix to bad types in Add Menu. 2014-08-18 19:26:02 -05:00
Ravenwolfe
f5005d2590 Fix to Elven Spinning Wheels and the Brigand Camps 2014-08-18 18:46:10 -05:00
Ravenwolfe
5ee3caa40c Fix for crash due to null reference in BaseVIPDeed. Still not implemented but fixed the crash. 2014-08-17 20:43:12 -05:00
Hank
ad85fd1c9e Adds SBInfo for Necromancer Vendor. 2014-05-31 15:14:05 -04:00