Kamron Batman
b75a8f72ec
fix: Codegens shields ( #1273 )
2022-11-23 16:42:17 -08:00
Kamron Batman
82637a77cd
fix: Codegens resources ( #1272 )
2022-11-23 13:45:32 -08:00
Kamron Batman
59ed0a5bb4
fix: Codegens quivers ( #1271 )
2022-11-23 13:37:39 -08:00
Kamron Batman
c546b2ec70
fix: Codegens potted plants ( #1270 )
2022-11-23 13:04:30 -08:00
Kamron Batman
80d7b49bcc
fix: Codegen new haven quest rewards ( #1269 )
2022-11-23 13:00:28 -08:00
Kamron Batman
520f15e46c
feat: Adds ability groups, DOT abilities, and combat abilities ( #1264 )
...
- [X] Adds `MonsterAbilitySingleTarget`
- [X] Adds `MonsterAbilitySingleTargetDoT`
- [X] Adds monster ability groups with weighted abilities
- [X] Adds rune corruption ability
- [X] Adds poison gas counter ability
- [X] Adds stun attack ability
- [X] Adds throw hatchet counter ability
- [X] Adds fanning fire ability
- [X] Fixes destroy equipment to skip spell channel items
2022-11-23 12:33:27 -08:00
Kamron Batman
df9a58dd49
feat: Adds IAosItem for items with AosAttributes ( #1268 )
2022-11-23 10:49:30 -08:00
Kamron Batman
02cee4815e
feat: Adds monster ability groups with weights ( #1267 )
2022-11-22 20:13:40 -08:00
Kamron Batman
8b5bd9ec13
feat: Adds monster abilities to combat actions ( #1266 )
2022-11-22 20:05:19 -08:00
Kamron Batman
efaf2e947a
feat: Adds weighted values ( #1265 )
2022-11-22 19:53:20 -08:00
Kamron Batman
1d8e8ec0a8
fix: Fixes travel restriction messages ( #1263 )
...
- [X] `BaseRegion.CheckTravel` now properly cascades through parent regions
- [X] `SpellHelper.CheckTravel` now returns a failure message instead of sending one internally.
- [X] Consolidates travel restriction messages so they aren't duplicated.
2022-11-22 16:57:42 -08:00
Kamron Batman
2057fe74a2
fix: Fixes no logout delay regions. ( #1262 )
2022-11-22 13:16:30 -08:00
Kamron Batman
645c1949a1
fix: Fixes ToBoolean ( #1261 )
2022-11-22 13:12:54 -08:00
Mink80
654f96c44e
fix: NullReference in ChampionTileInfo ( #1258 )
2022-11-21 20:35:45 -08:00
Kamron Batman
1f778cfacf
fix: Fixes regions having the wrong type ( #1260 )
...
## Possible Breaking Change
* Reverted regions.json back to RunUO until newer regions are implemented and proper expansion checks are added.
### Other Changes
- [X] Adds `Region.IsPartOf<T1, T2>()` to check for multiple types.
- [X] Fixes regions.json being wrong
- [X] Adds lots of missing regions. **They are not implemented properly yet**
- [X] Adds regions.xml -> regions.json (check ModernUO Discord)
- [X] Adds expansion specific regions.
2022-11-21 16:47:40 -08:00
Mink80
f9c72a62df
fix: Check for same map in BaseCreature.TeleportPets() ( #1259 )
2022-11-21 15:30:30 -08:00
Kamron Batman
18c4459e6b
fix: Fixes region priority and resolution. ( #1254 )
...
- [X] Fixes world location JSON deserializer.
- [X] Fixes region resolver and priorities.
- [X] Removes DynamicJson from regions.
- [X] Adds missing region music.
2022-11-21 10:38:20 -08:00
Voxpire
139be1bc23
fix: Fixes mount block NPE ( #1257 )
2022-11-21 07:11:02 -08:00
Kamron Batman
4c734a23b9
fix: Makes NPC active movement half think speed ( #1256 )
2022-11-20 20:05:43 -08:00
Mink80
10446426c0
fix: Fixes duping of spawners ( #1255 )
2022-11-19 17:46:44 -08:00
Kamron Batman
0abf72ed2f
feat: Adds JSON convertibles ( #1253 )
2022-11-15 18:19:05 -08:00
Kamron Batman
ff79d3db40
fix: Fixes NPE from AddStatMod ( #1252 )
2022-11-15 15:53:41 -08:00
Kamron Batman
32c15f214b
feat: Adds GUID support for codegen ( #1251 )
2022-11-14 21:25:51 -08:00
Kamron Batman
58acfcabad
fix: Codegens teleporters ( #1250 )
2022-11-14 20:56:08 -08:00
Kamron Batman
936000ecf7
feat: Adds SerializedCommandProperty ( #1249 )
...
## Breaking Change
* Removes `SerializableFieldAttrAttribute` in favor of `SerializedPropertyAttr`.
## Important Change
* Adds `SerializedCommandProperty`
Example:
```cs
[InvalidateProperties]
[SerializableField(0)]
[SerializedCommandProperty(AccessLevel.GameMaster)]
private Mobile _completedBy;
```
2022-11-14 18:24:33 -08:00
Kamron Batman
5660f4636e
fix: Finishes code gen for misc items ( #1248 )
2022-11-13 23:10:13 -08:00
Kamron Batman
6d00b2caa9
fix: Fixes critical serial dupe bug and deserialization/serialization issues. ( #1245 )
2022-11-13 15:54:58 -08:00
Kamron Batman
e66efefff3
fix: Removes the old ore info. ( #1247 )
2022-11-13 00:41:26 -08:00
Kamron Batman
d8cfb6b935
fix: Makes logging more consistent ( #1246 )
2022-11-13 00:36:23 -08:00
Kamron Batman
8e0d01d4be
fix: Fixes TryParse for Race ( #1244 )
2022-11-12 00:31:25 -08:00
Kamron Batman
03fb36c869
fix: Adds ISpanParsable and fixes command conditionals ( #1241 )
...
* Adds `ISpanParsable<T>`
* Removes `[Parsable]`
* Fixes querying by serial, body, and a few others.
* Adds `Parse` to `Rectangle3D`
* Fixes AutoArchive NPE
Closes #1209
2022-11-12 00:26:02 -08:00
Kamron Batman
d494a9c78c
fix: Fixes plants crashing on older clients ( #1243 )
2022-11-11 22:49:03 -08:00
Kamron Batman
ed8f2438fd
fix: No acid damage for SC weapons ( #1242 )
2022-11-11 17:57:13 -08:00
Kamron Batman
e9c6faab33
fix: Updates dependencies for .NET 7 ( #1240 )
2022-11-11 11:54:29 -08:00
Kamron Batman
6426996f29
chore: Code Cleanup ( #1239 )
2022-11-10 22:49:25 -08:00
Kamron Batman
4eee508358
fix: Adds logging for possible duplicate objects being added ( #1238 )
...
Adds logging for `World.AddEntity<T>` and `World.AddGuild` just in case.
2022-11-10 20:49:51 -08:00
Kamron Batman
712f089f81
fix: Fixes serilog logging ( #1237 )
2022-11-10 14:47:56 -08:00
Kamron Batman
dc6a70fedd
fix: Fixes the chance of an effect for champion gold ( #1236 )
2022-11-10 02:12:36 -08:00
Kamron Batman
8e01db8555
fix: Fixes random bias & Adds back champion arties for UOML ( #1235 )
...
* Fixes RNG bias, we should never do `Utility.RandomDouble() <=`
* Adds back champion artifacts behind UOML flag.
2022-11-09 16:33:27 -08:00
Kamron Batman
810061db8c
chore: Update from .NET 7 preview to release. ( #1234 )
2022-11-08 09:46:48 -08:00
Kamron Batman
59dcd24bed
fix: Fixes DeltaQueue recursion, StatMod bug, and memory leak ( #1233 )
...
* Fixes recursion with DeltaQueue causing multiple sets of packets to be sent to the client.
* Fixes StatMods that are expired not being checked properly.
* Adds a timer to properly expire/remove stat mods instead of relying on a side-effect.
2022-11-08 09:08:05 -08:00
Kamron Batman
d7d914df6c
fix: Adds ISpanFormattable to Geometry structs ( #1231 )
...
* Adds ISpanFormattable to geometry structs and makes ToString() near-zero-allocation.
* Adds IEquatable, and Parsable to Rectangle3D to get it in-line with the other structs.
Closes #1067
2022-11-06 17:37:30 -08:00
Kamron Batman
c75bde55da
fix: Fixes possible NPE in bounce logic ( #1232 )
2022-11-06 13:55:07 -08:00
Kamron Batman
ab4aaa0fa8
chore: Adds .NET 7 to release workflow ( #1230 )
2022-11-06 10:04:32 -08:00
Kamron Batman
5bd41d5b68
feat: Adds .NET 7 & Arm64 support ( #1229 )
...
## BREAKING CHANGE
**Publishing for linux will no longer include runtimes**
## Major Changes
* Adds .NET 7 support.
* Adds ARM64 support (experimental).
* Changes linux support to be open-ended against anything .NET 7 supports.
* Fixes native library resolutions. (Make sure to install `dev` versions of the libraries)
* Updates README
* Adds Ubuntu 22, CentOS 8/9 Stream to CI/CD.
## TODOs:
* Update modernuo.com docs
Closes #1173
Closes #1159
2022-11-06 09:59:11 -08:00
Kamron Batman
119eec6b61
fix: Fixes serializing strings in GenericPersistence ( #1228 )
2022-11-04 19:14:50 -07:00
Kamron Batman
448e5bec7b
fix: Fixes multithreading in AllianceInfo serialize ( #1227 )
2022-11-03 21:00:34 -07:00
Kamron Batman
de39b1036f
fix: Fixes IDE modifying arcane circle migration. ( #1226 )
2022-11-02 22:20:52 -07:00
Kamron Batman
e47b62c0ae
fix: Fixes serious stacking issue ( #1225 )
...
* Fixes a major bug where players can stack items into their backpack infinitely even if they get a message saying they can't.
* Fixes other minor issues and cleans up code.
2022-11-02 22:18:44 -07:00
Kamron Batman
d0ba94aa83
fix: Fixes addons that do not give deeds ( #1224 )
2022-11-02 19:26:51 -07:00