explosion drop bug fix
This commit is contained in:
@@ -1822,17 +1822,15 @@ const b = {
|
|||||||
mech.energy += Math.max(radius * 0.0003, 0.15)
|
mech.energy += Math.max(radius * 0.0003, 0.15)
|
||||||
} else {
|
} else {
|
||||||
mech.damage(radius * 0.0002); //normal player damage from explosions
|
mech.damage(radius * 0.0002); //normal player damage from explosions
|
||||||
|
mech.drop();
|
||||||
}
|
}
|
||||||
|
|
||||||
knock = Vector.mult(Vector.normalise(sub), -Math.sqrt(dmg) * player.mass / 30);
|
knock = Vector.mult(Vector.normalise(sub), -Math.sqrt(dmg) * player.mass / 30);
|
||||||
player.force.x += knock.x;
|
player.force.x += knock.x;
|
||||||
player.force.y += knock.y;
|
player.force.y += knock.y;
|
||||||
mech.drop();
|
|
||||||
} else if (dist < alertRange) {
|
} else if (dist < alertRange) {
|
||||||
knock = Vector.mult(Vector.normalise(sub), -Math.sqrt(dmg) * player.mass / 55);
|
knock = Vector.mult(Vector.normalise(sub), -Math.sqrt(dmg) * player.mass / 55);
|
||||||
player.force.x += knock.x;
|
player.force.x += knock.x;
|
||||||
player.force.y += knock.y;
|
player.force.y += knock.y;
|
||||||
mech.drop();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//body knock backs
|
//body knock backs
|
||||||
|
|||||||
@@ -15,13 +15,14 @@ const level = {
|
|||||||
if (build.isURLBuild && level.levelsCleared === 0) build.onLoadPowerUps();
|
if (build.isURLBuild && level.levelsCleared === 0) build.onLoadPowerUps();
|
||||||
if (level.levelsCleared === 0) { //this code only runs on the first level
|
if (level.levelsCleared === 0) { //this code only runs on the first level
|
||||||
// level.difficultyIncrease(9)
|
// level.difficultyIncrease(9)
|
||||||
b.giveGuns("foam")
|
// b.giveGuns("foam")
|
||||||
// mech.setField("time dilation field")
|
// mech.setField("time dilation field")
|
||||||
// b.giveMod("renormalization");
|
// b.giveMod("renormalization");
|
||||||
// b.giveMod("quantum tunneling");
|
// b.giveMod("quantum tunneling");
|
||||||
// b.giveGuns("grenades")
|
// b.giveGuns("grenades")
|
||||||
// b.giveMod("rocket-propelled grenade");
|
// b.giveMod("rocket-propelled grenade");
|
||||||
// mech.setField("pilot wave")
|
// mech.setField("pilot wave")
|
||||||
|
// mech.setField("perfect diamagnetism")
|
||||||
|
|
||||||
level.intro(); //starting level
|
level.intro(); //starting level
|
||||||
// level.testing();
|
// level.testing();
|
||||||
|
|||||||
8
todo.txt
8
todo.txt
@@ -1,8 +1,14 @@
|
|||||||
|
|
||||||
|
|
||||||
|
foam gun now slows down when touching walls
|
||||||
|
mod - quantum foam now bypasses shields
|
||||||
|
Bayesian now only give one mod choice on election, but 33% (from 20%) chance at double power ups
|
||||||
************** TODO - n-gon **************
|
************** TODO - n-gon **************
|
||||||
|
|
||||||
|
mod - blocking with perfect diamagnetism fires your gun
|
||||||
|
maybe doesn't trigger cooldown?
|
||||||
|
does use ammo
|
||||||
|
|
||||||
mod - annihilation might be unbalanced?
|
mod - annihilation might be unbalanced?
|
||||||
|
|
||||||
boss mob - let it die multiple times and come back to life
|
boss mob - let it die multiple times and come back to life
|
||||||
|
|||||||
Reference in New Issue
Block a user