Room
A room with a specified identifier and a description.
Properties
An AttributeManager that provides management of all Attribute for this Examinable.
Get the all characters in this Room.
A list of CustomCommand that this Examinable provides.
A Description that describes this object.
Get the Direction this room was entered from.
Provides a callback for handling examination of this object.
Get if this Room has been visited.
An Identifier that can be used to identify this object.
Returns true if visible to the player, else false.
Get the all unlocked exits.
Functions
Get if this Room contains a character. If includeInvisibleCharacters is true then characters that aren't visible to the player are included.
Get if this Room contains an InteractWithItem specified by target. If includeInvisibleExits is true then targets that aren't visible to the player are included.
Get if this Room contains an item. If includeInvisibleItems is true then items that aren't visible to the player are included.
Examine this object to obtain an ExaminationResult. The scene that the examination occurs in must be specified.
Find a Character in this Room, specified by character. If includeInvisibleCharacters is true then items that aren't visible to the player are included.
Find an InteractWithItem in this Room, specified by target. If includeInvisibleTargets is true then targets that aren't visible to the player are included.
Get if this Room has a locked Exit in a specified direction. If includeInvisibleExits is true then exits that aren't visible to the player are included.
Get if this Room has an unlocked Exit in a specified direction. If includeInvisibleExits is true then exits that aren't visible to the player are included.
Interact with the specified item.
Specify a ConditionalDescription for this Room with description.