ModernUO/Projects/UOContent/Items/Weapons/Abilities
LoveDesignUA 302f1ad988
fix: Moving Shot only charges mana for a fired shot (#2726)
Moving Shot charged its mana in `OnBeforeSwing`, before `BaseRanged.OnSwing` decided whether to fire. A swing that fired nothing (a paralyzed or frozen archer, no ammo, a failed harmful check) still took the mana and left the move armed. Every swing after that charged again, so inside the 3-second window you paid twice, until the archer ran out of mana.

`OnBeforeSwing` now only checks the mana. Moving Shot's own `OnHit`/`OnMiss` charge it, and those only run once a shot has fired. This is how the other weapon abilities pay. A miss still costs mana. A parried shot no longer does: the parry clears the move before `OnHit` runs, the same as for every other ability.
2026-10-23 20:21:36 -07:00
..
ArmorIgnore.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
ArmorPierce.cs fix: Fixes WeaponAbility GetTactics override (#1778) 2024-05-18 10:24:29 -07:00
Bladeweave.cs fix: Fixes WeaponAbility GetTactics override (#1778) 2024-05-18 10:24:29 -07:00
BleedAttack.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
Block.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
ConcussionBlow.cs fix: Fixes boat movement & moves weapon ability out of core (#750) 2021-08-30 21:30:09 -07:00
CrushingBlow.cs fix: Fixes WeaponAbility GetTactics override (#1778) 2024-05-18 10:24:29 -07:00
DefenseMastery.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
Disarm.cs fix: Fixes buffs don't start/stop properly. Streamlines constructor and Add/Remove buffs. (#2082) 2025-01-24 18:20:23 -08:00
Dismount.cs refactor: master views over BaseCreature's one master reference (#2674) 2026-09-24 22:45:24 -07:00
DoubleShot.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
DoubleStrike.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
DualWield.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
Feint.cs fix: Fixes Feint so it properly reduces damage (#1657) 2024-01-11 00:01:52 -08:00
ForceArrow.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
ForceOfNature.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
FrenziedWhirlwind.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
InfectiousStrike.cs feat: Refactor Poison system, implement Darkglow & Parasitic effects (#2385) 2026-03-21 21:27:22 -07:00
InfusedThrow.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
LightningArrow.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
MortalStrike.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
MovingShot.cs fix: Moving Shot only charges mana for a fired shot (#2726) 2026-10-23 20:21:36 -07:00
MysticArc.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
NerveStrike.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
ParalyzingBlow.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
PsychicAttack.cs fix: Fixes buffs don't start/stop properly. Streamlines constructor and Add/Remove buffs. (#2082) 2025-01-24 18:20:23 -08:00
RidingSwipe.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
SerpentArrow.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
ShadowStrike.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
TalonStrike.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00
WeaponAbility.cs chore: Use var everywhere (#2294) 2025-12-27 16:47:28 -08:00
WeaponAbilityPackets.cs fix: Fixes ignoring mobs, champions, party crash, slayer rarity, boat speedhack, etc (#1222) 2022-10-31 22:16:50 -07:00
WhirlwindAttack.cs fix: Fixes lightning arrow (#1583) 2023-11-05 17:36:09 -08:00