ModernUO/Projects/UOContent
Kamron Batman 3b97e8d39c
fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418)
## **MAJOR CHANGE**
* `Stabled` has been moved to `PlayerMobile`.
* New methods added, `PlayerMobile.AddStabled` and `PlayerMobile.RemoveStabled`.
* Added `PlayerMobile.AddFollower` and `PlayerMobile.RemoveFollower`.
* `Stabled`, `AutoStabled`, and `AllFollowers` are now `HashSet` and **_CAN BE NULL_**.

### Summary
* Fixes monster abilities causing harm to the monster through reflect
* Adds `CanTriggerAgainstSelf` to override this for healing or some other self-affecting ability
* Fixes a major memory leak where `UnsummonTimer` from animated dead spell lasts up-to 24hrs and therefore holds onto references of dead/deleted mobs.
* Fixes another minor leak where a mob is not unregistered from the animated dead spell list until the next spell cast.
2023-07-03 09:45:22 -07:00
..
Accounting fix: Fixes double call to AfterDeserialization (#1372) 2023-03-12 10:21:04 -07:00
Assistants feat: Moves antimacro to a configuration (#1323) 2023-01-23 21:51:05 -08:00
Commands fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00
Compression fix: Fixes string interpolation in value string builder (#1339) 2023-02-13 23:09:50 -08:00
Configuration feat: Moves skills to json file (#1411) 2023-06-16 05:55:55 -07:00
Context Menus cleanup: Fixes bugs and cleans up code (#660) 2021-07-19 20:49:59 -07:00
Engines fix: Fixes NPE crash from "i wish to duel" (#1410) 2023-06-05 22:50:15 +02:00
Gumps fix: Fixes tick count calculcations (#1366) 2023-03-09 21:00:17 -08:00
Holiday Stuff fix: Removes PoolOfAcid (#1310) 2022-12-22 13:20:34 -08:00
Items fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00
Migrations fix: Fixes leaking/errors caused by categorization (#1404) 2023-05-19 18:41:31 -07:00
Misc fix: Overhauls antimacro system (#1403) 2023-05-19 16:32:51 -07:00
Mobiles fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00
Multis fix: Fixes drydocking when EffectItem type items are on the deck (#1416) 2023-06-27 18:12:58 -07:00
Network fix: Fixes tick count calculcations (#1366) 2023-03-09 21:00:17 -08:00
Regions fix: Drastically simplifies regions (#1400) 2023-05-19 16:39:40 -07:00
Skills fix: Fixes crash with antimacro code (#1415) 2023-06-23 17:10:47 -07:00
Special Systems fix: Fixes special scrolls (#1373) 2023-03-12 13:47:12 -07:00
Spells fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00
Targets fix: Fixes the limitation on static tiles for harvesting (#1396) 2023-04-22 09:14:42 -07:00
Utilities fix: Fixes negative numbers in commands (#1343) 2023-02-17 00:34:24 -08:00
World Saves fix: Update LabelTo, SendMessage, etc to Interpolated Strings (#1283) 2022-11-28 19:58:12 -08:00
UOContent.csproj fix: Adds migration checks to CICD, updates dependencies, adds Fedora 37, alpine 3.17 support (#1309) 2022-12-22 12:12:47 -08:00