Commit graph

836 commits

Author SHA1 Message Date
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
710c600b65 randomdouble implementation tweaks 2013-10-14 14:28:48 -07:00
Mark Sturgill
3c1bc12829 missing lock 2013-10-14 02:05:53 -07:00
Mark Sturgill
855b6463ca tilematrix thread-safety
main waithandle timeout removed
basecreature typo
2013-10-13 22:12:18 -07:00
Mark Sturgill
b3831721d9 proper nextdouble
direct randombool
thread safe parallelized timer changes
2013-10-13 19:27:25 -07:00
Mark Sturgill
41019b691b delta recursion protection
flush in send completion
2013-10-12 15:53:29 -07:00
Mark Sturgill
2cac2c55d2 loyalty parallelization 2013-10-12 14:10:54 -07:00
Mark Sturgill
97b45ed0bf more parallelization 2013-10-12 04:10:57 -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
2061a88da3 correct spelling (thanks Andre Grobler) 2013-10-11 04:03:13 -07:00
Mark Sturgill
d2e02ecda4 more net 4.0 parallelization 2013-10-11 03:58:28 -07:00
Mark Sturgill
0e31731d01 gump errata (thanks vorspire) 2013-10-11 03:57:38 -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
9404651774 Timers use Core.TickCount 2013-10-07 18:07:00 -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
b3535985d7 BaseCreature/AI Core.TickCount 2013-10-06 18:57:37 -07:00
Mark Sturgill
be920e0c31 Core.TickCount for some AI actions
Correction in NewAsyncSockets
2013-10-06 17:21:40 -07:00
Mark Sturgill
92aeef0297 cast disturb recovery fix 2013-10-06 15:10:51 -07:00
Mark Sturgill
306a96bc81 RandomImpl display and additional interfaces 2013-10-06 13:54:45 -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
f99eefb288 prep constants for rdrand parallelization 2013-10-05 11:13:09 -07:00
Mark Sturgill
acd585cb5b fix pre-aos OPL spellbook display 2013-10-05 04:48:23 -07:00
Mark Sturgill
ec3b7c8758 Aggressive rewrite of core random number generation.
Add Random.cs to VS project.
2013-10-05 04:41:02 -07:00
Mark Sturgill
f0086865b4 thread safe random methods 2013-10-04 02:33:15 -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
35372d1c8c Merge remote-tracking branch 'remotes/origin/VisualStudioSolution' 2013-09-30 12:33:52 -07:00
Derrick
6fc1aae38d Buildable/Runnable/Debuggable solution for Visual Studio 2013-09-30 13:44:17 -04:00
msturgill
57904a5792 bump version to 2.3 2013-09-28 22:07:41 -07:00
Mark Sturgill
865c98a09d this code really isnt ready for production 2013-09-27 19:33:54 -07:00
Mark Sturgill
28e0a2fcbd misc formatting/whitespace 2013-09-25 23:58:54 -07:00
Mark Sturgill
a5dd2119ec sync feature negotiation flags 2013-09-25 00:31:46 -07:00
Mark Sturgill
a1d945a19b Merge branch 'master' of github.com:runuo/runuo 2013-09-24 23:28:18 -07:00
Mark Sturgill
ad8e193555 noto and stealing fixes 2013-09-24 23:28:02 -07:00
msturgill
c01176d19d Update README.md 2013-09-21 13:32:19 -07:00
Mark Sturgill
277160d2eb DawnsMusicBoxGump nullref 2013-09-18 01:11:53 -07:00
Mark Sturgill
414d06cd6f assistant feature negotiation 2013-09-17 17:46:17 -07:00
Mark Sturgill
71532c1597 fix props gump serial display 2013-09-14 02:12:09 -07:00
Mark Sturgill
a5ec9fd519 Revert "ethereal chimera and ethereal boura definitions"
This reverts commit c4a490ece7.

dupe and no longer applicable
2013-09-12 22:41:09 -07:00
Mark Sturgill
c4a490ece7 ethereal chimera and ethereal boura definitions 2013-09-12 20:58:45 -07:00
Mark Sturgill
e0b1dced1f Merge branch 'master' of https://github.com/runuo/runuo 2013-09-07 22:27:27 -07:00
mark@runuo.com
ec07a4ff65 remove empty contrib folder 2013-09-08 04:05:33 +00:00
msturgill
74472e7979 Initial commit 2013-09-07 19:05:34 -07:00
mark@runuo.com
b94e3ea2b6 don't trace innocuous network exceptions unless debug flagged 2013-09-06 06:55:31 +00:00
mark@runuo.com
9289f2ce86 make corpses private containers 2013-09-06 03:51:48 +00:00
mark@runuo.com
5e2fb90a53 corpse packet fixes 2013-09-06 02:29:52 +00:00
mark@runuo.com
2a9b547f7b just misc merge cleanups 2013-09-04 23:07:39 +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
eos@runuo.com
8818ffdc80 Preventing town guards from being called on invulnerable BaseCreatures. 2013-08-17 18:09:15 +00:00