|
|
@ -28,7 +28,7 @@ let game = new Vue({ |
|
|
|
resource: 'gold', |
|
|
|
resource: 'gold', |
|
|
|
icon: 'medieval_largeCastle', |
|
|
|
icon: 'medieval_largeCastle', |
|
|
|
level: 1, |
|
|
|
level: 1, |
|
|
|
maxLevel: 20, |
|
|
|
maxLevel: 10, |
|
|
|
isOwned: true, |
|
|
|
isOwned: true, |
|
|
|
isUpgradeable: true, |
|
|
|
isUpgradeable: true, |
|
|
|
amount: 100, |
|
|
|
amount: 100, |
|
|
@ -367,11 +367,16 @@ let game = new Vue({ |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
upgradeBuilding(building, first = false) { |
|
|
|
upgradeBuilding(building, first = false) { |
|
|
|
if (building.level < (building.maxLevel - 1)) { |
|
|
|
if (building.level < (building.maxLevel)) { |
|
|
|
building.level++; |
|
|
|
building.level++; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (building.level === building.maxLevel) { |
|
|
|
|
|
|
|
building.isUpgradeable = false; |
|
|
|
|
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
building.level = 'X'; |
|
|
|
|
|
|
|
building.isUpgradeable = false; |
|
|
|
building.isUpgradeable = false; |
|
|
|
|
|
|
|
this.sendWarning('Building is already at max-level.') |
|
|
|
|
|
|
|
return false; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (building.priceMultiplicator) { |
|
|
|
if (building.priceMultiplicator) { |
|
|
@ -379,20 +384,20 @@ let game = new Vue({ |
|
|
|
building.price * building.priceMultiplicator |
|
|
|
building.price * building.priceMultiplicator |
|
|
|
).toFixed(0); |
|
|
|
).toFixed(0); |
|
|
|
} else if (building.pricePerLevel) { |
|
|
|
} else if (building.pricePerLevel) { |
|
|
|
building.price = building.pricePerLevel[building.level]; |
|
|
|
building.price = building.pricePerLevel[building.level - 1]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (first === false) { |
|
|
|
if (first === false) { |
|
|
|
if (building.amountMultiplicator) { |
|
|
|
if (building.amountMultiplicator) { |
|
|
|
building.amount = building.amount * building.amountMultiplicator; |
|
|
|
building.amount = building.amount * building.amountMultiplicator; |
|
|
|
} else if (building.amountPerLevel) { |
|
|
|
} else if (building.amountPerLevel) { |
|
|
|
building.amount = building.amountPerLevel[building.level]; |
|
|
|
building.amount = building.amountPerLevel[building.level - 1]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (building.intervalMultiplicator) { |
|
|
|
if (building.intervalMultiplicator) { |
|
|
|
building.intervalInSeconds = Number(building.intervalInSeconds * building.intervalMultiplicator).toFixed(2); |
|
|
|
building.intervalInSeconds = Number(building.intervalInSeconds * building.intervalMultiplicator).toFixed(2); |
|
|
|
} else if (building.intervalPerLevel) { |
|
|
|
} else if (building.intervalPerLevel) { |
|
|
|
building.intervalInSeconds = building.intervalPerLevel[building.level]; |
|
|
|
building.intervalInSeconds = building.intervalPerLevel[building.level - 1]; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|