ThingsAdd Method (String, String, Room) |  |
Hartismere School[This is preliminary documentation and is subject to change.]
Adds a new Thing to the collection of Things.
Namespace: EJW.TextBasedAdventureAssembly: EJW.TextBasedAdventure (in EJW.TextBasedAdventure.dll) Version: 2.0.5850.21153
Syntaxpublic Thing Add(
string Name,
string Text,
Room Room
)
Public Function Add (
Name As String,
Text As String,
Room As Room
) As Thing
public:
Thing^ Add(
String^ Name,
String^ Text,
Room^ Room
)
member Add :
Name : string *
Text : string *
Room : Room -> Thing
Parameters
- Name
- Type: SystemString
Name of the Thing. - Text
- Type: SystemString
Description of the Thing (Displayed when the player "Inspects" it. Can be overridden with DescriptionOverride. - Room
- Type: EJW.TextBasedAdventureRoom
Starting Room for the thing. Can be null to be hidden.
Return Value
Type:
ThingThe new Thing.
ExceptionsException | Condition |
---|
Exception | Name must be unique. |
Examples
To add a new Thing...
Game g = new Game("Demo");
g.Rooms.Add("Kitchen","A clean and tidy kitchen.");
g.Things.Add("hat","It's green and old.",g.Rooms["Kitchen"]);
See Also