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:
parent
79f41a88de
commit
2206974711
@ -6,6 +6,12 @@ import { globalConfig } from "../../core/config";
|
|||||||
|
|
||||||
/** @typedef {0 | 1} Bit **/
|
/** @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 {
|
export class BooleanItem extends BaseItem {
|
||||||
static getId() {
|
static getId() {
|
||||||
return "boolean_item";
|
return "boolean_item";
|
||||||
@ -50,8 +56,7 @@ export class BooleanItem extends BaseItem {
|
|||||||
* @param {DrawParameters} parameters
|
* @param {DrawParameters} parameters
|
||||||
*/
|
*/
|
||||||
drawItemCenteredImpl(x, y, parameters, diameter = globalConfig.defaultItemDiameter) {
|
drawItemCenteredImpl(x, y, parameters, diameter = globalConfig.defaultItemDiameter) {
|
||||||
const value = Boolean(this.value).toString();
|
const sprite = Loader.getSprite(bitSpriteMap[this.value]);
|
||||||
const sprite = Loader.getSprite(`sprites/wires/boolean_${value}.png`);
|
|
||||||
sprite.drawCachedCentered(parameters, x, y, diameter);
|
sprite.drawCachedCentered(parameters, x, y, diameter);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user