ソースを参照

Cache upgrade buttons

tags/v0.0.6
Fen Dweller 5年前
コミット
0edfddd65e
この署名に対応する既知のキーがデータベースに存在しません GPGキーID: E80B35A6F11C3656
1個のファイルの変更20行の追加8行の削除
  1. +20
    -8
      gorge.js

+ 20
- 8
gorge.js ファイルの表示

@@ -243,8 +243,6 @@ function renderResources() {
return renderLines(list);
}

const buildingButtons = {}

function displayBuildings() {
const count = buildingCount();

@@ -259,13 +257,13 @@ function displayBuildings() {
continue;
}
belongings[key].visible = true;
let button = buildingButtons[key].button;
let button = cache.buildingButtons[key].button;
button.classList.remove("hidden");
}

let button = buildingButtons[key].button;
let name = buildingButtons[key].name;
let cost = buildingButtons[key].cost;
let button = cache.buildingButtons[key].button;
let name = cache.buildingButtons[key].name;
let cost = cache.buildingButtons[key].cost;

const buildingCost = costOfBuilding(key, count);

@@ -311,7 +309,7 @@ function switchShowOwnedUpgrades() {
function displayUpgrades(owned) {
if (owned) {
Object.entries(ownedUpgrades).forEach(([key, val]) => {
let button = document.querySelector("#upgrade-" + key);
let button = cache.upgradeButtons[key];
if (val) {
button.classList.remove("hidden");
} else {
@@ -321,7 +319,7 @@ function displayUpgrades(owned) {
}
else {
for (let id of remainingUpgrades) {
let button = document.querySelector("#upgrade-" + id);
let button = cache.upgradeButtons[id];

if (ownedUpgrades[id]) {
button.classList.add("hidden");
@@ -425,7 +423,12 @@ function setup() {

}

const cache = {};

function initializeCaches() {

const buildingButtons = {};

for (const [key, value] of Object.entries(belongings)) {

let button = document.querySelector("#building-" + key);
@@ -439,6 +442,15 @@ function initializeCaches() {
}
}

cache.buildingButtons = buildingButtons;

const upgradeButtons = {};

Object.keys(upgrades).forEach(key => {
upgradeButtons[key] = document.querySelector("#upgrade-" + key);
});

cache.upgradeButtons = upgradeButtons;
}

function unlockAtStart() {


読み込み中…
キャンセル
保存