Browse Source

Fix quest-generation for no unlocked resources;

master
Nero Ignis 4 years ago
parent
commit
6a2aa11b41
  1. 49
      js/app.js

49
js/app.js

@ -156,26 +156,31 @@ let game = new Vue({ @@ -156,26 +156,31 @@ 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],
},
// blacksmith: {
// name: 'Blacksmith',
// resource: 'iron',
// icon: 'medieval_blacksmith',
// level: 0,
// maxLevel: 10,
// isOwned: false,
// isUpgradeable: true,
// amount: 2,
// intervalInSeconds: 20,
// price: 500,
// 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],
// },
blacksmith: {
name: 'Blacksmith',
resource: 'iron',
icon: 'medieval_blacksmith',
level: 0,
maxLevel: 10,
isOwned: false,
isUpgradeable: true,
amount: 2,
intervalInSeconds: 20,
price: 500,
hasRequirements: true,
requires: {
stone: 2,
coal: 1
},
resourcesToBuild: {
gold: 6000,
wood: 200,
stone: 750
},
amountPerLevel: [15, 25, 30, 45, 60, 90, 90, 120, 120, 120],
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',
@ -509,12 +514,12 @@ let game = new Vue({ @@ -509,12 +514,12 @@ let game = new Vue({
1,
(maxResourcesPerQuest > unlockedResources.length) ? unlockedResources.length : maxResourcesPerQuest
);
} else {
} else if (unlockedResources.length === 1) {
unlockedResources = [unlockedResources[0]];
}
unlockedResources.forEach((resource) => {
if (game.resources[resource].unlocked === true && resource !== 'gold') {
if (resource !== 'gold') {
let amount = game.getRandomAmountForQuestResource();
if (amount) {

Loading…
Cancel
Save