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:
1 parent
4f46d54e99
commit
a93802ebd9
23 files changed
+195
-13
No files matched your search
+6
-3
@@ -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.
|
||||
|
||||
Reference in new issue
Block a user