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
89eea25e5f
A little bit of code cleanup
2018-09-14 15:55:45 -07:00
Kamron Batman
eeabc3d0e8
Removes redundant returns
2018-09-14 15:40:02 -07:00
Kamron Batman
06fa31a7bf
Changes properties to use automatic property initializers
2018-09-14 15:23:29 -07:00
Kamron Batman
f0a48ad431
Removes default value initializers
2018-09-14 15:13:14 -07:00
Kamron Batman
ff26dfa375
Fixes implicit ternary expressions
2018-09-14 14:56:48 -07:00
Kamron Batman
c85b0a740c
Removes redundant delegate type declarations
2018-09-14 14:32:04 -07:00
Kamron Batman
3c9842ee5a
Fixes null propogation
2018-09-14 13:49:23 -07:00
Kamron Batman
22ab83ea9e
Replaces types with built-in types.
2018-09-14 13:22:16 -07:00
Kamron Batman
fee83ce560
Fixes implicit array initializers
2018-09-14 13:14:20 -07:00
Kamron Batman
42d0b6271f
Fixes sequential checks
2018-09-14 13:00:41 -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
74f498c1c8
Fixes more casting
2018-09-09 08:03:01 -07:00
Kamron Batman
3f45bd57b9
Small adjustments as I go through the code.
2018-09-04 08:58:07 -07:00
Kamron Batman
4d2965d2de
Various fixes related to DefaultName. Makes the event loop more async.
2018-09-03 14:44:48 -07:00
Kamron Batman
f674ec2be0
Adds more formatting
2018-08-19 21:28:24 +08:00
Kamron Batman
03dd5f1926
Fixes casting checks
2018-08-19 01:38:55 +08:00
Kamron Batman
b06f5bf60d
Adds better type support for pooled enumerables. Refactors code. ( #16 )
2018-08-09 14:08:34 -07:00
VitaNex
527550e667
+ Gump ButtonID response validation.
...
* Dispose of NetStates that attempt to send a gump response with a ButtonID not defined by the Gump.
2016-06-12 19:14:13 +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
3f5678f061
+ Expose NetState members for what they are, to help with custom implementations that require access to extended features.
2016-01-27 03:40:42 +00:00
VitaNex
7af0579875
+ RunUO 2.7 with initial TOL expansion support.
2016-01-27 02:59:11 +00:00
Mark Sturgill
5703f6ab78
comments
2014-03-26 11:45:46 -07:00
Mark Sturgill
83bf81b7ee
synchronize Server/Scripts project properties
...
whitespace/comment changes in Serialization.cs and ScriptCompiler.cs
proper dispose pattern for Listener
remove IDisposable from FileLogger
2014-02-25 14:00:32 -07:00
Mark Sturgill
0eeb0c0c31
generic conversions
2013-11-02 21:40:42 -07:00
Mark Sturgill
f566daea30
gargoyle race/body impl from servuo with some modification
2013-11-02 15:37:39 -07:00
Mark Sturgill
ad5c172687
mono should not need these fixes anymore
2013-10-30 12:11:45 -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
aa738007d7
missing enum refactor
2013-10-29 10:45:55 -07:00
Mark Sturgill
ed06db12bf
more vs nag fixes
...
x64 solution and projects are necessary for proper vs debugging
2013-10-21 23:15:13 -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
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
f892ad28a3
Send locking for NewAsyncSockets
2013-10-11 13:19:50 -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
Mark Sturgill
a0bafa9bf7
add crash report packet handler
...
begin packet processing parallelization
2013-10-07 15:27:16 -07:00
Mark Sturgill
7b6cf66b87
rework Core.TickCount
2013-10-07 00:22:11 -07:00
Mark Sturgill
be920e0c31
Core.TickCount for some AI actions
...
Correction in NewAsyncSockets
2013-10-06 17:21:40 -07:00
Mark Sturgill
d2c670f5c3
Implement Core.TickCount
...
Convert movement, actions (lift/use), combat, and spells to use Core.TickCount and avoid DateTime caveats (performance, system time dependency, etc)
Refactor DateTime.Now to DateTime.UtcNow
Add LOS check for Iron Maiden addon
2013-10-06 03:21:18 -07:00
Mark Sturgill
893b42c3bf
implement client bandage macro handler
...
fix non-opl paragon chest container property display
2013-10-02 03:16:12 -07:00
Mark Sturgill
a5dd2119ec
sync feature negotiation flags
2013-09-25 00:31:46 -07:00
mark@runuo.com
b94e3ea2b6
don't trace innocuous network exceptions unless debug flagged
2013-09-06 06:55:31 +00:00
eos@runuo.com
030ad1db5b
- Fixed Bola item drop bug for Core.SE.
...
- Added 'dead only' and 'no ethereals in pack' to ConditionTeleporter.
- Fixed tournaments discarding leftover participants for participant numbers greater than 2.
- Added support for the extended status packet.
- Fixed items not being placeable on tiles occupied by hidden staff mobiles.
2013-08-20 16:17:01 +00:00