From 849229cbcb9b1773d27f954448f22eedc694b1ed Mon Sep 17 00:00:00 2001 From: Nero Ignis Date: Wed, 21 Apr 2021 23:30:06 +0200 Subject: [PATCH] Sort & balance buildings; --- js/app.js | 112 +++++++++++++++++++++++++++--------------------------- 1 file changed, 56 insertions(+), 56 deletions(-) diff --git a/js/app.js b/js/app.js index fa3834b..f84fe10 100644 --- a/js/app.js +++ b/js/app.js @@ -43,13 +43,6 @@ let game = new Vue({ icon: 'img/iron.png', unlocked: false }, - bricks: { - amount: 0, - name: 'Bricks', - worth: 50, - icon: 'img/bricks.png', - unlocked: false - }, corn: { amount: 0, name: 'Corn', @@ -70,7 +63,14 @@ let game = new Vue({ worth: 75, icon: 'img/planks.png', unlocked: false - } + }, + bricks: { + amount: 0, + name: 'Bricks', + worth: 50, + icon: 'img/bricks.png', + unlocked: false + }, }, storageNames: null, buildings: { @@ -103,32 +103,9 @@ let game = new Vue({ resourcesToBuild: { gold: 250 }, - amountPerLevel: [10, 15, 20, 25, 30, 30, 30, 30, 30, 30], - pricePerLevel: [250, 500, 1000, 1250, 1500, 2000, 3000, 4000, 5000, 6000], - intervalPerLevel: [15, 15, 15, 15, 15, 15, 10, 10, 5, 5], - }, - carpenter: { - name: 'Carpenter', - resource: 'planks', - icon: 'medieval_lumber', - level: 0, - maxLevel: 10, - isOwned: false, - isUpgradeable: true, - amount: 5, - intervalInSeconds: 25, - price: 500, - hasRequirements: true, - requires: { - wood: 2 - }, - resourcesToBuild: { - wood: 600, - stone: 250 - }, - amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], - pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], - intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], + amountPerLevel: [10, 15, 20, 25, 30, 30, 30, 30, 30, 30], + pricePerLevel: [250, 500, 1000, 1250, 1500, 2000, 3000, 4000, 5000, 6000], + intervalPerLevel: [15, 15, 15, 15, 15, 15, 10, 10, 5, 5], }, quarry: { name: 'Quarry', @@ -144,9 +121,9 @@ let game = new Vue({ resourcesToBuild: { wood: 500 }, - amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], - pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], - intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], + amountPerLevel: [10, 15, 20, 25, 30, 30, 30, 30, 30, 30], + pricePerLevel: [500, 1000, 2000, 2500, 3000, 4000, 6000, 8000, 10000, 12000], + intervalPerLevel: [15, 15, 15, 15, 15, 15, 15, 15, 10, 5], }, coalmine: { name: 'Coal Mine', @@ -162,6 +139,48 @@ let game = new Vue({ resourcesToBuild: { stone: 600 }, + amountPerLevel: [10, 15, 20, 25, 30, 30, 30, 30, 30, 30], + pricePerLevel: [1000, 2000, 4000, 6000, 8000, 10000, 12000, 15000, 20000], + intervalPerLevel: [15, 15, 15, 15, 15, 15, 15, 15, 10, 5], + }, + farm: { + name: 'Farm', + resource: 'corn', + icon: 'medieval_farm', + level: 0, + maxLevel: 10, + isOwned: false, + isUpgradeable: true, + amount: 5, + price: 500, + resourcesToBuild: { + wood: 400, + stone: 350 + }, + intervalInSeconds: 15, + amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], + pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], + intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], + }, + carpenter: { + name: 'Carpenter', + resource: 'planks', + icon: 'medieval_lumber', + level: 0, + maxLevel: 10, + isOwned: false, + isUpgradeable: true, + amount: 5, + intervalInSeconds: 25, + price: 500, + hasRequirements: true, + requires: { + wood: 2 + }, + resourcesToBuild: { + wood: 600, + stone: 250 + }, amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], @@ -191,25 +210,6 @@ let game = new Vue({ pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], }, - farm: { - name: 'Farm', - resource: 'corn', - icon: 'medieval_farm', - level: 0, - maxLevel: 10, - isOwned: false, - isUpgradeable: true, - amount: 5, - price: 500, - resourcesToBuild: { - wood: 400, - stone: 350 - }, - intervalInSeconds: 15, - amountPerLevel: [100, 250, 500, 750, 1000, 1500, 2000, 2500, 3000, 5000], - pricePerLevel: [500, 1000, 1500, 2000, 2500, 3000, 3500, 4000, 4500, 5000], - intervalPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120], - }, }, currentQuest: null, questSkipCounter: 0,