Browse Source

Set up a generator for click-vicitm upgrades

tags/v0.0.3
Fen Dweller 5 years ago
parent
commit
3805e6df24
No known key found for this signature in database GPG Key ID: E80B35A6F11C3656
1 changed files with 35 additions and 18 deletions
  1. +35
    -18
      constants.js

+ 35
- 18
constants.js View File

@@ -201,23 +201,7 @@ const effect_types = {
} }


let upgrades = { let upgrades = {
"click-anthro": {
"name": "Same-Size Prey",
"desc": "Devour an anthro with every click",
"icon": "fa-male",
"cost": {
"food": 1000
},
"effects": [
{
"type": "click-victim",
"id": "anthro"
}
],
"prereqs": {
}
}

} }


function createTemplateUpgrades() { function createTemplateUpgrades() {
@@ -225,6 +209,7 @@ function createTemplateUpgrades() {
createProdAllUpgrades(); createProdAllUpgrades();
createClickUpgrades(); createClickUpgrades();
createHelperUpgrades(); createHelperUpgrades();
createClickVictimUpgrades();
} }


const prodUpgradeCounts = [1, 5, 10, 25, 50, 75, 100]; const prodUpgradeCounts = [1, 5, 10, 25, 50, 75, 100];
@@ -388,6 +373,31 @@ function createHelperUpgrades() {
}); });
} }


function createClickVictimUpgrades() {
const prefix = "click-";
let counter = 1;
Object.entries(clickVictimUpgradeText).forEach(([key, text]) => {
upgrades[prefix + key] = {
"name": text.name,
"desc": text.desc,
"icon": buildings[key].icon,
"cost": {
"food": 1000 * Math.pow(10, counter)
},
"effects": [
{
"type": "click-victim",
"id": "anthro"
}
],
"prereqs": {
}
};
counter += 1;
});
}

let prodUpgradeText = { let prodUpgradeText = {
"micro": [ "micro": [
{ {
@@ -909,4 +919,11 @@ const helperUpgradeText = {


] ]
} }
}
}

const clickVictimUpgradeText = {
"anthro": {
"name": "Same-Size Prey",
"desc": "Devour an anthro with every click"
}
};

Loading…
Cancel
Save