Dev notes ·

Step 19: Act 1 itemization pass (built, compiled, untested)

  • New stats: Crit Chance, Crit Damage, Move Speed, Life on Kill, Life Leech, Item Find, Divine Damage, Umbral Damage. All are live:
    • crits roll in DamageEffect (×1.5 + Crit Damage);
    • Divine/Umbral damage adds to every hit;
    • leech and life-on-kill go through SkillCaster;
    • move speed through PlayerMotor; item find through LootDropper.
  • Bases (Act1ItemsBuilder): 12 new ones (21 total), 2–3 per slot, each with a level requirement (1–10):
    • Doru, Long Doru, Bronze Knife, Sacrificial Blade, Bronze-faced Aspis;
    • Bronze Helm, Cuirass, Vambraces, Greaves;
    • War Belt, Bronze Pendant, Signet Ring.
    • Equipping checks the level; the tooltip shows "Requires level N" (red when not met).
  • Affixes: 8 new ones (17 total):
    • prefixes: Keen, Savage, Radiant, Shadebound, Reaping;
    • suffixes: of the Runner (feet only), of the Leech, of Fortune.
    • Tooltips show each affix's tier "(T2)".
  • Loot tiers:
    • Zone A trash: low bases only, up to T1.
    • Zone B trash: new LT_Act1_ZoneB_Trash with every base, up to T2 (spawner _lootOverride).
    • Minibosses, chests, the Warden and Kerdon: up to T2.
    • Polydegmon: up to T3.
  • Heroic items get a name and a line of lore ("Doru of Thria"; "Carried in the retreat from Thria, the year the wells failed."). Both are picked from the item's own rolls, so they're stable. The lore strings are DRAFT (Claude).
  • Relic rarity (orange): the Rarian Sheaf, a 15% drop from Polydegmon, worn in the new Charm slot:
    • +8 Life on Kill;
    • Reaping: ×1.3 damage below 35% health;
    • Procession: +5% per quick kill, up to 5 stacks, gone 3 s each, bosses don't count;
    • First Fruit: 25% chance a kill leaves a grain mote that heals 8%.
    • Canon flavour shipped verbatim.
  • Consumables: Ambrosia (full heal, 60 dr) and Lethe Water (respec, 120 dr). Click in the bag to use. Kerdon always stocks both; his counter now holds 9.
  • Tests: SheafProcession, Heroic lore determinism, Relic name and flavour, level requirement, fixed price, relic price.
  • Compile: Unity was in Play mode, so it was checked with dotnet against the Unity projects; fixed one struct error (DamageInstance). Tests run once the editor is closed.
  • Deferred: Forgemaster, Occultist, Sigils, attributes, Footing, Zealous, Nectar.

All dev notes