Kamron Batman
35237ff7d1
fix: Fixes leaking/errors caused by categorization ( #1404 )
...
### Summary
- [X] Fixes 4 TormentedMinotaur created at `(0, 0, 0) [null]` when `[add` is used.
- [X] Fixes client crash from a bug in HouseRaffleStone when `[add` is used.
Recommend viewing with [_whitespace disabled_](https://github.com/modernuo/ModernUO/pull/1404/files?diff=split&w=1 )
2023-05-19 18:41:31 -07:00
Kamron Batman
734d20cbaf
fix: Overhauls antimacro system ( #1403 )
...
### Summary
- [X] Moves AntiMacro to it's own system.
- [X] Removes antimacro from PlayerMobile.
- [X] Adds `LastExpiration` to antimacro to easily clear out all antimacro tracking when a player logs out, or during world save.
- [X] Optimizes the code somewhat.
2023-05-19 16:32:51 -07:00
Kamron Batman
372820bb49
fix: Vendors are now invulnerable for LBR+ or by override ( #1399 )
...
### Summary
Changes vendors so they are invulnerable with LBR+ era or with the `vendor.isInvulnerable` setting added.
2023-04-28 20:51:39 -07:00
Kamron Batman
cc6fee28d4
feat: Adds hireables ( #1393 )
2023-04-16 20:24:14 -07:00
Kamron Batman
e08efad9be
fix: Updates messages with clilocs ( #1381 )
2023-03-26 00:54:09 -07:00
Kamron Batman
3514651c3c
fix: Codegens mutation core ( #1370 )
2023-03-11 17:33:31 -08:00
Kamron Batman
dda55889f6
fix: Fixes tick count calculcations ( #1366 )
2023-03-09 21:00:17 -08:00
Kamron Batman
3097eb4fa7
fix: Fixes Dice Infinite loop and deserialization of some items ( #1360 )
...
### Summary
- Fixes deserialization issues with some items.
- Changes Utility.Dice to prevent long iteration by passing `(uint)-1`
2023-03-05 18:29:48 -08:00
Kamron Batman
57ff488d51
fix: Removes run flag from NPC movement ( #1357 )
2023-03-02 10:58:17 -08:00
Kamron Batman
d14e864c85
fix: Updates disguises and codegens tinkering items ( #1353 )
2023-02-25 12:01:06 -08:00
Kamron Batman
42012538bc
fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items ( #1350 )
2023-02-25 00:54:12 -08:00
Kamron Batman
42bcf3c95a
fix: Fixes stack overflow from death explosion ( #1346 )
2023-02-24 16:05:16 -08:00
Kamron Batman
65c196a8ae
fix: Fixes Point2D ctor ( #1340 )
2023-02-13 23:28:23 -08:00
Kamron Batman
4707666890
feat: Moves antimacro to a configuration ( #1323 )
...
### Summary
- [X] Moves antimacro to `Distribution/Configuration/antimacro.json`.
- [X] Disables antimacro by default.
2023-01-23 21:51:05 -08:00
Kamron Batman
33aa257344
fix: Fixes missing codegen for ShipWright ( #1316 )
2022-12-30 10:48:42 -08:00
Kamron Batman
a465c06ddf
fix: Fixes forest ostard codegen ( #1314 )
2022-12-30 09:39:51 -08:00
Kamron Batman
6bdbf8ce56
fix: Removes AfterDeserialization for some monsters ( #1313 )
2022-12-28 09:50:33 -08:00
Kamron Batman
e855ca1e61
fix: Removes PoolOfAcid ( #1310 )
...
## BREAKING CHANGES
You will receive a deserialization error saying cannot find type PoolOfAcid. This is ok, just hit yes to delete all.
2022-12-22 13:20:34 -08:00
Arutosio
801f139568
fix: Changes on Vendor>NPC to use code generation ( #1308 )
2022-12-22 12:40:26 -08:00
Arutosio
75d8a5147c
fix: Changes on Vendors>NPC>Guildmasters to use code generation ( #1307 )
2022-12-21 20:35:18 -08:00
Arutosio
6eebf358da
fix: Changes on Animals to use code generation ( #1306 )
2022-12-20 23:31:44 -08:00
Arutosio
8a9c6dc882
fix: Changes on Monsters to use code generation ( #1304 )
2022-12-17 19:40:04 -08:00
Arutosio
b03e2efdd6
fix: Changes magic humanoid monsters to use code gen ( #1301 )
2022-12-13 16:13:38 -08:00
Arutosio
00b3a849b6
fix: Changes on Mele Humanoid Monsters to use code generation ( #1300 )
2022-12-13 14:33:05 -08:00
Kamron Batman
8e80c7f9c5
fix: Fixes CanTrigger infinite recursion ( #1297 )
2022-12-07 18:01:01 -08:00
Kamron Batman
bfb987c758
fix: Fixes client crash while selling items to NPC ( #1296 )
2022-12-05 20:16:31 -08:00
Fabrizio
537526a328
fix: Update LabelTo, SendMessage, etc to Interpolated Strings ( #1283 )
2022-11-28 19:58:12 -08:00
Kamron Batman
9c74276240
fix: Fixes Dot abilities. Adds blood bath attack ( #1277 )
2022-11-23 19:40:48 -08:00
Kamron Batman
f884193b70
fix: Fixes single target abilities. Adds drain life ability. ( #1276 )
2022-11-23 19:06:27 -08:00
Kamron Batman
46afffd7d0
fix: Adds summon pixies. Fixes other abilities ( #1274 )
2022-11-23 17:39:23 -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
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
Mink80
654f96c44e
fix: NullReference in ChampionTileInfo ( #1258 )
2022-11-21 20:35:45 -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
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
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
fd6f4239e2
fix: Adds FindItemOnLayer generic ( #1223 )
2022-11-01 00:49:20 -07:00
mark1145
053dbcbad0
fix: Fixes ignoring mobs, champions, party crash, slayer rarity, boat speedhack, etc ( #1222 )
...
* Movie ignore mobiles to Mobile class
* Allow necromancer familiars to ignore mobiles
* ChampionSpawn should not quietly fail when creating new spawn
* Fix client party crash bug: 2 people partied, the leader logs out, other client is hung
* Fix spellbooks creating with magery/meditation only and creating magery multiple times
* Fix BaseRunicTool.GetRandomSlayer() creating more undead slayers than intended
* Do not allow players to dismount each other whilst mounted
* Fix AOS onwards damage increase tooltip and wrong formula in AOS
* Fix monsters killing other monster revenants + animate dead should not attack player pets + other animates
* Fix fire steed having loot pack added twice
* Fix oaks spawn not able to create Unicorns + Kirins via Activator.CreateInstace() due to constructor having name as parametr
* Fix ignoreMobiles flag not propagated to client for non-players.
* Fix harrower tents not leeching from players
* Fix boats speedhacking around the map
* Fix bless, agility etc. not renewing duration
* Fix reveal always worked
* Fix empty constructor for steeds so they don't throw now.
2022-10-31 22:16:50 -07:00
Kamron Batman
2e78a07cab
fix: Fixes NPE in Champion Titles ( #1218 )
2022-10-30 01:49:13 -07:00
Kamron Batman
49e6c6f2d1
fix: Adds AfterSerialize support. Removes BeforeSerialize support. ( #1208 )
...
### Changes
* Implements an AfterSerialize method that is executed synchronously.
* Removes `BeforeSerialize` support since it was dangerous in its current implementation.
* Moves PlayerMobile kill/virtual decay to AfterSerialize.
* Adds kill decay to after Deserialize.
2022-10-27 23:27:22 -07:00
Kamron Batman
deabab575a
fix: Fixes champion titles atrophying immediately ( #1210 )
2022-10-27 22:15:18 -07:00
Kamron Batman
27e8f37294
fix: Bonding is only enabled on LBR+ ( #1202 )
2022-10-22 21:56:19 -07:00
Kamron Batman
919b7e9416
fix: Adds more debugging to the timer system. Simplifies the timer pool. ( #1195 )
2022-10-17 23:25:49 -07:00
Kamron Batman
9b2b34f5fb
fix: Fixes debug say ( #1193 )
2022-10-16 17:57:14 -07:00
Kamron Batman
ffdc08259f
fix: Adds name support for all mods ( #1128 )
2022-10-15 10:46:31 -07:00