1
0
Fork 0
mirror of https://github.com/Acamaeda/The-Modding-Tree.git synced 2025-05-11 12:31:08 +00:00

ComputedNodeStyle, resourceDisplay always shows base amount

This commit is contained in:
Acamaeda 2020-12-16 21:20:00 -05:00
parent f521874fb6
commit fb7a3fdfec
6 changed files with 25 additions and 6 deletions

View file

@ -227,7 +227,7 @@ function loadVue() {
props: ['layer'],
template: `
<div style="margin-top: -13px">
<span v-if="tmp[layer].type=='normal' && tmp[layer].resetGain.lt(100) && player[layer].points.lt(1e3)"><br>You have {{formatWhole(tmp[layer].baseAmount)}} {{tmp[layer].baseResource}}</span>
<span><br>You have {{formatWhole(tmp[layer].baseAmount)}} {{tmp[layer].baseResource}}</span>
<span v-if="tmp[layer].passiveGeneration"><br>You are gaining {{formatWhole(tmp[layer].resetGain.times(tmp[layer].passiveGeneration))}} {{tmp[layer].resource}} per second</span>
<br><br>
<span v-if="tmp[layer].showBest">Your best {{tmp[layer].resource}} is {{formatWhole(player[layer].best)}}<br></span>

View file

@ -42,10 +42,8 @@ var systemComponents = {
resetNotify: tmp[layer].prestigeNotify,
can: ((player[layer].unlocked || tmp[layer].isLayer) && tmp[layer].isLayer) || (!tmp[layer].isLayer && tmp[layer].canClick),
}"
v-bind:style="[(tmp[layer].isLayer && layerunlocked(layer)) || (!tmp[layer].isLayer && tmp[layer].canClick) ? {
'background-color': tmp[layer].color,
} : {}, tmp[layer].nodeStyle]">
{{(abb !== '' ? abb : '&nbsp;')}}
v-bind:style="tmp[layer].computedNodeStyle">
{{(abb !== '' && tmp[layer].image === undefined) ? abb : '&nbsp;'}}
</button>
`
},

View file

@ -31,6 +31,7 @@ function setupTemp() {
tmp[layer].notify = {}
tmp[layer].prestigeNotify = {}
tmp[layer].prestigeButtonText = {}
tmp[layer].computedNodeStyle = []
setupBarStyles(layer)
}
temp = tmp
@ -78,6 +79,7 @@ function updateTemp() {
tmp[layer].prestigeButtonText = prestigeButtonText(layer)
constructBarStyles(layer)
constructAchievementStyles(layer)
constructNodeStyle(layer)
updateChallengeDisplay(layer)
}
@ -149,6 +151,19 @@ function updateClickableTemp(layer)
updateTempData(layers[layer].clickables, tmp[layer].clickables)
}
function constructNodeStyle(layer){
let style = []
if ((tmp[layer].isLayer && layerunlocked(layer)) || (!tmp[layer].isLayer && tmp[layer].canClick))
style.push({'background-color': tmp[layer].color})
if (tmp[layer].image !== undefined)
style.push({'background-image': 'url("' + tmp[layer].image + '")'})
style.push(tmp[layer].nodeStyle)
Vue.set(tmp[layer], 'computedNodeStyle', style)
}
function constructAchievementStyles(layer){
for (id in tmp[layer].achievements) {
ach = tmp[layer].achievements[id]