Returns a list of all location ids for this slot.
Returns a list of location ids that have been checked.
Returns the list of games present in the current room.
Returns the version of Archipelago the seed was generated from.
Returns the amount of hint points this player needs to request a hint.
Returns the percentage of locations that need to be checked to have enough points to hint from the server.
Returns the amount of hint points this player currently has.
Returns the amount of hint points received per location checked.
Returns a list of location ids that have not been checked.
Returns true if the room requires a password to join.
Returns the current room's command permission bitflags.
ExperimentalReturns if this seed was generated with race mode enabled (to be used to obscure unnecessary details to make clients race legal depending on rules).
Get the seed name for this room.
Returns the version of Archipelago the server is currently running.
Returns a list of tags the server is currently capable of.
Removes an existing event listener.
The event name associated with this listener to remove.
The callback function to remove.
Rest...args: RoomStateEvents[Event]This object.
Add an event listener for a specific event.
The event name to listen for.
The callback function to fire when this event is received.
Rest...args: RoomStateEvents[Event]This object.
Returns a promise that waits for a single specified event to be received. Resolves with the list of arguments dispatched with the event.
The event name to listen for.
An optional predicate to check on incoming events to validate if the correct event has been received. If omitted, will return immediately on next event type received.
Rest...args: RoomStateEvents[Event]
Managers room state information, notifies subscribers of changes, and exposes helper methods for interacting with the room.