new level boss that fires 2 streams of small bullets that chase you

mod: add a CPT gun to your inventory that rewinds your history, reverts your health, position, velocity for 10 seconds
  I expect that spamming rewind has some overpowered combos.
  Let me know what you find, and your ideas on balance.
This commit is contained in:
landgreen
2020-12-21 12:47:07 -08:00
parent 732b13d8a4
commit 60e59a858a
10 changed files with 815 additions and 458 deletions

View File

@@ -596,7 +596,17 @@ const game = {
}
if (mod.isEndLevelPowerUp) {
for (let i = 0; i < powerUp.length; i++) powerUp[i].effect();
for (let i = 0; i < powerUp.length; i++) {
if (powerUp[i].name === "mod") {
mod.giveMod()
} else if (powerUp[i].name === "gun") {
if (!mod.isOneGun) b.giveGuns("random")
} else if (powerUp[i].name === "field") {
if (mech.fieldMode === 0) mech.setField(Math.ceil(Math.random() * (mech.fieldUpgrades.length - 1))) //pick a random field, but not field 0
} else {
powerUp[i].effect();
}
}
}
powerUps.totalPowerUps = powerUp.length
@@ -761,24 +771,24 @@ const game = {
x: 0,
y: 40
});
if ((playerHead.position.y - player.position.y) > 0) {
Matter.Body.translate(playerHead, {
x: 0,
y: 40
});
if ((playerHead.position.y - player.position.y) > 0) {
Matter.Body.translate(playerHead, {
x: 0,
y: 40
});
if ((playerHead.position.y - player.position.y) > 0) {
Matter.Body.translate(playerHead, {
x: 0,
y: 40
});
}
}
}
// if ((playerHead.position.y - player.position.y) > 0) {
// Matter.Body.translate(playerHead, {
// x: 0,
// y: 40
// });
// if ((playerHead.position.y - player.position.y) > 0) {
// Matter.Body.translate(playerHead, {
// x: 0,
// y: 40
// });
// if ((playerHead.position.y - player.position.y) > 0) {
// Matter.Body.translate(playerHead, {
// x: 0,
// y: 40
// });
// }
// }
// }
} else if (mech.crouch && ((playerHead.position.y - player.position.y) > 10)) {
Matter.Body.translate(playerHead, {
x: 0,