[Milestone M18] Barbarian Combat Masteries (Sword, Axe, Mace, Polearm, Throwing, Spear, Stamina, Iron Skin, Speed, Natural Resistance) #465
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Milestone M18: Barbarian Combat Masteries (10 Skills)
1. Overview & Scope
Implement authoritative Diablo II v1.13c pure calculations, passive stat progression, and adversarial testing for the 10 Barbarian Combat Masteries:
2. Authoritative 1.13c Ground Truth Formulas (Skills.txt)
28 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%30 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%CS + DS * (1 - CS)(cannot double-crit).+30% + 15% * (slvl - 1)+30% + 10% * (slvl - 1)%:dm(7, 50, slvl)dm(0, 80, slvl)3. Acceptance Criteria
src/game/skills/barbarian-masteries.tstests/skills/bar/adv-bar-masteries-stress.test.tsBATCH1_SKILLSinvariant length = 38npm run typecheckpasses with 0 errorsmainMilestone M18: Barbarian Combat Masteries — Verification & Landed Evidence
All 10 Barbarian Combat Masteries have been implemented, strictly verified against Diablo II v1.13c ground truth, and merged to
mainin commit0c3388b.Implemented Skills
28 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%.28 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%.28 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%.30 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%.30 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%.30 + 8 * (slvl - 1)%, Dmg28 + 5 * (slvl - 1)%, Critdm(0, 35, slvl)%.+30% + 15% * (slvl - 1).+30% + 10% * (slvl - 1).dm(7, 50, slvl)%.dm(0, 80, slvl)%.Auxiliary Mechanics
CS + DS * (1 - CS)without quadruple damage stacking.Quality Gate Verification Results
tests/skills/bar/adv-bar-masteries-stress.test.ts: 16/16 tests passedtests/skills/bar/: 34 test files, 140/140 tests passednpm run typecheck: 0 errorsBATCH1_SKILLSlength strictly = 38