From c61ae66c2d84fba7a158597132121cf120052356 Mon Sep 17 00:00:00 2001 From: Nero Ignis Date: Tue, 20 Apr 2021 11:36:33 +0200 Subject: [PATCH] Add sandbox; disable blacksmith for now; disable all multipliers; --- css/app.css | 5 +++ index.html | 18 ++++++++++ js/app.js | 99 +++++++++++++++++++++++++++++++---------------------- 3 files changed, 81 insertions(+), 41 deletions(-) diff --git a/css/app.css b/css/app.css index 76069f5..72b5487 100644 --- a/css/app.css +++ b/css/app.css @@ -29,4 +29,9 @@ -webkit-text-stroke: 1px lightgrey; -webkit-text-fill-color: gold; font-family: Arial, serif; +} + +.form-control-sandbox { + display: inline-block; + width: 90px; } \ No newline at end of file diff --git a/index.html b/index.html index 67f7298..f419bdc 100644 --- a/index.html +++ b/index.html @@ -161,6 +161,24 @@ +
+
+
Sandbox
+
+ +
+
+
+
diff --git a/js/app.js b/js/app.js index eac4ffb..6f37df8 100644 --- a/js/app.js +++ b/js/app.js @@ -50,11 +50,14 @@ let game = new Vue({ isOwned: false, isUpgradeable: true, amount: 2, - amountMultiplicator: 1, + amountMultiplicator: false, intervalInSeconds: 10, - intervalMultiplicator: 0.95, - price: 100, - priceMultiplicator: 2 + intervalMultiplicator: false, + price: 500, + priceMultiplicator: false, + 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], }, { name: 'Carpenter', @@ -65,15 +68,18 @@ let game = new Vue({ isOwned: false, isUpgradeable: true, amount: 5, - amountMultiplicator: 1, + amountMultiplicator: false, intervalInSeconds: 25, - intervalMultiplicator: 0.80, - price: 15000, - priceMultiplicator: 2, + intervalMultiplicator: false, + price: 500, + priceMultiplicator: false, hasRequirements: true, requires: { wood: 2 - } + }, + 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], }, { name: 'Quarry', @@ -84,11 +90,14 @@ let game = new Vue({ isOwned: false, isUpgradeable: true, amount: 2, - amountMultiplicator: 1, + amountMultiplicator: false, intervalInSeconds: 20, - intervalMultiplicator: 0.95, - price: 250, - priceMultiplicator: 2 + intervalMultiplicator: false, + price: 500, + priceMultiplicator: false, + 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], }, { name: 'Coal Mine', @@ -99,33 +108,38 @@ let game = new Vue({ isOwned: false, isUpgradeable: true, amount: 2, - amountMultiplicator: 1, - intervalInSeconds: 20, - intervalMultiplicator: 0.95, - price: 600, - priceMultiplicator: 2 - }, - // Wood is gone when production dies - { - name: 'Blacksmith', - resource: 'iron', - icon: 'medieval_blacksmith', - level: 0, - maxLevel: 10, - isOwned: false, - isUpgradeable: true, - amount: 2, - amountMultiplicator: 3, + amountMultiplicator: false, intervalInSeconds: 20, - intervalMultiplicator: 0.95, - price: 1000, - priceMultiplicator: 2.5, - hasRequirements: true, - requires: { - stone: 2, - coal: 1 - } + intervalMultiplicator: false, + price: 500, + priceMultiplicator: false, + 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], }, + // { + // name: 'Blacksmith', + // resource: 'iron', + // icon: 'medieval_blacksmith', + // level: 0, + // maxLevel: 10, + // isOwned: false, + // isUpgradeable: true, + // amount: 2, + // amountMultiplicator: false, + // intervalInSeconds: 20, + // intervalMultiplicator: false, + // price: 500, + // priceMultiplicator: false, + // hasRequirements: true, + // requires: { + // stone: 2, + // coal: 1 + // }, + // 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], + // }, { name: 'Farm', resource: 'corn', @@ -135,11 +149,14 @@ let game = new Vue({ isOwned: false, isUpgradeable: true, amount: 5, - amountMultiplicator: 2, + amountMultiplicator: false, price: 500, - priceMultiplicator: 2, + priceMultiplicator: false, intervalInSeconds: 60, - intervalMultiplicator: 1 + intervalMultiplicator: false, + 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,