mirror of
https://github.com/tobspr/shapez.io.git
synced 2025-06-13 13:04:03 +00:00
Added constant signal resolver hook
This commit is contained in:
parent
86b104080f
commit
4a3836ced9
@ -15,6 +15,11 @@ import trim from "trim";
|
||||
import { enumColors } from "../../colors";
|
||||
import { ShapeDefinition } from "../../shape_definition";
|
||||
|
||||
/** @type {{
|
||||
* [x: string]: (entity: Entity) => BaseItem
|
||||
* }} */
|
||||
export const MODS_ADDITIONAL_CONSTANT_SIGNAL_RESOLVER = {};
|
||||
|
||||
export class HUDConstantSignalEdit extends BaseHUDPart {
|
||||
initialize() {
|
||||
this.root.camera.downPreHandler.add(this.downPreHandler, this);
|
||||
@ -190,6 +195,10 @@ export class HUDConstantSignalEdit extends BaseHUDPart {
|
||||
code = trim(code);
|
||||
const codeLower = code.toLowerCase();
|
||||
|
||||
if (MODS_ADDITIONAL_CONSTANT_SIGNAL_RESOLVER[codeLower]) {
|
||||
return MODS_ADDITIONAL_CONSTANT_SIGNAL_RESOLVER[codeLower](entity);
|
||||
}
|
||||
|
||||
if (enumColors[codeLower]) {
|
||||
return COLOR_ITEM_SINGLETONS[codeLower];
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user