Added constant signal resolver hook (#1372)
* Added constant signal resolver hook * Added apply
This commit is contained in:
parent
41c6b1c595
commit
e5742fd577
|
@ -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].apply(this, [entity]);
|
||||
}
|
||||
|
||||
if (enumColors[codeLower]) {
|
||||
return COLOR_ITEM_SINGLETONS[codeLower];
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue