UNPKG

isaacscript-common

Version:

Helper functions and features for IsaacScript mods.

29 lines (24 loc) 864 B
import { ModCallbackCustom } from "../../../../enums/ModCallbackCustom"; import { renderTextOnEntity } from "../../../../functions/render"; import { Feature } from "../../../private/Feature"; import { defaultGridEntityDisplayCallback } from "./utils"; export class DebugDisplayPressurePlate extends Feature { public textCallback: (pressurePlate: GridEntityPressurePlate) => string = defaultGridEntityDisplayCallback; constructor() { super(); this.customCallbacksUsed = [ [ ModCallbackCustom.POST_PRESSURE_PLATE_RENDER, this.postPressurePlateRender, ], ]; } // ModCallbackCustom.POST_PRESSURE_PLATE_RENDER private readonly postPressurePlateRender = ( pressurePlate: GridEntityPressurePlate, ) => { const text = this.textCallback(pressurePlate); renderTextOnEntity(pressurePlate, text); }; }