|
|
@ -1,6 +1,7 @@ |
|
|
|
let game = new Vue({ |
|
|
|
let game = new Vue({ |
|
|
|
el: '#root', |
|
|
|
el: '#root', |
|
|
|
data: { |
|
|
|
data: { |
|
|
|
|
|
|
|
version: 0.3, |
|
|
|
money: 0, |
|
|
|
money: 0, |
|
|
|
loaded: false, |
|
|
|
loaded: false, |
|
|
|
resources: { |
|
|
|
resources: { |
|
|
@ -132,6 +133,8 @@ let game = new Vue({ |
|
|
|
loadedIntervals: [] |
|
|
|
loadedIntervals: [] |
|
|
|
}, |
|
|
|
}, |
|
|
|
created() { |
|
|
|
created() { |
|
|
|
|
|
|
|
this.versionCheck(); |
|
|
|
|
|
|
|
|
|
|
|
this.money = this.getSavedMoney(); |
|
|
|
this.money = this.getSavedMoney(); |
|
|
|
this.saveMoney(); |
|
|
|
this.saveMoney(); |
|
|
|
this.loadResources(); |
|
|
|
this.loadResources(); |
|
|
@ -141,6 +144,18 @@ let game = new Vue({ |
|
|
|
this.loaded = true; |
|
|
|
this.loaded = true; |
|
|
|
}, |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
methods: { |
|
|
|
|
|
|
|
versionCheck() { |
|
|
|
|
|
|
|
let lastVersion = localStorage.getItem('lastVersion'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ((lastVersion && lastVersion > this.version)) { |
|
|
|
|
|
|
|
localStorage.setItem('buildings', this.buildings.stringify()); |
|
|
|
|
|
|
|
localStorage.setItem('lastVersion', this.version); |
|
|
|
|
|
|
|
alert('Buildings have been resetted due to an important update.') |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
localStorage.setItem('lastVersion', this.version); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
saveMoney() { |
|
|
|
saveMoney() { |
|
|
|
localStorage.setItem('money', String(this.money)); |
|
|
|
localStorage.setItem('money', String(this.money)); |
|
|
|
return this.getSavedMoney(); |
|
|
|
return this.getSavedMoney(); |
|
|
|