laserLayerBoss

laserLayerBoss - sends lasers to player's location
snakes bosses - after you kill a tail piece the rest of the tails lose 5% life
  this makes targeting any part of the tail a viable strategy

accretion disk - 5% damage for every power up on this level
  requires accretion
unified field theory has buttons to cycle field forwards or backwards when paused
iceIX range and damage increased 15%
electric tech in labs level is finally nerfed
  drains energy, but doesn't do damage
  pushes player away
This commit is contained in:
landgreen
2024-02-29 19:57:16 -08:00
parent 38d993154c
commit 64f2a9f081
9 changed files with 323 additions and 118 deletions

View File

@@ -231,6 +231,7 @@ const tech = {
// }
// }
// }
if (tech.isPowerUpDamage) dmg *= 1 + 0.05 * powerUp.length
if (tech.isDamageCooldown) dmg *= m.lastKillCycle + tech.isDamageCooldownTime > m.cycle ? 0.45 : 4.33
if (tech.isDamageAfterKillNoRegen && m.lastKillCycle + 300 > m.cycle) dmg *= 1.93
if (tech.isDivisor && b.activeGun !== undefined && b.activeGun !== null && b.guns[b.activeGun].ammo % 3 === 0) dmg *= 1.77
@@ -3338,6 +3339,27 @@ const tech = {
powerUps.setPowerUpMode();
},
},
{
name: "accretion disk",
descriptionFunction() {
return `<strong>+5%</strong> <strong class='color-d'>damage</strong> <em>(${5 * powerUp.length}%)</em><br>for each <strong>power up</strong> that exists on this <strong>level</strong>`
},
maxCount: 1,
count: 0,
frequency: 3,
frequencyDefault: 3,
isHealTech: true,
allowed() {
return tech.isHealAttract
},
requires: "accretion",
effect() {
tech.isPowerUpDamage = true
},
remove() {
tech.isPowerUpDamage = false
},
},
{
name: "self-assembly",
descriptionFunction() {
@@ -4067,7 +4089,7 @@ const tech = {
},
{
name: "unified field theory",
description: `when <strong>paused</strong> clicking your <strong class='color-f'>field</strong> <strong>cycles</strong> it<br><strong>double</strong> the <strong class='flicker'>frequency</strong> of finding <strong class='color-f'>field</strong><strong class='color-m'>tech</strong>`,
description: `in the <strong>pause</strong> menu click to <strong>switch</strong> <strong class='color-f'>fields</strong><br><strong>double</strong> the <strong class='flicker'>frequency</strong> of finding <strong class='color-f'>field</strong><strong class='color-m'>tech</strong>`,
maxCount: 1,
count: 0,
frequency: 1,
@@ -12166,4 +12188,5 @@ const tech = {
isMobLowHealth: null,
isDamageCooldown: null,
isDamageCooldownTime: null,
isPowerUpDamage: null,
}