ModernUO/Projects/UOContent/Spells
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
..
Base fix: Fixes casting by sending ParalyzeFlag to client while animating (#1397) 2023-04-27 23:12:07 -07:00
Bushido fix: Fixes buff icons for confidence, honorable excution, and divine fury (#1291) 2022-12-04 13:52:44 -08:00
Chivalry fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items (#1350) 2023-02-25 00:54:12 -08:00
Eighth fix: Fixes disarm, strangle, curse, summons, looting rights, creatures attacking, and items going to the floor (#1174) 2022-09-27 22:19:15 -07:00
Fifth fix: Updates disguises and codegens tinkering items (#1353) 2023-02-25 12:01:06 -08:00
First fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items (#1350) 2023-02-25 00:54:12 -08:00
Fourth fix: Fixes mana drain crash on debug builds (#1413) 2023-06-20 21:22:47 -07:00
Gargoyle/SpellDefinitions fix: Cleans up more spells (#1122) 2022-07-16 23:15:45 -07:00
Mysticism fix: Adds name support for all mods (#1128) 2022-10-15 10:46:31 -07:00
Necromancy fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00
Ninjitsu fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00
Second fix: Adds name support for all mods (#1128) 2022-10-15 10:46:31 -07:00
Seventh fix: Updates disguises and codegens tinkering items (#1353) 2023-02-25 12:01:06 -08:00
Sixth fix: Explosion doesn't properly cleanup if mobile fails harmful check (#1412) 2023-06-17 19:42:46 -07:00
Spellweaving fix: Optimizes TextDefinition to eliminate allocations. Removes TextDefinition ctor. (#1221) 2022-10-30 16:53:23 -07:00
Targeting fix: Cleans up some comments and spell code (#1120) 2022-07-16 19:45:41 -07:00
Third fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items (#1350) 2023-02-25 00:54:12 -08:00
Initializer.cs fix: Adds Cleansing Winds Spell (#1126) 2022-07-17 07:49:55 -07:00
Reagent.cs Formats UO Content (#201) 2020-08-27 18:30:38 -07:00
UnsummonTimer.cs fix: Fixes stabled, abilities targeting self, and unsummon memory leak (#1418) 2023-07-03 09:45:22 -07:00