working on mods, added death at 12% mod

This commit is contained in:
landgreen
2020-02-14 06:46:01 -08:00
parent 8bb3e93629
commit d186ff7636
6 changed files with 246 additions and 224 deletions

View File

@@ -40,6 +40,7 @@ const b = {
modLaserReflections: null,
isModNoAmmo: null,
isModAmmoFromHealth: null,
mobDieAtHealth: null,
setModDefaults() {
b.modCount = 0;
b.modFireRate = 1;
@@ -78,6 +79,7 @@ const b = {
b.modLaserReflections = 2;
b.isModNoAmmo = false;
b.isModAmmoFromHealth = 0;
b.mobDieAtHealth = 0.05;
mech.Fx = 0.015;
mech.jumpForce = 0.38;
mech.maxHealth = 1;
@@ -219,6 +221,18 @@ const b = {
b.isModBulletsLastLonger += 0.33
}
},
{
name: "reaction inhibitor",
description: "mobs <strong>die</strong> if their life goes below <strong>12%</strong>",
maxCount: 3,
count: 0,
allowed() {
return true
},
effect: () => {
b.mobDieAtHealth = 0.15
}
},
{
name: "zoospore vector",
description: "enemies discharge <strong style='letter-spacing: 2px;'>spores</strong> on <strong>death</strong><br>+11% chance",
@@ -587,6 +601,18 @@ const b = {
}
}
},
// {
// name: "super mines",
// description: "mines fire super balls when triggered",
// maxCount: 1,
// count: 0,
// allowed() {
// return b.haveGunCheck("mines")
// },
// effect() {
// }
// },
],
giveMod(index = 'random') {
if (index === 'random') {
@@ -893,7 +919,6 @@ const b = {
if (collide.length > 0) {
for (let i = 0; i < collide.length; i++) {
if (collide[i].bodyA.collisionFilter.category === cat.map || collide[i].bodyB.collisionFilter.category === cat.map) {
// console.log(collide)
const angle = Matter.Vector.angle(collide[i].normal, {
x: 1,
y: 0