Class:Nest
Extends: adventurejs.Atom
Defined in: adventure/assets/tangibles/Nest.js, line 5
Description
Nest is a special class that adds the ability for Rooms and other Asset types Characters inside Aspects. The Nest stores a group of properties that determine how a character can interact with its container.
Private Constructor:
var foo = new adventurejs.Nest(game_name, name)
Parameters:
-
game_nameString
Name of top level game instance that is scoped to window. -
nameString
Instance name.
- Index
- Methods
- Properties
Index
Methods Collapse all |
getClassInheritance
getClassInheritance() → {Array}
Defined in: adventure/Atom.js, line 171
Inherited from: adventurejs.Atom#getClassInheritance
Returns:
Array
hasClass
hasClass(prop) → {Boolean}
Defined in: adventure/Atom.js, line 151
Inherited from: adventurejs.Atom#hasClass
Parameters:
-
propString
Name of the class to test for.
Returns:
Boolean
set
set(props) → {Object}
Defined in: adventure/Atom.js, line 139
Overrides from: adventurejs.Atom#set
Parameters:
-
propsObject
A generic object containing properties to copy to the Object instance.
Returns:
Object
Returns the instance the method is called on (useful for chaining calls.)
Properties |
can.reach
can.reach :Array
Defined in: adventure/assets/tangibles/Nest.js, line 80
Default value: []
Nested property of Can
MyGame.createAsset({
class: "Chair",
name: "chair",
descriptions: { look: "A office chair. " },
aspects:
{
on: { nest: { can: { reach: [ 'desk' ] } } }
}
});
game
game :Getter
Defined in: adventure/Atom.js, line 118
Inherited from: adventurejs.Atom#game
this.game.
Name
Name :String
Defined in: adventure/Atom.js, line 62
Overrides from: adventurejs.Atom#Name