Commit graph

114 commits

Author SHA1 Message Date
Kamron Batman
de50bc9e43
Moves Item/Mobile locks to a handler. (#34) 2019-03-15 11:05:26 -07:00
Kamron Batman
a45094f2dc
Removes old comparable/comparers. (#31) 2019-03-11 15:35:04 -07:00
Kamron Batman
513e54f70e
Clean up: Bugs, LINQ, constructors, default values, and null checks (#18) 2019-03-11 14:29:59 -07:00
Kamron Batman
55136d8842
Merges bug fixes and cleanup with master (#17) 2019-03-03 15:50:57 -08:00
Kamron Batman
39dfe86e10
Merges crash bugs into master (#12) 2019-03-03 14:28:24 -08:00
Kamron Batman
dcf64091b1
Modernization Fixes & Updates to Default Values (#3) 2018-10-28 00:33:16 -07:00
Kamron Batman
f93c3b992e Fixes bad expressions, bad bool checks in loops, a few null pointer exceptions, and optimizes constructors. 2018-09-15 23:16:45 -07:00
Kamron Batman
8da55d6043 Fixes null propogation and expression is always true/false 2018-09-15 15:58:36 -07:00
Kamron Batman
970fd563b2 Fixes code according to modern code style. Fixes a few expression bugs. 2018-09-15 09:58:51 -07:00
Kamron Batman
ff26dfa375 Fixes implicit ternary expressions 2018-09-14 14:56:48 -07:00
Kamron Batman
83dcf536d8 Removes implicit this. 2018-09-14 12:56:58 -07:00
Kamron Batman
04b4cfe75b Removes implicit types 2018-09-14 08:48:39 -07:00
Kamron Batman
33f5e77a24 Fixes body expression style. 2018-09-14 08:46:14 -07:00
Kamron Batman
3f0a72a62f Removes unused namespaces 2018-09-14 08:41:38 -07:00
Kamron Batman
0cb14e3ca9 Fixes for player mobile and base vendor 2018-09-13 20:40:46 -07:00
Kamron Batman
f211efc3bd Fixes more casting and null propogation 2018-09-11 16:20:57 -07:00
Kamron Batman
d6c0bf2d4c Sets a default parameter for OnHit. More casting cleanup. 2018-09-09 08:54:10 -07:00
Kamron Batman
74f498c1c8 Fixes more casting 2018-09-09 08:03:01 -07:00
Kamron Batman
03dd5f1926 Fixes casting checks 2018-08-19 01:38:55 +08:00
Kamron Batman
8ee42c8ea2
Add DefaultName property to Mobiles & Items (#18) 2018-08-09 17:18:41 -07:00
Kamron Batman
b06f5bf60d
Adds better type support for pooled enumerables. Refactors code. (#16) 2018-08-09 14:08:34 -07:00
Kamron Batman
ca4e99c179
Renames overriden to overridden 2018-02-20 11:18:23 -08:00
Kamron Batman
bb8f09752f
Renames equiped to equipped. (#1) 2018-02-19 21:51:13 -08:00
LG Archer
e62fc4964a + Fix issues with status bars not updating.
The health bar status updates do not require prerequisite checks as they use flags within the packet to determine the proper state of being yellow or green or both.
2017-03-30 21:04:23 +01:00
VitaNex
0caf78c132 + Rework NetState nullification. 2016-07-18 18:49:50 +01:00
VitaNex
e47753df2b + Prevent NetState nullification recursion if the NetState is being disposed.
* This issue is responsible for causing client crashes when logging out, one of the signs is the sound of your backpack closing multiple times.
* Fix prevents multiple calls to subsystems such as the trade window, which had the potential to dupe items when returning them to the trade partner.
* Credit goes to UO:Revealed (www.uorevealed.com) for reporting the circumstances which lead to the fix, which seems to have been an overlooked issue for a very long time.
2016-06-11 21:32:20 +01:00
VitaNex
7af0579875 + RunUO 2.7 with initial TOL expansion support. 2016-01-27 02:59:11 +00:00
Mark Sturgill
2f005966f9 move stuckmenu methods from core mobile to PlayerMobile
take advantage of IEntity/Parent refactor in a few trivial places
2014-02-15 13:52:03 -07:00
Mark Sturgill
e68cfe354f add new visible damage mode Selective to VisibleDamageType enumeration
two new virtual properties ShowVisibleDamage and CanSeeVisibleDamage can be used to control damage visibility
default values for this mode are controlled by the static properties Mobile.DefaultShowVisibleDamage and Mobile.DefaultCanSeeVisibleDamage
2014-02-09 14:38:43 -07:00
Mark Sturgill
18bc7b84d9 slight refactor of visible damage 2014-02-06 23:17:23 -07:00
Mark Sturgill
f566daea30 gargoyle race/body impl from servuo with some modification 2013-11-02 15:37:39 -07:00
Mark Sturgill
e67faba4d8 RunUO 2.4 will be the latest release supporting the 2.0 .NET Framework.
Framework_4_0 preprocessors have been removed. ScriptCompiler will set Framework_4_0 as legacy.
2013-10-30 11:28:34 -07:00
Mark Sturgill
502f3b3b97 cleanup core.tickcount
fix typo in Mobile.cs
2013-10-25 01:24:14 -07:00
Mark Sturgill
5b03ef628e drag effects have the potential to crash SA clients regardless of any location checking 2013-10-23 21:42:33 -07:00
Mark Sturgill
a45c07200d delta queue typo 2013-10-22 15:00:32 -07:00
Mark Sturgill
75817400fc misc clr nagging/housekeeping 2013-10-21 23:01:44 -07:00
Mark Sturgill
0e5292d84d backoff parallelization 2013-10-19 17:08:31 -07:00
Mark Sturgill
fe1f40f927 parallelization isn't worth it unless we can reasonably estimate our workload before initiating
implement double checked locking
change active solution to x64
map thread-safety
2013-10-17 20:25:11 -07:00
Mark Sturgill
ae8ded4a16 7.0.33.1 support
thread-safety
2013-10-17 01:48:04 -07:00
Mark Sturgill
699fa3bdd8 mono friendly change 2013-10-15 21:56:57 -07:00
Mark Sturgill
530258decb leftovers from last commit 2013-10-15 21:42:30 -07:00
Mark Sturgill
f5f24d3a92 generic enumerable refactor 2013-10-15 21:30:35 -07:00
Mark Sturgill
88488bc616 generic pooled enumerators
guild event bcp
2013-10-15 21:15:59 -07:00
Mark Sturgill
ffcd063213 reduce nested parallelization; profiling shows that it is not optimal for the average use case 2013-10-15 13:54:36 -07:00
Mark Sturgill
c631528968 scale back overaggressive parallelization 2013-10-15 02:32:17 -07:00
Mark Sturgill
20635cc8ee handle speech events with some parallelism
limit pooled enumerables and timerchangeentries to 200 (arbitrary)
dont place disposed items back in the pool
2013-10-14 21:24:09 -07:00
Mark Sturgill
41019b691b delta recursion protection
flush in send completion
2013-10-12 15:53:29 -07:00
Mark Sturgill
131c41aa9a additional network level parallelization
ai target acquisition parallelization
better pooled enumerator thread safety
2013-10-11 20:09:04 -07:00
Mark Sturgill
d2e02ecda4 more net 4.0 parallelization 2013-10-11 03:58:28 -07:00
Mark Sturgill
ddcc4e7a20 parallel delta queue processing
thread safe packet construction, compilation, compression, gump compilation, sending, coalescing, and many other fixes
TODO:  delta queue recursion fixups, ipooledenumerable fixups/generics
2013-10-11 00:01:05 -07:00