ModernUO/Projects/UOContent/Mobiles/Abilities
Kamron Batman 158e7f2e5f
feat(throwing): add Ter Mur reptiles (Raptor + slith family) and their SA claws (#2515)
Follow-up to the gargoyle Throwing work (#2510/#2512/#2514). Ports two Stygian Abyss creatures from ServUO so two of the throwing artifacts finally have a real OSI drop source instead of being `[add`-only.

## Changes
- **`Raptor`** and **`StoneSlith`** — ported stat-for-stat from ServUO. They **spawn automatically**: `Distribution/Data/Spawns/post-uoml/termur/TerMur.json` already contained Raptor/StoneSlith spawner entries referencing these class names, so no spawn-file edits were needed.
- **`RaptorClaw`** (Boomerang-based) and **`StoneSlithClaw`** (Cyclone-based) artifacts, dropped from each creature's `OnDeath` at ServUO's 0.5% rate (uncontrolled only).
- StoneSlith retains its `GraspingClaw` monster ability; both use `BleedAttack`.

## ModernUO idioms
Default range perception (16) / fight range, derived `GetSpeeds` (no `SetSpeed`), `[SerializationGenerator(0)]` codegen, collection-expression arrays.

## Documented omissions vs ServUO
Flagged as TODO in-code — all are content missing from ModernUO, not silent drops: Raptor's friend-spawn timer + its 25% `AncientPotteryFragments` drop; StoneSlith's `TailSwipe`, `DragonBlood`, and `SlithEye`/`TatteredAncientScroll`/`AncientPotteryFragments` drops; plus `HideType.Horned/Spined` and `PackInstinct.Ostard` (no ModernUO equivalents yet).

## Not included
The other three throwing artifacts (Storm Caller, Banshee's Call, Wind of Corruption) drop from renowned/boss creatures via a `BaseRenowned` artifact-list system that doesn't exist in ModernUO yet — a separate, larger effort. AbyssReaver stays with the (deferred) Into-the-Void quest.

Verified: server builds clean; throwing suite 14/14.
2026-07-02 23:58:29 -07:00
..
Fire Breath feat: Adds ability groups, DOT abilities, and combat abilities (#1264) 2022-11-23 12:33:27 -08:00
Summon Undead chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
AreaEffectMonsterAbility.cs fix: Adds guard for monster ability recursion (#2363) 2026-03-12 19:26:49 -07:00
BloodBathAttack.cs fix: Fixes Dot abilities. Adds blood bath attack (#1277) 2022-11-23 19:40:48 -08:00
ColossalBlow.cs fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items (#1350) 2023-02-25 00:54:12 -08:00
DeathExplosion.cs fix: Adds guard for monster ability recursion (#2363) 2026-03-12 19:26:49 -07:00
DestroyEquipment.cs fix: Fixes crafter deserialize, cleans up bandages, and codegens misc items (#1350) 2023-02-25 00:54:12 -08:00
DrainLifeAreaAttack.cs feat: Adds drain life ability (#1181) 2022-10-02 11:36:15 -07:00
DrainLifeAttack.cs fix: Fixes Dot abilities. Adds blood bath attack (#1277) 2022-11-23 19:40:48 -08:00
EnergyBoltCounter.cs fix: Fixes single target abilities. Adds drain life ability. (#1276) 2022-11-23 19:06:27 -08:00
FanningFire.cs feat: Adds SpecialAttack monster ability trigger. Fixes fanning fire. (#2186) 2025-05-15 22:14:52 -07:00
FanThrowCounter.cs fix: Fixes single target abilities. Adds drain life ability. (#1276) 2022-11-23 19:06:27 -08:00
GraspingClaw.cs fix: Fixes Dot abilities. Adds blood bath attack (#1277) 2022-11-23 19:40:48 -08:00
MagicalBarrier.cs fix: Fixes magical barrier NPE and an edge case (#2162) 2025-04-22 17:52:09 -07:00
MonsterAbilities.cs feat(throwing): add Ter Mur reptiles (Raptor + slith family) and their SA claws (#2515) 2026-07-02 23:58:29 -07:00
MonsterAbility.cs fix: Cleans up potential memory leak in monster abilities. (#2185) 2025-05-15 19:42:54 -07:00
MonsterAbilityGroup.cs fix: Cleans up potential memory leak in monster abilities. (#2185) 2025-05-15 19:42:54 -07:00
MonsterAbilitySingleTarget.cs fix: Fixes single target abilities. Adds drain life ability. (#1276) 2022-11-23 19:06:27 -08:00
MonsterAbilitySingleTargetDoT.cs fix: Timer Remaining Count off by 1 fix (#2046) 2025-01-01 20:19:38 -08:00
MonsterAbilityTrigger.cs feat: Adds magical barrier and ebolt counter ability (#1182) 2022-10-02 20:48:53 -07:00
MonsterAbilityType.cs feat(throwing): add Ter Mur reptiles (Raptor + slith family) and their SA claws (#2515) 2026-07-02 23:58:29 -07:00
PoisonGasAreaAttack.cs feat: Adds magical barrier and ebolt counter ability (#1182) 2022-10-02 20:48:53 -07:00
PoisonGasCounter.cs fix: Fixes single target abilities. Adds drain life ability. (#1276) 2022-11-23 19:06:27 -08:00
ReflectPhysicalDamage.cs fix: Cleans up potential memory leak in monster abilities. (#2185) 2025-05-15 19:42:54 -07:00
RuneCorruption.cs fix: Fixes Dot abilities. Adds blood bath attack (#1277) 2022-11-23 19:40:48 -08:00
StunAttack.cs fix: Fixes NPE with stun attack (#1751) 2024-04-30 19:20:06 -07:00
SummonPixiesCounter.cs fix: Adds summon pixies. Fixes other abilities (#1274) 2022-11-23 17:39:23 -08:00
TailSwipe.cs feat(throwing): add Ter Mur reptiles (Raptor + slith family) and their SA claws (#2515) 2026-07-02 23:58:29 -07:00
ThrowHatchetCounter.cs fix: Fixes single target abilities. Adds drain life ability. (#1276) 2022-11-23 19:06:27 -08:00