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:
25
js/tech.js
25
js/tech.js
@@ -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,
|
||||
}
|
||||
Reference in New Issue
Block a user