forked from phenom/healer-man
Update Healer Man server
This commit is contained in:
1 parent
6114a2295f
commit
69809f7228
593 files changed
+903643
-40774
No files matched your search
@@ -1,8 +1,8 @@
|
||||
# Active Class Mechanics Backlog
|
||||
|
||||
Updated 2026-10-04. This document lists unresolved ability and talent mechanics for all ten WoW 3.3.5a classes and all ten RuneWaker primary classes. It excludes completed fixes and all visual or sound review. Some items need source confirmation or simulator support before they can be implemented; do not guess missing values. For RoM conflicts, prefer clearly matching current Chronicles of Arcadia behavior over the RuneWaker snapshot; verify skill identity and class pairing, and document the source and any simulator approximation. See [the full audit](ACTIVE_CLASS_AUDIT.md) for the supporting findings and source conflicts.
|
||||
Updated 2026-10-06. This document lists unresolved ability and talent mechanics for all ten WoW 3.3.5a classes and all ten RuneWaker primary classes. It excludes completed fixes and all visual or sound review. Some items need source confirmation or simulator support before they can be implemented; do not guess missing values. For RoM conflicts, prefer clearly matching current Chronicles of Arcadia behavior over the RuneWaker snapshot; verify skill identity and class pairing, and document the source and any simulator approximation. See [the full audit](ACTIVE_CLASS_AUDIT.md) for the supporting findings and source conflicts.
|
||||
|
||||
New routine mechanic/browser diagnostics use **Stormwind Stockade** (`stormwind-stockade`), including Hamhock for generic Boss Testing. Import `scripts/playtest-defaults.cjs` and follow [the test policy](TEST_DUNGEON_POLICY.md); historical Wailing findings below do not select future tests.
|
||||
New routine mechanic/browser diagnostics use **Stormwind Stockade: Cellblock Rush** (`bite-sized-stormwind-stockade`). Each run selects one of the five Stockade bosses from its shared run ID, so record the boss actually observed. Import `scripts/playtest-defaults.cjs` and follow [the test policy](TEST_DUNGEON_POLICY.md); full Stockade campaigns require explicit selection. Isolated Boss Testing remains a separate mode that defaults to Hamhock. Historical Wailing findings below do not select future tests.
|
||||
|
||||
## Targeted follow-up (2026-10-04)
|
||||
|
||||
@@ -13,11 +13,28 @@ New routine mechanic/browser diagnostics use **Stormwind Stockade** (`stormwind-
|
||||
- [x] Implement shared timed player/companion Killing Spree: five assaults at application and 500-ms intervals through two seconds, retained cast-time target pools, owner-local cleanup, linked +20% final-pulse ordering, actual player/NPC relocation, and learned companion AI selection. Seeded target selection, estimated weapon-child damage/teleport coordinates and unverified active-control semantics remain simulator limits. See [the parity report](WOW_KILLING_SPREE_PARITY_2026-10-04.md). This Combat Rogue diagnostic does not expand Ready-five.
|
||||
- [x] Audit the five active native RoM identities and correct Knight/Scout Blood Punishment to current CoA's +15% healing received and +5% Holy damage on the actual Blood Arrow aura. Correct companion RoM direct-hit school selection and no-roll outgoing damage-aura consumption; native and compatibility NPC casts are covered separately. See [the five-class report](ROM_FIVE_MECHANIC_GAPS_2026-10-04.md).
|
||||
- [x] Reconcile Blood Arrow for the verified Scout/Rogue and Knight/Scout owners: indefinite owner-local toggle, recast/right-click cancellation, 10-second cooldown after deactivation, and no legacy idle drain. Knight/Scout offensive ranged-weapon skills charge 2% max HP plus 1% max MP; Scout/Rogue damaging ranged skills and owned NPC ranged auto swings charge 2% max HP without the MP surcharge. Base definitions and resolved ranks are scoped to those pairs; unverified owners retain the RuneWaker behavior. See [the implementation report](ROM_BLOOD_ARROW_TOGGLE_2026-10-04.md).
|
||||
- [ ] Add the missing recurring player RoM ranged auto-attack/Auto Shot path before claiming full Scout/Rogue Blood Arrow auto-attack parity. Player ordinary auto attacks currently use the melee path; activating Auto Shot is not a recurring shot event. Source the cap-80 ranged-damage curve separately; the retained local 10% aura is not a verified current CoA rank curve.
|
||||
- [ ] Correct native-five damage-role companion selection so the player's active pairing is excluded when the remaining active identities can fill the seats. The targeted Stockade Scout/Rogue fixture generated another Scout/Rogue and omitted Mage/Warlock; Knight/Scout's tank-role fixture had the exact complement. See [the live evidence](ROM_BLOOD_ARROW_STOCKADE_PLAYTEST_2026-10-04.md). This finding does not promote other RoM builds or expand the companion pool.
|
||||
- [ ] Propagate Group Heal's sourced area radius to its party-heal effect for both player and NPC recipients. `romAbilityCatalog.ts` derives ability radius 12, but its party heal effect omits radius and `healingRecipientIds` defaults to 30. The final Stockade tank death is a separate timing case: Group Heal resolves 701 ms after the inferred lethal hit. Damage arithmetic implies zero HP when the living-recipient filter would exclude him; the casualty is observed later without a recipient-selection event. This does not prove a range/LOS rejection. Preserve other spells' explicit recipient contracts and add boundary coverage before changing the shared fallback. See [the final continuation evidence](STOCKADE_MECHANICS_CONTINUATION_2026-10-04.md).
|
||||
- [x] Implement recurring Scout/Rogue player Auto Shot through the learned primary skill: ranged Physical events, supported native weapon DPS/cadence, automatic Training Gear and compatible custom-item fallback, native/compatibility haste, owner-local Blood Arrow HP cost, stop/retarget/reset/death cleanup and no simultaneous melee swings. Thirteen focused checks pass; see [the implementation report](ROM_PLAYER_RANGED_AUTOSHOT_2026-10-04.md) and [the coordinated follow-up](ROM_HEALING_PARTY_RANGED_FOLLOWUP_2026-10-04.md).
|
||||
- [ ] Source Auto Shot's contribution from the last offensive skill before implementing it. Current CoA specifies only an unspecified portion, without a coefficient. The implemented player mode uses the sourced 80% ranged weapon DPS term; local range and runtime constraints are documented in [the implementation report](ROM_PLAYER_RANGED_AUTOSHOT_2026-10-04.md).
|
||||
- [ ] Establish Blood Arrow's current damage formula through rank 80 before replacing the local 10% aura. Current exact Scout/Rogue and Knight/Scout pages publish only +104.5% at maximum skill rank 105; the historical local component supplies one +10% value. Neither establishes a cap-80 curve. See [the source audit](ROM_BLOOD_ARROW_SCALING_2026-10-04.md).
|
||||
- [x] Correct native-five companion selection to exclude the player's active pairing when the remaining identities can fill all requested role seats. Entry and avatar preloading now pass the exact pair; all five supported player complements and fallbacks pass focused coverage. See [the selection report](ROM_NATIVE_PARTY_SELECTION_2026-10-04.md). The prior Scout/Rogue duplicate is historical evidence; readiness and the native pool remain unchanged.
|
||||
- [x] Propagate Group Heal's sourced 12 m radius to its party-heal effect for player and NPC execution. Focused tests cover the inclusive 12 m boundary, exclusion at 12.01 m, living/LOS rules and both actual cast paths while preserving Soul Source's fallback. See [the radius report](ROM_GROUP_HEAL_RADIUS_2026-10-04.md). The earlier Stockade tank death remains a separate timing inference, not a proven range/LOS rejection.
|
||||
- [x] Prevent the thirteen audited utility/extra-attack NPC spells from falling back to direct hits. Exact Ascension/Epoch signatures preserve each source profile; the second pass removes another 51 false attack rows and corrects 30 real attack/control rows, including hostile melee range, pure Kick interruption, caster-centered fear/stun and Chain Lightning range. Real damage and mixed-damage Shield Slam remain. Catalog regeneration also refreshes the existing damage-school/kind metadata. See [the source audit](STOCKADE_UTILITY_ATTACK_AUDIT_2026-10-04.md).
|
||||
- [ ] Model the audited NPC stance, haste/AP, block, offhand, extra-attack, disarm and flat damage-taken effects before claiming their full source parity. Their false direct-hit fallback is fixed, but their real utility remains unsupported. Chain Lightning fan-out, separate-target shout triggers, sourced Rend ticks and Enrage damage/haste values remain gaps; keep Ascension/Epoch source contracts distinct. See [the source audit](STOCKADE_UTILITY_ATTACK_AUDIT_2026-10-04.md).
|
||||
- [x] Implement enemy Chain Lightning 421's three total targets, nearest visible living jumps within 10 m, no repeated recipient, captured cast victim and profile-specific 0.6/0.7 decay. Preserve the first hit's existing amount policy. See [the Chain Lightning audit](STOCKADE_CHAIN_LIGHTNING_2026-10-05.md).
|
||||
- [x] Implement sourced Rend 6547/16509: five physical bleed ticks at three-second intervals, no initial damage, ordinary refresh restarting the timer, independent casters, armor bypass and no magic dispel. Spell 16509 uses the strict source creature BaseDamage ratio through level 80. See [the Rend audit](STOCKADE_REND_2026-10-05.md).
|
||||
- [x] Implement verified Enrage and Demoralizing/Battle Shout source modifiers and geometry. Enrage uses 120 seconds and physical damage plus melee-auto haste; source percentages multiply and repeated nonperiodic copies do not stack. Keep each Ascension/Epoch contract distinct. See [the enemy buff audit](STOCKADE_ENEMY_BUFFS_2026-10-05.md).
|
||||
- [x] Resolve Chronomancer's pre-existing maximum-mana mismatch by consuming its structured permanent passive resource modifier. Aura 132 preserves its named resource, so Sun Cleric Rage and Necromancer Runic Power do not expand Mana. See [the resource report](CHRONOMANCER_RESOURCE_BASELINE_2026-10-05.md).
|
||||
- [x] Implement sourced exclusive NPC Defensive/Battle Stance and ordinary WoW creature auto-attack blocking, including Improved Blocking's +75 percentage points for six seconds, actual facing/control/cast/NO_BLOCK gates and one level skill adjustment. Stockade Battle applies before combat; Kam's Defensive is one-shot. Native RoM attackers share the ordinary WoW target path. See [the implementation and limits](ENEMY_STANCES_BLOCKING_2026-10-05.md).
|
||||
- [x] Implement source-bound direct physical NPC spell blocking for actual player and party casts, with per-rank WoW/Ascension metadata and an independent post-hit roll that preserves crit-plus-block. See [the source and runtime contract](NPC_SPELL_BLOCKING_2026-10-05.md).
|
||||
- [x] Implement sourced enemy Bloodlust 6742: one engaged friendly creature, thirty-second Magic aura, independent +30% melee haste factor, retained self and missing-buff SmartAI rows, and actual Priest dispel. See [the utility continuation](ENEMY_WEAPON_UTILITIES_2026-10-05.md).
|
||||
- [x] Implement enemy Disarm 6713's profile-specific weapon channels and cast requirements, WoW-ruleset unarmed main-hand autos, and Infected Wound 17230's Disease aura with +6 physical damage before armor/block/absorbs. Equipped items and nonweapon stats remain intact. Source and native amount limits are recorded in [the debuff audit](ENEMY_WEAPON_DEBUFFS_2026-10-05.md).
|
||||
- [x] Implement explicit enemy Dual Wield 674/29651 with a separate half-damage offhand timer, and Thrash 3391's two independent queued main-hand swings. The source set does not establish Targorr's Thrash cadence; the existing template schedule remains simulator policy. See [the extra-attack audit](ENEMY_EXTRA_ATTACKS_2026-10-05.md).
|
||||
- [x] Connect source-bound Disarm weapon aura and permitted selected-hand formula views for players and generated party members. Add verified native active-five main-hand unarmed inputs, hand-specific enemy results and committed combat-time evidence, and pinned flag-driven offhand capability. Keep nonweapon stats and usable hands intact. See [the weapon parity follow-up](WEAPON_PARITY_FOLLOWUP_2026-10-05.md) for source, gear, recorder and native rate boundaries.
|
||||
- [x] Consume source-bound ordinary NPC ignore-hit-direction and critical-block inputs, roll critical block independently after a successful ordinary/direct-spell block, and preserve separate explicit-victim/area recipients for triggered shouts 5246 and 19134. Player/party auto results now include actual hand metadata; QA matches results to committed Disarm windows. Whole Critical Block/Deterrence imports remain gated by unsupported siblings. See [the continuation](ENEMY_SOURCE_PARITY_CONTINUATION_2026-10-06.md).
|
||||
- [x] Audit hostile-NPC outgoing threat against the current target path. The source scales a recipient's threat list; current enemy recipients are playable player/party actors or owned summons. NPC-vs-NPC requires a separate future consumer. See [the source boundary](HOSTILE_NPC_THREAT_BOUNDARY_2026-10-06.md).
|
||||
- [x] Recover the matching pinned enemy equipment table, validate virtual slots against Item.dbc, retain explicit source spawn GUIDs, and enable AUTO offhand attacks for proven ordinary NPC offhand weapons. Selectors and alternate entries fail closed; runtime tests cover independent timing and reset persistence. See [the equipment source mapping](ENEMY_EQUIPMENT_MAPPING_2026-10-06.md).
|
||||
- [x] Add guarded ordinary-Creature self-cast Critical Block 47294–47296 imports, exact WoW335 Shield Bash 72 full utility blocking for player/party writers, and source shout aura 31 +25% speed with whole-spell fear immunity and separate stun-effect immunity. No source NPC Critical Block assignment was found, so no creature cast is invented. The stance/Thrash audit confirms no source meaning for Ascension DUMMY +42 or exact Targorr Thrash cadence; keep both gated. See [the utility/control completion](ENEMY_UTILITY_CONTROL_COMPLETION_2026-10-06.md).
|
||||
- [x] Import exact WoW335 Shield Bash 72's child 29703 as a six-second 50% SNARE, integrate safe source-informed fear routes for local player/party/mobile summons, and bind named-shout immunity purge/escape to exact Berserker Rage 18499 and Bladestorm 46924 source grants. Whole child/rider removal, overlapping generic controls, blocked paths, expiry and accepted grant/cast consumers are covered. Icebound Fortitude has no sourced purge flag; Bladestorm has no controlled-casting bypass. See [the control-runtime follow-up](ENEMY_CONTROL_RUNTIME_FOLLOWUP_2026-10-06.md).
|
||||
- [ ] Extend utility full hit tables/ranks/profiles only with exact source proof. General shout Magic hit/resist/deflect, exact server flee paths/RNG, additional immunity-grant purge rules, Deterrence siblings, private Ascension stance DUMMY consumer, exact source Targorr Thrash timing, native custom equipment/rate and cast prerequisites, and broader weapon/proc formulas remain open. False direct hits stay omitted for unsupported effects. See [the current boundaries](ENEMY_CONTROL_RUNTIME_FOLLOWUP_2026-10-06.md).
|
||||
|
||||
## Native stat input update (2026-10-03)
|
||||
|
||||
|
||||
Reference in new issue
Block a user