skeldjs
    Preparing search index...

    Class HqHudSystem<RoomType>

    Represents a system responsible for handling communication consoles on Mira HQ.

    See HqHudSystemEvents for events to listen to.

    Type Parameters

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    activeConsoles: UserConsolePair[] = []

    The currently opened consoles.

    completedConsoles: Set<number> = ...

    The completed consoles.

    systemType: SystemType
    timer: number = 10000

    The timer until the consoles are reset.

    Accessors

    Methods

    • Mark the console as no longer being used by your player.

      Parameters

      • consoleId: number

        The ID of the console to mark as not being used.

      Returns Promise<void>

    • Type Parameters

      • EventName extends
            | "doors.open"
            | "doors.close"
            | "system.sabotage"
            | "system.repair"
            | "hqhud.consoles.reset"
            | "hqhud.consoles.open"
            | "hqhud.consoles.close"
            | "hqhud.consoles.complete"

      Parameters

      Returns () => void

    • Type Parameters

      Parameters

      • event: string
      • listener: Listener<K>

      Returns () => void