troytt
|
92966abdee
|
feat(skills): complete 1.13c D2MOO parity for Assassin and Universal skills (#154-#374)
|
2026-09-25 22:13:38 +00:00 |
troytt
|
a70ab93a61
|
test(skills): implement Assassin Milestone M29 Class Gate & End-to-End Suite (30/30 skills)
- Add adv-ass-e2e-gate.test.ts covering all 8 core cross-tree scenarios:
1. Traps Tree Synergy Network & 5-Band Progression (LS +720%, DS corpse explosion, Blade weapon scaling 3/8 and 3/4).
2. Martial Arts Charge-Up & Finisher Discharge Pipeline (multi-skill charges, single-tier Phoenix Strike, Dragon Talon multi-kicks, Dragon Claw dual strikes).
3. Shadow Disciplines Buff Mechanics & Venom Bitrate Clamp (BoS vs Fade cancellation, Venom 10-frame clamp, CoS recast lockout).
4. Minion & Summon Caps (5 Traps + 1 Shadow = 6 Max concurrent pets).
5. NextDelay Collision Avoidance Across Trees (WoF 4f, Shock Web 25f, Dragon Flight 4f).
6. Cross-Tree Hybrid Build Integration (Trapper / Kicksin / Shadow).
7. Crowd Control & Status Effects (Mind Blast 4y stun/conversion, Psychic Hammer KB, CoS blind).
8. Complete 30-Skill Assassin Tree Data Registry & Invariants (IDs 251..280 exist in D2DataRegistry, BATCH1_SKILLS length = 38).
- All 34 Assassin test files pass (166/166 tests passed).
- TypeScript Typecheck (tsc --noEmit) passes with 0 errors.
|
2026-09-25 03:52:03 +00:00 |
troytt
|
8d15aac80f
|
feat(skills): implement Assassin Shadow Disciplines tree with 1.13c parity (Milestone M28)
- Implement Claw Mastery scaling (AR, ED, diminishing returns Critical Strike).
- Implement ShadowBuffTracker for Burst of Speed vs Fade mutual cancellation, duration, and Venom coexistence.
- Implement resolveVenomPoisonClamp for strict 10-frame (0.4s) duration clamp and bitrate summing.
- Implement resolveWeaponBlock with dual-claw requirement and 0% block while running.
- Implement Cloak of Shadows defense debuff/buff, duration, and recast lockout.
- Implement Psychic Hammer 50/50 phys/magic damage and target-rank knockback scaling.
- Implement Mind Blast physical damage, 4-yard AOE stun, and conversion chance with boss/unique immunity.
- Implement ShadowMinionManager for PetType limit = 1, mutual replacement, Warrior mirroring, and Master autonomous slvl scaling.
- Add adv-ass-shadow-stress.test.ts verifying all 7 adversarial test categories (21 tests passed).
- All 10 Shadow Disciplines unit tests (#252, #253, #258, #263, #264, #267, #268, #273, #278, #279) and typecheck pass.
|
2026-09-25 03:45:44 +00:00 |
troytt
|
3e85a8059d
|
feat(skills): implement Assassin Martial Arts tree with 1.13c parity (Milestone M27)
- Implement ChargeOrbManager for 1..3 tier charge accumulation, 375-frame (15.0s) duration, timeout expiration, duration refresh, and multi-skill coexistence.
- Implement resolveFinisherDischarge for full discharge on finisher contact (Tiger Strike ED%, Cobra Strike life/mana steal, Claws of Thunder cumulative elemental tiers, Phoenix Strike single tier payload).
- Implement Dragon Talon multi-kicks (1 + floor(slvl/6)) and AR scaling.
- Implement Dragon Claw dual-claw check, 2 strikes, and Claw Mastery synergy.
- Implement Dragon Tail physical-to-fire conversion (50 + 10*(slvl-1)%), 6 subtiles AOE, and knockback.
- Implement Dragon Flight teleport kick, NextDelay = 4 frames, and ED% scaling.
- Add adv-ass-martial-stress.test.ts verifying all 7 adversarial test categories (16 tests passed).
- All 10 Martial Arts unit tests (#254, #255, #259, #260, #265, #269, #270, #274, #275, #280) and typecheck pass.
|
2026-09-25 03:38:21 +00:00 |
troytt
|
880b196c43
|
feat(ass): Milestone M26 Assassin Asset Pipeline and Trap Mechanics (closes #473)
|
2026-09-25 03:30:28 +00:00 |
troytt
|
468cf5d05e
|
feat(skill-280): implement 1.13c Royal Strike module and Vitest suite (#373)
|
2026-09-22 03:48:38 +00:00 |
troytt
|
2f2116f9fd
|
feat(skill-279): implement 1.13c Shadow Master module and Vitest suite (#372)
|
2026-09-22 03:48:36 +00:00 |
troytt
|
2d558698dc
|
feat(skill-278): implement 1.13c Venom module and Vitest suite (#371)
|
2026-09-22 03:48:34 +00:00 |
troytt
|
7b8f954d32
|
feat(skill-277): implement 1.13c Blade Shield module and Vitest suite (#370)
|
2026-09-22 03:48:32 +00:00 |
troytt
|
dee07295b2
|
feat(skill-276): implement 1.13c Death Sentry module and Vitest suite (#369)
|
2026-09-22 03:48:30 +00:00 |
troytt
|
80e1af9cf4
|
feat(skill-275): implement 1.13c Dragon Flight module and Vitest suite (#368)
|
2026-09-22 03:48:29 +00:00 |
troytt
|
8d30d0b6ed
|
feat(skill-274): implement 1.13c Blades of Ice module and Vitest suite (#367)
|
2026-09-22 03:48:27 +00:00 |
troytt
|
3170f0aa68
|
feat(skill-273): implement 1.13c Mind Blast module and Vitest suite (#366)
|
2026-09-22 03:48:25 +00:00 |
troytt
|
a0e46c9046
|
feat(skill-272): implement 1.13c Inferno Sentry module and Vitest suite (#365)
|
2026-09-22 03:48:23 +00:00 |
troytt
|
fed2fc6688
|
feat(skill-271): implement 1.13c Lightning Sentry module and Vitest suite (#364)
|
2026-09-22 03:48:21 +00:00 |
troytt
|
e91554764f
|
feat(skill-270): implement 1.13c Dragon Tail module and Vitest suite (#363)
|
2026-09-22 03:48:18 +00:00 |
troytt
|
5d33bf09ae
|
feat(skill-269): implement 1.13c Claws of Thunder module and Vitest suite (#362)
|
2026-09-22 03:48:16 +00:00 |
troytt
|
8829f881c8
|
feat(skill-268): implement 1.13c Shadow Warrior module and Vitest suite (#361)
|
2026-09-22 03:48:14 +00:00 |
troytt
|
9bc13289d4
|
feat(skill-267): implement 1.13c Fade module and Vitest suite (#360)
|
2026-09-22 03:48:12 +00:00 |
troytt
|
50725f335b
|
feat(skill-266): implement 1.13c Blade Fury module and Vitest suite (#359)
|
2026-09-22 03:48:11 +00:00 |
troytt
|
bdcb2af7d1
|
feat(skill-265): implement 1.13c Cobra Strike module and Vitest suite (#358)
|
2026-09-22 03:48:09 +00:00 |
troytt
|
9fe4c77754
|
feat(skill-264): implement 1.13c Cloak of Shadows module and Vitest suite (#357)
|
2026-09-22 03:48:07 +00:00 |
troytt
|
53b2f6c9c8
|
feat(skill-263): implement 1.13c Weapon Block module and Vitest suite (#356)
|
2026-09-22 03:48:05 +00:00 |
troytt
|
76a3cf17f9
|
feat(skill-262): implement 1.13c Wake of Fire Sentry module and Vitest suite (#355)
|
2026-09-22 03:48:03 +00:00 |
troytt
|
cf444ded20
|
feat(skill-261): implement 1.13c Charged Bolt Sentry module and Vitest suite (#354)
|
2026-09-22 03:48:02 +00:00 |
troytt
|
4c20bf9fb9
|
feat(skill-260): implement 1.13c Dragon Claw module and Vitest suite (#353)
|
2026-09-22 03:48:00 +00:00 |
troytt
|
3b23f61791
|
feat(skill-259): implement 1.13c Fists of Fire module and Vitest suite (#352)
|
2026-09-22 03:47:58 +00:00 |
troytt
|
190a0c5537
|
feat(skill-258): implement 1.13c Quickness module and Vitest suite (#351)
|
2026-09-22 03:47:56 +00:00 |
troytt
|
039ca21ba5
|
feat(skill-257): implement 1.13c Blade Sentinel module and Vitest suite (#350)
|
2026-09-22 03:47:54 +00:00 |
troytt
|
72570aa522
|
feat(skill-256): implement 1.13c Shock Field module and Vitest suite (#349)
|
2026-09-22 03:47:52 +00:00 |
troytt
|
8dcd62df87
|
feat(skill-255): implement 1.13c Dragon Talon module and Vitest suite (#348)
|
2026-09-22 03:47:50 +00:00 |
troytt
|
e7c09b2e62
|
feat(skill-254): implement 1.13c Tiger Strike module and Vitest suite (#347)
|
2026-09-22 03:47:48 +00:00 |
troytt
|
5b2189a72e
|
feat(skill-253): implement 1.13c Psychic Hammer module and Vitest suite (#346)
|
2026-09-22 03:47:47 +00:00 |
troytt
|
ac9984dcc0
|
feat(skill-252): implement 1.13c Claw Mastery module and Vitest suite (#345)
|
2026-09-22 03:47:45 +00:00 |
troytt
|
0e30660401
|
feat(skill-251): implement 1.13c Fire Trauma module and Vitest suite (#344)
|
2026-09-22 03:47:43 +00:00 |