instant tech
adjusted text and math for the fire rate system to use the new "x" syntax tech search is no longer case sensitive Zectron 1.9->2x damage, -25% -> -5 energy exothermic process -20% -> -5 energy instant/unRemovable tech has a unique icon and no longer shows up in the tech list marginal utility - no longer spawns ammo heuristics - no longer spawn a gun, 1.2->1.3 fire rate open-source - gives 1 extra bot option and 3x bot tech frequency robotics - now just spawns 2 bots induction brake - doesn't spawn heals, but lasts 15->17 seconds accretion - doesn't spawn heals, but gets 3% duplication mass production - doesn't spawn power ups, but gets 3% duplication Ψ(t) collapse - doesn't spawn research, spawns 5 research from bosses decoherence - doesn't spawn research, spawns 2 research from bosses fine-structure constant - doesn't spawn coupling, spawn 9 coupling from bosses Bayesian statistics - 1.03->1.05x damage, doesn't spawn research Born rule code rewritten, but it should have a similar effect as before triple point - 1.5->5 second freeze, but no coupling spawn geodesics - no longer spawns ammo and guns, but gives 1.5x damage ideal gas law - doesn't remove ammo, 12->6x foam ammo per ammo power up
This commit is contained in:
23
js/engine.js
23
js/engine.js
@@ -147,7 +147,7 @@ function collisionChecks(event) {
|
||||
}
|
||||
if (tech.isPiezo) m.energy += 20.48;
|
||||
if (tech.isCouplingNoHit && m.coupling > 0) {
|
||||
m.couplingChange(-5)
|
||||
m.couplingChange(-4)
|
||||
|
||||
const unit = Vector.rotate({ x: 1, y: 0 }, 6.28 * Math.random())
|
||||
let where = Vector.add(m.pos, Vector.mult(unit, 17))
|
||||
@@ -182,27 +182,6 @@ function collisionChecks(event) {
|
||||
color: 'rgba(0, 171, 238, 0.7)',
|
||||
time: 32
|
||||
});
|
||||
// simulation.drawList.push({ //add dmg to draw queue
|
||||
// x: m.pos.x,
|
||||
// y: m.pos.y,
|
||||
// radius: 150,
|
||||
// color: 'rgba(0, 171, 238, 0.33)',
|
||||
// time: 6
|
||||
// });
|
||||
// simulation.drawList.push({ //add dmg to draw queue
|
||||
// x: m.pos.x,
|
||||
// y: m.pos.y,
|
||||
// radius: 75,
|
||||
// color: 'rgba(0, 171, 238, 0.5)',
|
||||
// time: 16
|
||||
// });
|
||||
// simulation.drawList.push({ //add dmg to draw queue
|
||||
// x: m.pos.x,
|
||||
// y: m.pos.y,
|
||||
// radius: 25,
|
||||
// color: 'rgba(0, 171, 238, 0.75)',
|
||||
// time: 25
|
||||
// });
|
||||
}
|
||||
if (tech.isHarpoonDefense) { //fire harpoons at mobs after getting hit
|
||||
const maxCount = 10 + 3 * tech.extraHarpoons //scale the number of hooks fired
|
||||
|
||||
Reference in New Issue
Block a user