Kamron Batman
414ef8d8d6
fix: Fixes skill mods ( #1099 )
2022-06-30 08:46:54 -07:00
Kamron Batman
f2253e7f0d
chore: Updates to RunUO to ModernUO ( #1098 )
2022-06-29 09:44:22 -07:00
Kamron Batman
2d00f6d27a
fix: Fixes old haven and new haven starting cities ( #1097 )
...
Adds OldHaven cities for shards that use clients older than 6.x
2022-06-29 01:23:57 -07:00
Stefano Merotta
f4cbe82d17
fix: Added comment for magery circle formula ( #1095 )
2022-06-28 09:58:51 -07:00
Kamron Batman
a37b8b285c
fix: Adds AssistVersion packet support for Razor ( #1094 )
...
- [X] Fixes razor negotiations via 0xF0 packet (open negotiation)
- [X] Adds AssistVersion handling for Razor
- [X] Displays Assistant in Client/Admin gump
2022-06-28 01:05:00 -07:00
Kamron Batman
7099329dfe
fix: Fixes disallowed features enum serialization ( #1093 )
2022-06-27 18:30:31 -07:00
Kamron Batman
5343260895
fix: Fixes wrong amount cleared for mobiles ( #1092 )
2022-06-26 17:12:42 -07:00
Kamron Batman
8d3aaaeb2a
fix: Removes razor negotiations since they arent maintained ( #1090 )
2022-06-26 08:33:53 -07:00
Kamron Batman
4f28e1e3c4
fix: Adds back razor/assistuo negotiations ( #1089 )
...
* [X] Adds Razor negotiations
* [X] Adds AssistUO "handshake" 🙄
2022-06-25 01:47:45 -07:00
Kamron Batman
bc2ed44440
fix: Fixes starting champion with valor ( #1088 )
2022-06-21 22:43:08 -07:00
Kamron Batman
087cc15f39
fix: Reverts changes to fists ( #1087 )
2022-06-21 21:24:31 -07:00
Kamron Batman
792f04a323
fix: Fixed lantern deserialization ( #1086 )
2022-06-21 21:04:02 -07:00
Kamron Batman
abdd868b7a
chore: Updates release permissions ( #1085 )
2022-06-21 16:00:06 -07:00
Kamron Batman
38b45d5e0b
fix: Cleans up AI code ( #1084 )
2022-06-20 19:32:16 -07:00
Kamron Batman
da877f59a7
fix: Fixes possibel NPE with misbehaving Weapon property ( #1083 )
2022-06-20 16:31:39 -07:00
Kamron Batman
8509b1f8a0
chore: Updates whats changed ( #1082 )
2022-06-19 19:55:55 -07:00
Kamron Batman
7adf52ef48
fix: Moves mods and fixes migrations for lights ( #1080 )
...
- [X] Removes duplicate property for owner.
- [X] Codegens them all (even though they aren't used, just in case someone wants to).
2022-06-18 21:28:51 -07:00
Kamron Batman
dc7033d71f
fix: Fixes candle serialization ( #1081 )
2022-06-18 16:09:02 -07:00
Kamron Batman
354f7e2f41
fix: Codegens torches, candles, and lanterns ( #1078 )
2022-06-18 08:39:44 -07:00
Kamron Batman
7a7637d2b5
fix: Fixes release workflow ( #1077 )
2022-06-17 23:54:33 -07:00
Kamron Batman
35689a395b
fix: Fixes codegenning sack of flour ( #1076 )
2022-06-17 23:29:36 -07:00
Kamron Batman
41efa69b56
fix: Adds OSI candle/torch functionality, codegens lights ( #1075 )
2022-06-17 23:26:27 -07:00
Kamron Batman
9c8f73aaf8
chore: Updates minimum .net 6 version
2022-06-17 01:48:25 -07:00
Kamron Batman
cf1d037444
fix: Fixes serialization NPE when namespace is missing ( #1074 )
2022-06-16 22:45:39 -07:00
Kamron Batman
57f81a0e12
fix: Updates schema generator. ( #1073 )
2022-06-16 21:53:04 -07:00
Kamron Batman
17e33a65d2
fix: Fixes source gen bugs ( #1072 )
2022-06-16 21:34:11 -07:00
Kamron Batman
6edccfe2aa
fix: Codegens mahjong ( #1070 )
2022-06-16 10:19:49 -07:00
Kamron Batman
800f864335
fix: Updates serialization generator to fix crashing from duplicate fields ( #1071 )
2022-06-16 09:31:09 -07:00
Kamron Batman
2fb660040b
fix: Cleans up namespaces ( #1069 )
2022-06-15 19:52:23 -07:00
Kamron Batman
4a057bf5ac
fix: Fixes poison charge OPL ( #1068 )
2022-06-15 19:11:52 -07:00
Kamron Batman
057cf87e60
fix: Updates encoded packet handler to use function pointers ( #1066 )
2022-06-15 17:20:36 -07:00
Stefano Merotta
f24b98f8e2
fix: Replaces throttlers and packet callbacks with function pointers ( #1063 )
...
Replaces multi-cast delegates with function pointers to gain 25% in performance and lower allocations.
2022-06-15 12:48:43 -07:00
Kamron Batman
b779d7737f
fix: Adds ISpanFormattable support to Serial ( #1065 )
2022-06-14 18:39:46 -07:00
Kamron Batman
4b2b7e2277
fix: Fixes old RunUO bug with skill mod owners ( #1064 )
2022-06-14 16:44:50 -07:00
Kamron Batman
c1cc1308a5
fix: Codegens guildstone and jewelery ( #1061 )
2022-06-14 08:29:00 -07:00
Kamron Batman
3594e97109
fix: Updates serialization generator ( #1062 )
...
Updates the serialization and schema generators to a considerably more optimized version.
2022-06-13 23:28:33 -07:00
Kamron Batman
fd2d47cd75
chore: Removes MacOS 10 from CI/CD ( #1060 )
2022-06-13 17:39:43 -07:00
Kamron Batman
a07c42fc85
fix: Codegens gems ( #1059 )
2022-06-13 17:38:46 -07:00
Kamron Batman
368160144b
fix: Codegens games ( #1058 )
2022-06-13 17:31:56 -07:00
Kamron Batman
5b48843045
fix: Adds beta MacOS 12 CI/CD support ( #1057 )
2022-06-13 14:03:18 -07:00
Kamron Batman
5d6be05ad1
chore: Fixes CI build/test for Fedora ( #1056 )
2022-06-13 12:18:00 -07:00
Kamron Batman
864440a05e
fix: Source generates food. ( #1054 )
2022-06-13 01:48:27 -07:00
Kamron Batman
59e1793c2d
fix: Codegens fillable containers ( #862 )
...
- [X] Fillable containers now relock/retrap after respawn.
- [X] Optimized the lookup and serialization.
2022-06-13 01:13:59 -07:00
Kamron Batman
db20722711
fix: Simplifies OPL ( #1051 )
2022-06-12 21:27:16 -07:00
Kamron Batman
b74b47159f
fix: Fixes localization corner cases with OPL ( #1050 )
...
## Changes
- [X] Adds OPL convenience methods
- `opl.Add(cliloc, value)` and `opl.Add(value)` - value as an integer or string works just like `opl.Add(cliloc, $"{value}")`
- `opl.AddLocalized(cliloc, clilocValue)` - works the same as `opl.Add(cliloc, $"#{clilocValue}");`
- [X] Simplifies basic `list.Add()` situations
- [X] Changes cliloc as an argument so it works with custom IPropertyList implementations (HTML)
- [X] Fixes plants so they support the old localization and new (changed in 7.0.12.0+)
- [X] Exposes more methods to override for Item to make creating custom OPL possible.
## Important Notes
* Using a ternary as an argument, like this `opl.Add(number, showType ? $"{type}\t{value}" : $"{value}");` _will not use the correct string interpolation_. This means if you use a custom PropertyList (for HTML or some other purpose), the property list won't be localized properly.
* All localization values must be interpolated, even if they are literal strings, or integers. Example: `opl.Add(number, $"{"Charges"}\t{m_Charges}");` is correct. Using the following: `$"Charges\t{m_Charges}"` will not work for custom PropertyList implementations!
2022-06-12 21:17:42 -07:00
Kamron Batman
12404ba6f6
fix: Fixes linux not enumerating directories, and wrong spelling for migration files ( #1049 )
2022-06-12 09:59:23 -07:00
Kamron Batman
ff1b7aa994
fix: Updates serialization generator to add serial support ( #1047 )
2022-06-06 17:32:57 -07:00
Kamron Batman
6e69d25e33
fix: Fixes structured logging ( #1043 )
...
- [X] Fixes various bugs in logging.
2022-06-05 01:00:22 -07:00
Kamron Batman
78bb4f4bb2
fix: Fixes localization test ( #1046 )
2022-06-04 12:09:19 -07:00
Kamron Batman
5f00330a66
fix: Adds optimized formatter for clilocs ( #1045 )
...
Adds an optimized formatter for localization. Example:
```cs
string localizationText = Localization.Format(1050039, "enu", $"{m_Amount}\t{LabelNumber:#}");
```
Fixes #1044
2022-06-04 11:53:32 -07:00