From 2206974711c10374cf8414fe541e53825fa08b71 Mon Sep 17 00:00:00 2001 From: Bjorn Stromberg Date: Tue, 18 Aug 2020 20:40:34 +0900 Subject: [PATCH] Leave paths as full strings --- src/js/game/items/boolean_item.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/js/game/items/boolean_item.js b/src/js/game/items/boolean_item.js index 2ff7b0e2..50d62daa 100644 --- a/src/js/game/items/boolean_item.js +++ b/src/js/game/items/boolean_item.js @@ -6,6 +6,12 @@ import { globalConfig } from "../../core/config"; /** @typedef {0 | 1} Bit **/ +/** @type {Record} **/ +const bitSpriteMap = { + 0: "sprites/wires/boolean_false.png", + 1: "sprites/wires/boolean_true.png", +}; + export class BooleanItem extends BaseItem { static getId() { return "boolean_item"; @@ -50,8 +56,7 @@ export class BooleanItem extends BaseItem { * @param {DrawParameters} parameters */ drawItemCenteredImpl(x, y, parameters, diameter = globalConfig.defaultItemDiameter) { - const value = Boolean(this.value).toString(); - const sprite = Loader.getSprite(`sprites/wires/boolean_${value}.png`); + const sprite = Loader.getSprite(bitSpriteMap[this.value]); sprite.drawCachedCentered(parameters, x, y, diameter); } }