mod - necrophoresis
This commit is contained in:
@@ -1300,7 +1300,7 @@ const b = {
|
|||||||
maxCount: 1,
|
maxCount: 1,
|
||||||
count: 0,
|
count: 0,
|
||||||
allowed() {
|
allowed() {
|
||||||
return b.modNailBotCount || b.haveGunCheck("mine") || b.modGrenadeFragments || b.isModRailNails || b.isModBotSpawner || b.modNailsDeathMob
|
return b.modNailBotCount > 1 || b.haveGunCheck("mine") || b.modGrenadeFragments > 5 || b.isModRailNails || b.modNailsDeathMob > 2
|
||||||
},
|
},
|
||||||
requires: "nails",
|
requires: "nails",
|
||||||
effect() {
|
effect() {
|
||||||
@@ -1375,12 +1375,12 @@ const b = {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "diffusiophoresis",
|
name: "necrophoresis",
|
||||||
description: "<strong>foam's</strong> radius increases by <strong>3x</strong><br>after the mob it's stuck to <strong>dies</strong>",
|
description: "<strong>foam</strong> splits into 3 <strong>copies</strong><br>when the mob it is stuck to <strong>dies</strong>",
|
||||||
maxCount: 1,
|
maxCount: 1,
|
||||||
count: 0,
|
count: 0,
|
||||||
allowed() {
|
allowed() {
|
||||||
return b.haveGunCheck("foam")
|
return b.haveGunCheck("foam") || b.modFoamBotCount > 1
|
||||||
},
|
},
|
||||||
requires: "foam",
|
requires: "foam",
|
||||||
effect() {
|
effect() {
|
||||||
@@ -2525,6 +2525,7 @@ const b = {
|
|||||||
const SCALE = 1.06
|
const SCALE = 1.06
|
||||||
Matter.Body.scale(this, SCALE, SCALE);
|
Matter.Body.scale(this, SCALE, SCALE);
|
||||||
this.radius *= SCALE;
|
this.radius *= SCALE;
|
||||||
|
console.log(this.radius)
|
||||||
} else {
|
} else {
|
||||||
//shrink
|
//shrink
|
||||||
const SCALE = 1 - 0.005 / b.isModBulletsLastLonger
|
const SCALE = 1 - 0.005 / b.isModBulletsLastLonger
|
||||||
@@ -2555,10 +2556,13 @@ const b = {
|
|||||||
this.target = null
|
this.target = null
|
||||||
this.collisionFilter.category = cat.bullet;
|
this.collisionFilter.category = cat.bullet;
|
||||||
this.collisionFilter.mask = cat.mob //| cat.mobShield //cat.map | cat.body | cat.mob | cat.mobBullet | cat.mobShield
|
this.collisionFilter.mask = cat.mob //| cat.mobShield //cat.map | cat.body | cat.mob | cat.mobBullet | cat.mobShield
|
||||||
if (b.isModFoamGrowOnDeath && this.radius < 30) {
|
if (b.isModFoamGrowOnDeath) {
|
||||||
const SCALE = 3
|
// const SCALE = (this.radius < 30) ? 2 : 1 //Math.min(5, Math.max(1, 20 / (this.radius * this.radius)))
|
||||||
Matter.Body.scale(this, SCALE, SCALE);
|
// Matter.Body.scale(this, SCALE, SCALE);
|
||||||
this.radius *= SCALE;
|
// this.radius *= SCALE;
|
||||||
|
const radius = Math.min(this.radius / 2, 10)
|
||||||
|
b.foam(this.position, Matter.Vector.rotate(this.velocity, Math.PI * 2 / 3), radius)
|
||||||
|
b.foam(this.position, Matter.Vector.rotate(this.velocity, Math.PI * 1 / 3), radius)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -2679,9 +2683,9 @@ const b = {
|
|||||||
restitution: 0.6 * (1 + 0.5 * Math.random()),
|
restitution: 0.6 * (1 + 0.5 * Math.random()),
|
||||||
dmg: 0, // 0.14 //damage done in addition to the damage from momentum
|
dmg: 0, // 0.14 //damage done in addition to the damage from momentum
|
||||||
minDmgSpeed: 2,
|
minDmgSpeed: 2,
|
||||||
lookFrequency: 27 + Math.floor(11 * Math.random()),
|
lookFrequency: 47 + Math.floor(17 * Math.random()),
|
||||||
cd: 0,
|
cd: 0,
|
||||||
delay: 110,
|
delay: 100,
|
||||||
acceleration: 0.005 * (1 + 0.5 * Math.random()),
|
acceleration: 0.005 * (1 + 0.5 * Math.random()),
|
||||||
range: 70 * (1 + 0.3 * Math.random()),
|
range: 70 * (1 + 0.3 * Math.random()),
|
||||||
endCycle: Infinity,
|
endCycle: Infinity,
|
||||||
|
|||||||
@@ -18,7 +18,7 @@ const 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("necrophoresis");
|
||||||
// b.giveMod("impact shear");
|
// b.giveMod("impact shear");
|
||||||
// b.giveMod("foam-bot");
|
// b.giveMod("foam-bot");
|
||||||
// b.giveGuns("neutron bomb")
|
// b.giveGuns("neutron bomb")
|
||||||
|
|||||||
Reference in New Issue
Block a user