1
0
mirror of https://github.com/tobspr/shapez.io.git synced 2025-06-13 13:04:03 +00:00

Leave paths as full strings

This commit is contained in:
Bjorn Stromberg 2020-08-18 20:40:34 +09:00
parent 79f41a88de
commit 2206974711

View File

@ -6,6 +6,12 @@ import { globalConfig } from "../../core/config";
/** @typedef {0 | 1} Bit **/
/** @type {Record<Bit, string>} **/
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);
}
}