Browse Source

floor numbers;

master
Nero Ignis 4 years ago
parent
commit
15d203ae21
  1. 6
      index.html
  2. 16
      js/app.js

6
index.html

@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
<ul class="list-group">
<li class="list-group-item" v-for="building in buildings" v-if="building.isOwned">
<div class="float-right">
<a href="javascript:" @click="buyUpgrade(building)"><i class="fas fa-arrow-up text-success"></i> Upgrade for {{ building.price }}</a>
<a href="javascript:" @click="buyUpgrade(building)"><i class="fas fa-arrow-up text-success"></i> Upgrade for {{ building.price.toFixed(2) }}</a>
</div>
{{ building.name }} (Level {{ building.level }}) earning {{ building.amount.toFixed(2) }} every {{ building.intervalInSeconds.toFixed(2) }} seconds.<br/>
<div class="progress">
@ -33,9 +33,9 @@ @@ -33,9 +33,9 @@
<ul class="list-group">
<li class="list-group-item" v-for="building in buildings" v-if="!building.isOwned">
<div class="float-right">
<a href="javascript:" @click="buyBuilding(building)"><i class="fas fa-shopping-basket text-success"></i> Buy for {{ building.price }}</a>
<a href="javascript:" @click="buyBuilding(building)"><i class="fas fa-shopping-basket text-success"></i> Buy for {{ building.price.toFixed(2) }}</a>
</div>
{{ building.name }} could earn {{ building.amount }} every {{ building.intervalInSeconds }} seconds.<br/>
{{ building.name }} could earn {{ building.amount.toFixed(2) }} every {{ building.intervalInSeconds.toFixed(2) }} seconds.<br/>
</li>
</ul>
</div>

16
js/app.js

@ -99,9 +99,14 @@ let game = new Vue({ @@ -99,9 +99,14 @@ let game = new Vue({
},
buyUpgrade(building) {
if (building.level === 'MAX') {
alert('Already at MAX-Level');
return false;
}
if (this.money >= building.price) {
this.sub(building.price);
this.upgradeBuilding(building)
this.upgradeBuilding(building);
} else {
alert('Not enough money');
}
@ -110,11 +115,16 @@ let game = new Vue({ @@ -110,11 +115,16 @@ let game = new Vue({
upgradeBuilding(building, first = false) {
this.killIntervals();
if (building.level < 15) {
building.level++;
building.price *= 1.25;
} else {
building.level = 'MAX';
}
building.price = Number(building.price * 1.25).toFixed(2);
if (first === false) {
building.intervalInSeconds *= 0.95;
building.intervalInSeconds = Number(building.intervalInSeconds * 0.95).toFixed(2);
}
this.reloadBuildings();

Loading…
Cancel
Save