diablo2-web/tests/skills/nec
troytt e070ed404d feat(nec): implement 10 Necromancer Poison and Bone Spells (M2)
- Implement 10 Poison and Bone skills (Teeth 67, Bone Armor 68, Poison Dagger 73,
  Corpse Explosion 74, Bone Wall 78, Poison Explosion 83, Bone Spear 84, Bone Prison 88,
  Poison Nova 92, Bone Spirit 93) per 1.13c ground truth.
- Decouple damage formulas into standalone exported functions: calculateTeethDamage,
  calculateBoneArmorCapacity, calculatePoisonDaggerDamage, calculateCorpseExplosionDamage,
  calculateBoneWallStats, calculatePoisonExplosionDamage, calculateBoneSpearDamage,
  calculateBonePrisonStats, calculatePoisonNovaDamage, calculateBoneSpiritDamage.
- Preserve BATCH1_SKILLS length strictly at 38 skills.
- Enforce 2:1 isometric ground projection geometry (ISO_GROUND_ASPECT_RATIO = 0.5)
  for collision, radial Poison Nova bursts (64 bolts), and trajectory kinematics.
- Implement Bone Spirit homing steering and Bone Spear piercing (collideKill = 0).
- Integrate casting lifecycle in act-scene: mana deduction, overlays, corpse consumption,
  and dagger weapon requirement for Poison Dagger.
- Add comprehensive 37-test suite in tests/skills/nec/poison-bone.test.ts.
2026-09-24 08:37:27 +00:00
..
adv_necro_assets_audit.test.ts test(skills): persist Necromancer M1 asset challenger adversarial stress test suites 2026-09-24 07:04:38 +00:00
necro-assets-adversarial-stress.test.ts test(skills): persist Necromancer M1 asset challenger adversarial stress test suites 2026-09-24 07:04:38 +00:00
necro-assets.test.ts feat(nec): bake missing Necromancer missiles, overlays, and register metadata (M1) 2026-09-24 07:04:38 +00:00
poison-bone.test.ts feat(nec): implement 10 Necromancer Poison and Bone Spells (M2) 2026-09-24 08:37:27 +00:00
skill-066-amplify-damage.test.ts feat(skill-066): implement 1.13c Amplify Damage module and Vitest suite (#220) 2026-09-22 03:44:01 +00:00
skill-067-teeth.test.ts feat(skill-067): implement 1.13c Teeth module and Vitest suite (#221) 2026-09-22 03:44:02 +00:00
skill-068-bone-armor.test.ts feat(skill-068): implement 1.13c Bone Armor module and Vitest suite (#222) 2026-09-22 03:44:04 +00:00
skill-069-skeleton-mastery.test.ts feat(skill-069): implement 1.13c Skeleton Mastery module and Vitest suite (#223) 2026-09-22 03:44:06 +00:00
skill-070-raise-skeleton.test.ts feat(skill-070): implement 1.13c Raise Skeleton module and Vitest suite (#224) 2026-09-22 03:44:07 +00:00
skill-071-dim-vision.test.ts feat(skill-071): implement 1.13c Dim Vision module and Vitest suite (#225) 2026-09-22 03:44:09 +00:00
skill-072-weaken.test.ts feat(skill-072): implement 1.13c Weaken module and Vitest suite (#226) 2026-09-22 03:44:11 +00:00
skill-073-poison-dagger.test.ts feat(skill-073): implement 1.13c Poison Dagger module and Vitest suite (#227) 2026-09-22 03:44:12 +00:00
skill-074-corpse-explosion.test.ts feat(skill-074): implement 1.13c Corpse Explosion module and Vitest suite (#228) 2026-09-22 03:44:14 +00:00
skill-075-clay-golem.test.ts feat(skill-075): implement 1.13c Clay Golem module and Vitest suite (#229) 2026-09-22 03:44:16 +00:00
skill-076-iron-maiden.test.ts feat(skill-076): implement 1.13c Iron Maiden module and Vitest suite (#230) 2026-09-22 03:44:17 +00:00
skill-077-terror.test.ts feat(skill-077): implement 1.13c Terror module and Vitest suite (#231) 2026-09-22 03:44:19 +00:00
skill-078-bone-wall.test.ts feat(skill-078): implement 1.13c Bone Wall module and Vitest suite (#232) 2026-09-22 03:44:20 +00:00
skill-079-golem-mastery.test.ts feat(skill-079): implement 1.13c Golem Mastery module and Vitest suite (#233) 2026-09-22 03:44:22 +00:00
skill-080-raise-skeletal-mage.test.ts feat(skill-080): implement 1.13c Raise Skeletal Mage module and Vitest suite (#234) 2026-09-22 03:44:24 +00:00
skill-081-confuse.test.ts feat(skill-081): implement 1.13c Confuse module and Vitest suite (#235) 2026-09-22 03:44:26 +00:00
skill-082-life-tap.test.ts feat(skill-082): implement 1.13c Life Tap module and Vitest suite (#236) 2026-09-22 03:44:27 +00:00
skill-083-poison-explosion.test.ts feat(skill-083): implement 1.13c Poison Explosion module and Vitest suite (#237) 2026-09-22 03:44:29 +00:00
skill-084-bone-spear.test.ts feat(skill-084): implement 1.13c Bone Spear module and Vitest suite (#238) 2026-09-22 03:44:31 +00:00
skill-085-bloodgolem.test.ts feat(skill-085): implement 1.13c BloodGolem module and Vitest suite (#239) 2026-09-22 03:44:33 +00:00
skill-086-attract.test.ts feat(skill-086): implement 1.13c Attract module and Vitest suite (#240) 2026-09-22 03:44:35 +00:00
skill-087-decrepify.test.ts feat(skill-087): implement 1.13c Decrepify module and Vitest suite (#241) 2026-09-22 03:44:37 +00:00
skill-088-bone-prison.test.ts feat(skill-088): implement 1.13c Bone Prison module and Vitest suite (#242) 2026-09-22 03:44:38 +00:00
skill-089-summon-resist.test.ts feat(skill-089): implement 1.13c Summon Resist module and Vitest suite (#243) 2026-09-22 03:44:40 +00:00
skill-090-irongolem.test.ts feat(skill-090): implement 1.13c IronGolem module and Vitest suite (#244) 2026-09-22 03:44:42 +00:00
skill-091-lower-resist.test.ts feat(skill-091): implement 1.13c Lower Resist module and Vitest suite (#245) 2026-09-22 03:44:43 +00:00
skill-092-poison-nova.test.ts feat(skill-092): implement 1.13c Poison Nova module and Vitest suite (#246) 2026-09-22 03:44:45 +00:00
skill-093-bone-spirit.test.ts feat(skill-093): implement 1.13c Bone Spirit module and Vitest suite (#247) 2026-09-22 03:44:47 +00:00
skill-094-firegolem.test.ts feat(skill-094): implement 1.13c FireGolem module and Vitest suite (#248) 2026-09-22 03:44:48 +00:00
skill-095-revive.test.ts feat(skill-095): implement 1.13c Revive module and Vitest suite (#249) 2026-09-22 03:44:50 +00:00