Browse Source

Remove multiplicators entirely;

master
Nero Ignis 4 years ago
parent
commit
0241f4d711
  1. 36
      js/app.js

36
js/app.js

@ -32,11 +32,8 @@ let game = new Vue({
isOwned: true, isOwned: true,
isUpgradeable: true, isUpgradeable: true,
amount: 100, amount: 100,
amountMultiplicator: false,
intervalInSeconds: 15, intervalInSeconds: 15,
intervalMultiplicator: false,
price: 500, price: 500,
priceMultiplicator: false,
amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000],
pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000],
intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120],
@ -50,11 +47,8 @@ let game = new Vue({
isOwned: false, isOwned: false,
isUpgradeable: true, isUpgradeable: true,
amount: 2, amount: 2,
amountMultiplicator: false,
intervalInSeconds: 10, intervalInSeconds: 10,
intervalMultiplicator: false,
price: 500, price: 500,
priceMultiplicator: false,
amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000],
pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000],
intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120],
@ -68,11 +62,8 @@ let game = new Vue({
isOwned: false, isOwned: false,
isUpgradeable: true, isUpgradeable: true,
amount: 5, amount: 5,
amountMultiplicator: false,
intervalInSeconds: 25, intervalInSeconds: 25,
intervalMultiplicator: false,
price: 500, price: 500,
priceMultiplicator: false,
hasRequirements: true, hasRequirements: true,
requires: { requires: {
wood: 2 wood: 2
@ -90,11 +81,8 @@ let game = new Vue({
isOwned: false, isOwned: false,
isUpgradeable: true, isUpgradeable: true,
amount: 2, amount: 2,
amountMultiplicator: false,
intervalInSeconds: 20, intervalInSeconds: 20,
intervalMultiplicator: false,
price: 500, price: 500,
priceMultiplicator: false,
amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000],
pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000],
intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120],
@ -108,11 +96,8 @@ let game = new Vue({
isOwned: false, isOwned: false,
isUpgradeable: true, isUpgradeable: true,
amount: 2, amount: 2,
amountMultiplicator: false,
intervalInSeconds: 20, intervalInSeconds: 20,
intervalMultiplicator: false,
price: 500, price: 500,
priceMultiplicator: false,
amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000],
pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000],
intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120],
@ -126,11 +111,8 @@ let game = new Vue({
// isOwned: false, // isOwned: false,
// isUpgradeable: true, // isUpgradeable: true,
// amount: 2, // amount: 2,
// amountMultiplicator: false,
// intervalInSeconds: 20, // intervalInSeconds: 20,
// intervalMultiplicator: false,
// price: 500, // price: 500,
// priceMultiplicator: false,
// hasRequirements: true, // hasRequirements: true,
// requires: { // requires: {
// stone: 2, // stone: 2,
@ -149,11 +131,8 @@ let game = new Vue({
isOwned: false, isOwned: false,
isUpgradeable: true, isUpgradeable: true,
amount: 5, amount: 5,
amountMultiplicator: false,
price: 500, price: 500,
priceMultiplicator: false,
intervalInSeconds: 60, intervalInSeconds: 60,
intervalMultiplicator: false,
amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000],
pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000],
intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120],
@ -396,27 +375,12 @@ let game = new Vue({
return false; return false;
} }
if (building.priceMultiplicator) {
building.price = Number(
building.price * building.priceMultiplicator
).toFixed(0);
} else if (building.pricePerLevel) {
building.price = building.pricePerLevel[building.level - 1]; building.price = building.pricePerLevel[building.level - 1];
}
if (first === false) { if (first === false) {
if (building.amountMultiplicator) {
building.amount = building.amount * building.amountMultiplicator;
} else if (building.amountPerLevel) {
building.amount = building.amountPerLevel[building.level - 1]; building.amount = building.amountPerLevel[building.level - 1];
}
if (building.intervalMultiplicator) {
building.intervalInSeconds = Number(building.intervalInSeconds * building.intervalMultiplicator).toFixed(2);
} else if (building.intervalPerLevel) {
building.intervalInSeconds = building.intervalPerLevel[building.level - 1]; building.intervalInSeconds = building.intervalPerLevel[building.level - 1];
} }
}
this.reloadSingleBuilding(building); this.reloadSingleBuilding(building);
this.saveBuildingsToStorage(); this.saveBuildingsToStorage();

Loading…
Cancel
Save