Commit graph

1769 commits

Author SHA1 Message Date
Kamron Batman
a3458a2950
Merge branch 'main' into webSupport 2021-11-21 18:18:51 -08:00
Kamron Batman
c8a6d4c696
fix: Fixes .net 6 compilation (#860) 2021-11-21 18:06:39 -08:00
Kamron Batman
c8043e8dd2
fix: Codegens remaining construction items (#859) 2021-11-21 10:45:07 -08:00
Kamron Batman
1bec4feb0d
fix: BaseCreature cleanup (#858)
* Removes LINQ
* Removes some list allocations
2021-11-21 09:43:09 -08:00
Kamron Batman
43db0d09c9
fix: Weapons cleanup (#857)
* Removes linq
* Removes list allocation for area effect
* Removes redundant swing overload
* Cleans up code
2021-11-21 09:19:09 -08:00
Kamron Batman
09613e2536
fix: Fixes crash in mass dispel (#856) 2021-11-20 14:26:52 -08:00
Kamron Batman
8806d6d7a7
fix: Fixes compiling (#855) 2021-11-20 11:37:13 -08:00
Kamron Batman
8c66be9090
fix: Cleans up protection (#854) 2021-11-20 11:34:46 -08:00
Kamron Batman
239dda4b3b
fix: Cleans up spell targeting (#851) 2021-11-14 21:07:54 -08:00
Kamron Batman
15b2d08ea2
fix: More spell variable cleanup (#850) 2021-11-14 18:48:44 -08:00
Kamron Batman
5df7bf6a75
fix: Removes duplicative spell checks (#849) 2021-11-14 18:45:16 -08:00
Kamron Batman
e5f55a424a
fix: Cleans up spell info variable (#848) 2021-11-14 18:31:32 -08:00
Kamron Batman
91493f7f27
fix: Fixes guild assignment (#846) 2021-11-13 16:31:10 -08:00
nullptr-w8
38c4d09028
fix: Fixes animal taming timeout in case target is cancelled. (#842) 2021-11-13 16:19:34 -08:00
Arthrutus
ecaf8ca98a
fix: Fixes door location at hedge maze (#841) 2021-11-13 16:18:46 -08:00
Kamron Batman
78f587f496
fix: Fixes dictionary codegen (#844)
* Fixes code gen with .net 6 by not using .net 6
* Fixes dictionary codegen
* Fixes kvp codegen
2021-11-13 16:18:16 -08:00
Kamron Batman
c31bf20d0e
feat: Updates to .NET 6 (#843)
* Fixes an issue with moving directories across volumes
* Removes usages of WebClient
* Removes usages of Cryptographic Providers

Note: Even though .NET 6 introduces Xoshiro RNG, there is no way to control the seed. I'll do some reconciliation of Xoshiro so it functions closer to the built in one. For the most part, it has parity though.
Benchmarks show there is nothing odd about the implementations, they are within 1ns of each other.
2021-11-13 13:38:01 -08:00
Kamron Batman
1f81bb7303
Merge branch 'main' into webSupport 2021-11-12 08:47:32 -08:00
Kamron Batman
a4d9a3bdc2
Adds dictionary to codegen (#838)
* Adds Dictionary serialization rule for codegen
* Adds Tidy for Dictionary. By default will remove key/value pairs where the key or value is either null or deleted. Only works for ISerializable keys or values (or both).
2021-11-07 13:20:11 -08:00
Kamron Batman
2890f5c3ec
fix: Adds packet logging (#836)
### Enabling Packet Logging
`[packetlogging on` and target the user.
Supports command modifiers such as:
`[online packetlogging on where accesslevel = player`

Logs are saved in `path/<ip address>/packets.log`. It is a simple append-format log with no date splitting.
2021-10-31 10:22:22 -07:00
Arthrutus
85d699fcd7
fix: Fixes archery in CharacterCreation and duplicate decorations for bucs den (#833) 2021-10-20 08:38:20 -07:00
Kamron Batman
bfbe2a6512
fix: Updates professions & new player gargish equipment (#819)
* Now reads Prof.txt to get the professions
* The templated professions are based on profession `TrueName`
* Adds missing starting equipment
* Implements gargish starting equipment
* Consolidates some of the code
* Moves TC stuff to the TC file.
* Fixes some starting equipment that was wrong.

Note:
* Implementing the original T2A professions is possible on the client side, but requires moving the old clilocs to the current clilocs file. In the current file the entries are blank.
* Using the original LBR professions (they match AOS but without necromancy/chivalry) is kind of confusing because the profession indexes are ripped out of the UOTD/UOR ones and have non-sequential indexes. This will probably cause confusion and people will get no templated items when they select the wrong profession.
2021-10-16 10:48:58 -07:00
Kamron Batman
8e79abc243
Merge branch 'main' into webSupport 2021-10-12 00:04:57 -07:00
nullptr-w8
7361c9158b
fix: Fixes extracting zstd and deserializing old account version (#828) 2021-10-12 00:04:40 -07:00
Kamron Batman
f4302928bb
fix: Fixes combat timers (#824) 2021-10-11 23:53:17 -07:00
Kamron Batman
9f0144dd08
chore: Bumps PollGroup to 1.1.0 (#827) 2021-10-10 12:22:25 -07:00
Arthrutus
aabfabbb76
fix: Remove blood moss from near minoc moongate (#826) 2021-10-09 22:54:46 -07:00
Kamron Batman
fe0abc4a8f
fix: Cleans up archiving and fixes wrong relative path used (#825) 2021-10-09 14:36:46 -07:00
Kamron Batman
507eba34a8
fix: Replaces PollGroup with nuget (#823) 2021-10-09 13:52:53 -07:00
Kamron Batman
81486772f6
fix: Fixes networking (#822)
* Fixes wepoll to be POSIX compliant.
2021-10-09 11:55:31 -07:00
Jabin
05ff3f2ad9
Fix: epoll on linux (#820) 2021-10-06 07:45:05 -07:00
Kamron Batman
f3b722b9d6
fix: Fixes epoll calls on linux (#818) 2021-10-05 20:06:00 -07:00
Kamron Batman
d3c313e8a4
Merge branch 'main' into webSupport 2021-10-05 09:08:44 -07:00
Kamron Batman
ef761f9035
fix(build): Updates releases to use github token (#817) 2021-10-05 09:07:32 -07:00
Kamron Batman
a55e271a69
fix: Cleans up file system paths and archiving (#815)
* Makes EnsureDirectory properly work for relative and absolute paths
* Adds a `PathUtility.GetFullPath` which returns full paths for relative paths to `Core.BaseDirectory`. If the path is absolute, it will return as-is.
* Moves EnsureDirectory to `PathUtility`. So `ScriptsHandler.EnsureDirectory` and `AssemblyHandler.EnsureDirectory` are now `PathUtility.EnsureDirectory`
* Fixes crash guard so that it copies accounts properly.
* Changes world save and auto archive to use a random folder name inside of the temp folder.
2021-10-05 08:54:44 -07:00
Kamron Batman
e933198a85
Merge branch 'main' into webSupport 2021-10-04 15:31:43 -07:00
IAmDanielDinner
da31153b20
fix: Movement issue (#816) 2021-10-04 13:40:45 -07:00
IAmDanielDinner
5725fba373
fix: Adds missing ML Abilities (#799) 2021-10-03 23:04:06 -07:00
Kamron Batman
4893094bb4
fix: Fixes pooled timers orphaning each other (#809) 2021-10-03 22:58:46 -07:00
Kamron Batman
8e4d5bb169
fix: Fixes movement issue (#814)
* Fixes wrong item list used for item detection
2021-10-03 19:19:26 -07:00
Kamron Batman
a845f8a1c0
feat: Networking v3 using epoll/kqueue (#813)
* Replaces networking internals with epoll/kqueue
2021-10-03 18:04:53 -07:00
Kamron Batman
51e73a0f90
Merge branch 'main' into webSupport 2021-09-30 10:23:45 -07:00
nullptr-w8
af7ce57d89 demo sciter-js 2021-09-30 16:15:44 +05:00
Kamron Batman
8eaa859332
fix: Fixes code genning armor, clothing, and BODs (#810)
* Fixes code genning clothing
* Fixes code genning armor
* Fixes code genning BODs
2021-09-28 22:09:34 -07:00
nullptr-w8
d76e12d83e Add WebRender
fix

fir
2021-09-27 16:32:14 +05:00
Kamron Batman
990d151ef3
fix: Codegens some decorations (#806) 2021-09-26 20:02:16 -07:00
Kamron Batman
551078670d
fix: Fixes quiver logic (#805) 2021-09-26 19:07:42 -07:00
Kamron Batman
2253a2332c
fix: Fixes ML containers and addons (#804)
* Fixes some ML addons so they are containers
* Adds some missing ML artifacts
* Fixes carpentry gump crafting entries
2021-09-26 18:54:33 -07:00
Kamron Batman
b4ab052241
fix: Adds more folder safety to auto archiving (#803) 2021-09-26 18:13:52 -07:00
Michael Whelehan
f1a4195543
fix: Ensure backup folder exists before rolling up directories too (#802) 2021-09-26 15:12:33 -07:00