mirror of
https://github.com/Acamaeda/The-Modding-Tree.git
synced 2024-11-21 16:13:55 +00:00
feat: Universal Milestone Popup Toggle
This commit is contained in:
parent
da021a177e
commit
6749edf080
3 changed files with 7 additions and 1 deletions
|
@ -171,6 +171,9 @@ var systemComponents = {
|
||||||
<td><button class="opt" onclick="toggleOpt('forceOneTab'); needsCanvasUpdate = true">Single-Tab Mode: {{ options.forceOneTab?"ALWAYS":"AUTO" }}</button></td>
|
<td><button class="opt" onclick="toggleOpt('forceOneTab'); needsCanvasUpdate = true">Single-Tab Mode: {{ options.forceOneTab?"ALWAYS":"AUTO" }}</button></td>
|
||||||
<td><button class="opt" onclick="toggleOpt('forceTooltips'); needsCanvasUpdate = true">Shift-Click to Toggle Tooltips: {{ options.forceTooltips?"ON":"OFF" }}</button></td>
|
<td><button class="opt" onclick="toggleOpt('forceTooltips'); needsCanvasUpdate = true">Shift-Click to Toggle Tooltips: {{ options.forceTooltips?"ON":"OFF" }}</button></td>
|
||||||
</tr>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><button class="opt" onclick="toggleOpt('hideMilestonePopups')">Show Milestone Popups: {{ formatOption(!options.hideMilestonePopups) }}</button></td>
|
||||||
|
</tr>
|
||||||
</table>`
|
</table>`
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
|
@ -261,7 +261,7 @@ function updateMilestones(layer) {
|
||||||
if (!(hasMilestone(layer, id)) && layers[layer].milestones[id].done()) {
|
if (!(hasMilestone(layer, id)) && layers[layer].milestones[id].done()) {
|
||||||
player[layer].milestones.push(id)
|
player[layer].milestones.push(id)
|
||||||
if (layers[layer].milestones[id].onComplete) layers[layer].milestones[id].onComplete()
|
if (layers[layer].milestones[id].onComplete) layers[layer].milestones[id].onComplete()
|
||||||
if (tmp[layer].milestonePopups || tmp[layer].milestonePopups === undefined) doPopup("milestone", tmp[layer].milestones[id].requirementDescription, "Milestone Gotten!", 3, tmp[layer].color);
|
if ((tmp[layer].milestonePopups || tmp[layer].milestonePopups === undefined) && !options.hideMilestonePopups) doPopup("milestone", tmp[layer].milestones[id].requirementDescription, "Milestone Gotten!", 3, tmp[layer].color);
|
||||||
player[layer].lastMilestone = id
|
player[layer].lastMilestone = id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,6 +14,7 @@ function getStartOptions() {
|
||||||
forceOneTab: false,
|
forceOneTab: false,
|
||||||
oldStyle: false,
|
oldStyle: false,
|
||||||
tooltipForcing: true,
|
tooltipForcing: true,
|
||||||
|
hideMilestonePopups: false,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -76,3 +77,5 @@ function milestoneShown(layer, id) {
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
let formatOption = (opt) => opt ? 'ON' : 'OFF'
|
||||||
|
|
Loading…
Reference in a new issue