Class MeetingHud<RoomType>

Represents a basic networkable object in Among Us.

See NetworkableEvents for events to listen to.

Type Parameters

Hierarchy

Implements

Methods

  • Returns void

  • Parameters

    Returns void

  • Returns void

  • Parameters

    • delta: number

    Returns void

  • Returns void

  • Parameters

    Returns boolean

  • Whether or not this object

    Returns boolean

  • Cast a vote on behalf of a user (or yourself). Casting for another player other than the player calling the function is a host-only operation on official servers.

    Example

    // Make everyone vote a certain player.
    for ([ clientId, player ] of room.players) {
    if (player !== suspect) {
    room.meetinghud.castVote(player, suspect);
    }
    }

    Parameters

    Returns Promise<void>

  • Parameters

    • isTimeout: boolean

    Returns void

  • Remove someone's vote (usually due to the player they voted for getting disconnected). This is a host-only operation on official servers.

    Parameters

    Returns Promise<void>

  • Close the meeting hud for all clients. This is a host-only operation on official servers.

    Returns void

  • Despawns the component from the room it belongs in.

    Returns void

  • Type Parameters

    • Event extends BasicEvent<Event>

    Parameters

    • event: Event

    Returns Promise<Event>

  • Type Parameters

    • Event extends BasicEvent<Event>

    Parameters

    • event: Event

    Returns Promise<Event>

  • Type Parameters

    • Event extends BasicEvent<Event>

    Parameters

    • event: Event

    Returns Event

  • Type Parameters

    • Event extends BasicEvent<Event> = BasicEvent

    Parameters

    • event: string

    Returns Listener<Event>[]

  • Type Parameters

    • EventName extends "component.spawn" | "component.despawn" | "meeting.castvote" | "meeting.clearvote" | "meeting.votingcomplete" | "meeting.close"

    Parameters

    Returns void

  • Type Parameters

    • K extends BasicEvent<K>

    Parameters

    • event: string
    • listener: Listener<K>

    Returns void

  • Type Parameters

    • EventName extends "component.spawn" | "component.despawn" | "meeting.castvote" | "meeting.clearvote" | "meeting.votingcomplete" | "meeting.close"

    Parameters

    Returns (() => void)

      • (): void
      • Returns void

  • Type Parameters

    • K extends BasicEvent<K>

    Parameters

    • event: string
    • listener: Listener<K>

    Returns (() => void)

      • (): void
      • Returns void

  • Type Parameters

    • EventName extends "component.spawn" | "component.despawn" | "meeting.castvote" | "meeting.clearvote" | "meeting.votingcomplete" | "meeting.close"

    Parameters

    Returns (() => void)

      • (): void
      • Returns void

  • Type Parameters

    • K extends BasicEvent<K>

    Parameters

    • event: string
    • listener: Listener<K>

    Returns (() => void)

      • (): void
      • Returns void

  • Returns void

  • Parameters

    • event: string

    Returns void

  • Spawn this component if does not exist in the room it belongs in.

    Returns void

  • End the meeting with specified results. This is a host-only operation on official servers.

    Parameters

    • Optional tie: boolean

      Whether this meeting resulted in a tie of votes.

    • Optional exiled: PlayerDataResolvable

      The player that was ejected, if any.

    Returns Promise<void>

  • Type Parameters

    • EventName extends "component.spawn" | "component.despawn" | "meeting.castvote" | "meeting.clearvote" | "meeting.votingcomplete" | "meeting.close"

    Parameters

    • event: EventName

    Returns Promise<MeetingHudEvents<RoomType>[EventName]>

  • Parameters

    • event: string

    Returns Promise<BasicEvent>

  • Type Parameters

    • EventName extends "component.spawn" | "component.despawn" | "meeting.castvote" | "meeting.clearvote" | "meeting.votingcomplete" | "meeting.close"

    Parameters

    • event: EventName
    • filter: ((ev: MeetingHudEvents<RoomType>[EventName]) => boolean | Promise<boolean>)
        • (ev: MeetingHudEvents<RoomType>[EventName]): boolean | Promise<boolean>
        • Parameters

          Returns boolean | Promise<boolean>

    Returns Promise<MeetingHudEvents<RoomType>[EventName]>

  • Type Parameters

    • K extends BasicEvent<K>

    Parameters

    • event: string
    • filter: ((ev: K) => boolean | Promise<boolean>)
        • (ev: K): boolean | Promise<boolean>
        • Parameters

          • ev: K

          Returns boolean | Promise<boolean>

    Returns Promise<BasicEvent>

Properties

components: Networkable<any, NetworkableEvents<Hostable<any>>, RoomType>[]
dirtyBit: number

The dirty vote states to be updated on the next fixed update.

exiled?: PlayerData<RoomType>

The player that was exiled, if any.

flags: number

Flags for this object, see SpawnFlag.

netId: number

The net ID of this component.

ownerId: number

The ID of the owner of this component.

player?: PlayerData<RoomType>

The player that this component belongs to.

ranOutOfTimeTimeout?: Timeout
room: RoomType

The room that this component belongs to.

spawnType: SpawnType

The type of object that this component belongs to.

tie?: boolean

Whether the vote resulted in a tie.

voteStates: Map<number, PlayerVoteArea<RoomType>>

The vote states in the meeting hud.

Constructors

Accessors

  • get owner(): RoomType
  • Returns RoomType

Generated using TypeDoc