Phase 3: 12 hook passives with conditional damage, auras, and kill/room effects

- dmgLiveMul live damage channel wired into fireWeapon, sawTick, fireBeam, orbitals
- Dead Weight (execute), Cauterized Veins (burn bonus), Pain Engine, Iron Lung,
  Slaughter Rhythm, Hollow Choir, Sawbone Coil, Glutton's Gut, Thresher Plate,
  Blood Moat, Meat Hook, Blood Debt
- Iron Lung re-armed per room in enterRoom; Slaughter Rhythm stamps kills
- Targeted smoke tests for the five stat-conditional effects; icons + docs
This commit is contained in:
MeatSlicer Developer committed 2026-07-30 15:44:31 +10:00
1 parent 4f46d54e99
commit a93802ebd9
23 files changed
+195 -13

No files matched your search

+6 -3
View File
@@ -69,11 +69,14 @@ function collectPickup(k) {
gainXP(k.v * p.stats.xpMul);
Sfx.gem();
break;
case 'heart':
if (p.hp < p.stats.maxHp) { healPlayer(2); spawnText(p.x, p.y, '+2', '#d92038'); }
else addScore(25);
case 'heart': {
// Glutton's Gut: hearts heal +1 extra per tier; overheal becomes score
const healAmt = 2 + (p.stats.gluttonGut || 0);
if (p.hp < p.stats.maxHp) { healPlayer(healAmt); spawnText(p.x, p.y, '+' + healAmt, '#d92038'); }
else addScore(25 + (p.stats.gluttonGut || 0) * 10);
Sfx.heart();
break;
}
case 'ammo': {
// Generic rounds refill every finite-ammo weapon the butcher is carrying,
// including a special weapon currently holstered behind the Bone Popper.