mantisBoss

mantisBoss:  3 punching mobs, eject your ammo when you get punched
  invulnerable except for 1 second after moving

powerUpBossBaby: smaller, cuter, faster, can't move through walls

slashBoss renamed revolutionBoss
  invulnerable every other revolution of it's blades

new mob state: invulnerable - immune to damage and status effects (stun, dots, freeze)
damage and harm circle graphic size have been made more consistent

bug fixes
This commit is contained in:
landgreen
2021-12-13 19:11:46 -08:00
parent 4137d719da
commit 498f867738
13 changed files with 555 additions and 125 deletions

View File

@@ -1980,9 +1980,7 @@ const tech = {
requires: "",
effect() {
tech.isDroneOnDamage = true;
for (let i = 0; i < 4; i++) {
b.drone() //spawn drone
}
// for (let i = 0; i < 4; i++) b.drone()
},
remove() {
tech.isDroneOnDamage = false;
@@ -5028,9 +5026,9 @@ const tech = {
frequency: 1,
frequencyDefault: 1,
allowed() {
return tech.haveGunCheck("drones", false)
return tech.haveGunCheck("drones", false) && !tech.isDroneRespawn && tech.isBulletsLastLonger === 1
},
requires: "drones",
requires: "drones, not drone repair, anti-shear topology",
effect() {
const num = 8
tech.isForeverDrones += num
@@ -5385,9 +5383,9 @@ const tech = {
isBot: true,
isBotTech: true,
isNonRefundable: true,
requires: "foam gun, not bot upgrades NOT EXPERIMENT MODE,",
requires: "foam gun, NOT EXPERIMENT MODE, bot upgrades, fractionation, quantum foam",
allowed() {
return tech.haveGunCheck("foam", false) && !b.hasBotUpgrade()
return tech.haveGunCheck("foam", false) && !b.hasBotUpgrade() && !tech.isAmmoFoamSize && !tech.foamFutureFire
},
effect() {
tech.giveTech("foam-bot upgrade")