harpoon balance

harpoon damage is increased 30%
picks up power ups from farther away
harpoon's range has been reduced about 20%
filament and unaaq require about 40% more ammo for the same effect
harpoon density lowers when it retracts
  so it doesn't do as much damage on retracting

more bug fixes
This commit is contained in:
landgreen
2021-09-21 06:17:41 -07:00
parent 0d9cb3bb4c
commit f8d100ff26
8 changed files with 86 additions and 90 deletions

View File

@@ -2906,34 +2906,12 @@
},
requires: "at least 3 research and not superdeterminism",
effect() {
tech.renormalization = true; //40% set in regularization tech
tech.renormalization = true;
},
remove() {
tech.renormalization = false;
}
},
{
name: "regularization",
description: `increase <strong>renormalization</strong> chance by <strong>10%</strong><br>use ${powerUps.orb.research(6)}`,
maxCount: 3,
count: 0,
frequency: 2,
frequencyDefault: 2,
allowed() {
return tech.renormalization && (powerUps.research.count > 5 || build.isExperimentSelection)
},
requires: "renormalization",
effect() {
tech.regularization += 0.1
for (let i = 0; i < 6; i++) {
if (powerUps.research.count > 0) powerUps.research.changeRerolls(-1)
}
for (let i = 0; i < 6; i++) powerUps.spawn(m.pos.x + 120 * (Math.random() - 0.5), m.pos.y + 120 * (Math.random() - 0.5), "research", false);
},
remove() {
tech.regularization = 0.4
}
},
{
name: "perturbation theory",
description: `<strong>66%</strong> decreased <strong><em>delay</em></strong> after firing<br>when you have no ${powerUps.orb.research(1)} in your inventory`,
@@ -4173,7 +4151,7 @@
},
{
name: "super sized",
description: `increase <strong>super ball</strong> radius by <strong>17%</strong><br>increases <strong class='color-d'>damage</strong> by about <strong>35%</strong>`,
description: `increase <strong>super ball</strong> radius by <strong>15%</strong><br>increases <strong class='color-d'>damage</strong> by about <strong>30%</strong>`,
isGunTech: true,
maxCount: 9,
count: 0,
@@ -4184,7 +4162,7 @@
},
requires: "super balls",
effect() {
tech.bulletSize += 0.17
tech.bulletSize += 0.15
},
remove() {
tech.bulletSize = 1;
@@ -5020,7 +4998,7 @@
},
{
name: "filament",
description: "increase the <strong>length</strong> of your <strong>harpoon</strong>'s <strong>rope</strong><br>by <strong>3%</strong> per harpoon <strong class='color-ammo'>ammo</strong>",
description: "increase the <strong>length</strong> of your <strong>harpoon</strong>'s <strong>rope</strong><br>by <strong>1%</strong> per harpoon <strong class='color-ammo'>ammo</strong>",
isGunTech: true,
maxCount: 1,
count: 0,
@@ -5039,7 +5017,7 @@
},
{
name: "unaaq",
description: "increase the <strong>length</strong> of your <strong>harpoon</strong><br>by <strong>15%</strong> of the square root of its <strong class='color-ammo'>ammo</strong>",
description: "increase the <strong>length</strong> of your <strong>harpoon</strong><br>by <strong>10%</strong> of the square root of its <strong class='color-ammo'>ammo</strong>",
isGunTech: true,
maxCount: 1,
count: 0,
@@ -5073,7 +5051,7 @@
},
remove() {
tech.isHarpoonPowerUp = false
tech.harpoonDensity = 0.005
tech.harpoonDensity = 0.006
}
},
{
@@ -8189,11 +8167,9 @@
isMineStun: null,
isSmartRadius: null,
isFilament: null,
// isSpear: null,
isLargeHarpoon: null,
extraHarpoons: null,
ammoCap: null,
regularization: null,
isHarpoonPowerUp: null,
harpoonDensity: null
}