Class:Asset
Extends: adventurejs.Atom
Defined in: adventure/Asset.js, line 4
More info: _Overview
Constructor:
MyGame.createAsset({ "class":"Asset", "name":"foo" })
Description
Asset is subclassed from the foundational class Atom, and is the most basic game world class from which all other asset classes, Tangible, Substance, and Intangible, are derived. Besides setting the prototypal validation and initialization functions, it also defines many common properties used to determine how assets appear in printed statements. It's unlikely that authors would want to subclass Asset directly as it has few properties, unless it's to create a whole new low-level Asset type.
Private Constructor:
var foo = new adventurejs.Asset(game_name, name)
Though all in-game glasses use a standard constructor method under the hood, it's unlikely that you'd need to call it directly. To create an instance of the Asset class, it must be defined in a game file as a generic object. That object will be used at runtime to construct a new game class instance, which will be validated and initialized before adding it to the Game. See above for the public constructor, or see Game#createAsset to learn more.
Parameters:
-
game_name
String
The name of the top level game object. -
name
String
A name for the object, to be serialized and used as ID.
- Index
- Methods
- Properties
Index
Methods:
- $can
- $is
- $must
- $quirks
- $quirks
- addWordsToLookup
- aliases
- allowVerbOnce
- allowVerbWithAnything
- allowVerbWithAsset
- allowVerbWithNothing
- allowVerbWithPreposition
- canDoVerbAutomatically
- canSetVerbState
- destroy
- destroy
- didDoVerbs
- didIoVerbs
- didVerb
- didVerbCount
- doVerbAction
- Inherited from Atom getClassInheritance
- getVerbConnectionCount
- getVerbConnections
- getVerbMaxConnections
- getVerbParam
- getVerbState
- has
- hasAction
- Inherited from Atom hasClass
- hasDescription
- hasDirectObjects
- hasIndirectObjects
- hasVerbMaxConnections
- hasVerbParam
- iDidVerb
- iDidVerbCount
- incrementDoVerbCount
- incrementTryVerbCount
- initialize
- isConnectedToAnything
- isConnectedToAsset
- isConnectedToNothing
- isDOV
- isIOV
- isOV
- isVerbState
- iTriedVerb
- iTriedVerbCount
- redirectVerb
- Inherited from Atom Overrides from Atom set
- setDOV
- setDOVs
- setIOV
- setIOVs
- setIs
- setLinkedState
- setObjectOfVerbs
- setVerbState
- setVerbSubscription
- setVerbSubscriptionsWithAssets
- setVerbWithAsset
- setVerbWithClass
- toggleState
- triedVerb
- triedVerbCount
- undestroy
- unredirectVerb
- unsetDOV
- unsetDOVs
- unsetIOV
- unsetIOVs
- unsetVerbSubscription
- validate
- validateVerbConnections
Properties:
- adjectives
- article_name
- articlename
- Articlename
- articlename_is
- Articlename_is
- articlename_isnt
- Articlename_isnt
- articlename_was
- Articlename_was
- articlename_wasnt
- Articlename_wasnt
- can
- collection
- definite_article
- definite_name
- description
- descriptions
- did
- dont_use_articles
- dov
- dov
- exclude_from_disambiguation
- exclude_from_lookup
- Inherited from Atom game
- image
- indefinite_article
- indefinite_name
- iov
- is
- is.abstract
- is.collection
- is.data
- is.destroyed
- is.extant
- is.global
- is.initialized
- is.known
- is.known
- is.nameless
- is.placeholder
- is.plugged
- is.pluggedIn
- is.plural
- is.singleton
- is.validated
- must
- Inherited from Atom Name
- name_is_proper
- noun
- noun
- noun
- plural
- print_bold
- print_class
- print_italic
- print_style
- pronouns
- propername
- proxy
- proxy
- quirks
- short_name
- singlePluralPairs
- split_name_for_world_lookup
- to_be
- to_be
- tried
- use_definite_article_in_lists
Methods Collapse all |
$can
$can()
Defined in: adventure/asset/$can.js, line 6
$is
$is()
Defined in: adventure/asset/$is.js, line 6
asset.is
nested object. It can also test
for more complex circumstances, such as in the case of
Tangibles. For example, if your game has a sword in a stone,
you can test whether the sword is currently in the stone with
MyGame.$("sword").is("in", "stone")
$must
$must()
Defined in: adventure/asset/$must.js, line 6
$quirks
$quirks() → {Boolean}
Defined in: adventure/asset/$quirk.js, line 6
Returns:
Boolean
$quirks
$quirks() → {Object}
Defined in: adventure/asset/$quirks.js, line 6
Returns:
Object
addWordsToLookup
addWordsToLookup(words, type)
Defined in: adventure/asset/addWordsToLookup.js, line 5
Parameters:
-
words
Array -
type
String
aliases
aliases()
Defined in: adventure/Asset.js, line 832
allowVerbOnce
allowVerbOnce(verb, ov) → {Boolean}
Defined in: adventure/asset/allowVerbOnce.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
allowVerbWithAnything
allowVerbWithAnything(verb, ov) → {Boolean}
Defined in: adventure/asset/allowVerbWithAnything.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
allowVerbWithAsset
allowVerbWithAsset(options) → {Boolean}
Defined in: adventure/asset/allowVerbWithAsset.js, line 5
Parameters:
-
options
Object
An object of options.Properties
-
verb
String
Default value:
The name of a verb. -
asset
Object
Default value:
A game asset. -
ov
String <optional>
Default value: "dov"
Direct or indirect object of verb (default is "dov").
-
Returns:
Boolean
allowVerbWithNothing
allowVerbWithNothing(verb, ov) → {Boolean}
Defined in: adventure/asset/allowVerbWithNothing.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
allowVerbWithPreposition
allowVerbWithPreposition(verb, prep, ov) → {Boolean}
Defined in: adventure/asset/allowVerbWithPreposition.js, line 5
Parameters:
-
verb
String
A verb name. -
prep
String
A preposition. -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
canDoVerbAutomatically
canDoVerbAutomatically(verb) → {Boolean}
Defined in: adventure/asset/canDoVerbAutomatically.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
canSetVerbState
canSetVerbState(verb) → {Boolean}
Defined in: adventure/asset/canSetVerbState.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
destroy
destroy()
Defined in: adventure/Asset.js, line 818
destroy
destroy()
Defined in: adventure/asset/destroy.js, line 6
Todos: What else needs to happen on destroy?
didDoVerbs
didDoVerbs(verbs) → {Boolean}
Defined in: adventure/asset/didDoVerbs.js, line 5
Parameters:
-
verbs
Array
Returns:
Boolean
didIoVerbs
didIoVerbs(verbs) → {Boolean}
Defined in: adventure/asset/didIoVerbs.js, line 5
Parameters:
-
verbs
Array
Returns:
Boolean
didVerb
didVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/didVerb.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$did is an alias for authors.
Returns:
Boolean
didVerbCount
didVerbCount(verb, ov) → {Int}
Defined in: adventure/asset/didVerbCount.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$didCount is an alias for authors.
Returns:
Int
doVerbAction
doVerbAction(action, asset2, asset3, params) → {Boolean}
Defined in: adventure/asset/doVerbAction.js, line 5
Parameters:
-
action
string -
asset2
string
We use asset.name here instead of asset.id in support of authors, because we're never asking them to deal in IDs, only names. Hooks will only be defined by authors, so we let them use asset.name as their identifier. We do however make an effort to see if an id has been passed instead of a name, because Ivan. -
asset3
string -
params
object
Arbitrary parameter object.
Returns:
Boolean
getClassInheritance
getClassInheritance() → {Array}
Defined in: adventure/Atom.js, line 168
Inherited from: adventurejs.Atom#getClassInheritance
Returns:
Array
getVerbConnectionCount
getVerbConnectionCount(verb, to_ov) → {Int}
Defined in: adventure/asset/getVerbConnectionCount.js, line 5
Parameters:
-
verb
String
The name of a verb. -
to_ov
String
Connection to direct or indirect objects of verb.
Returns:
Int
getVerbConnections
getVerbConnections(verb, to_ov) → {Array}
Defined in: adventure/asset/getVerbConnections.js, line 5
Parameters:
-
verb
String
The name of a verb. -
to_ov
String
Connection to direct or indirect objects of verb.
Returns:
Array
getVerbMaxConnections
getVerbMaxConnections(verb, ov) → {Boolean}
Defined in: adventure/asset/getVerbMaxConnections.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
getVerbParam
getVerbParam(verb, param) → {*}
Defined in: adventure/asset/getVerbParam.js, line 5
Parameters:
-
verb
String
The name of a verb. -
param
String
The name of a param in with_params.
Returns:
*
getVerbState
getVerbState()
Defined in: adventure/asset/getVerbState.js, line 5
has
has(asset)
Defined in: adventure/asset/$has.js, line 6
Parameters:
-
asset
Object
if( MyGame.$('crown').$has('jewel') ){ // do stuff }
hasAction
hasAction(hook_name, asset1_name, asset2_name) → {Boolean}
Defined in: adventure/asset/hasAction.js, line 5
Parameters:
-
hook_name
string -
asset1_name
string
We use asset.name here instead of asset.id to make life slightly easier for authors. Asset IDs are formed from asset names, but generally we don't expect authors to be aware of IDs. Hooks will only be defined by authors, so let them use asset.name as their identifier. We do however make an effort to see if an id has been passed instead of a name. -
asset2_name
string
Returns:
Boolean
hasClass
hasClass(prop) → {Boolean}
Defined in: adventure/Atom.js, line 148
Inherited from: adventurejs.Atom#hasClass
Parameters:
-
prop
String
Name of the class to test for.
Returns:
Boolean
hasDescription
hasDescription(identifier) → {String|Boolean}
Defined in: adventure/asset/hasDescription.js, line 5
Parameters:
-
identifier
String
Returns:
String
|
Boolean
hasDirectObjects
hasDirectObjects(verb) → {Boolean}
Defined in: adventure/asset/hasDirectObjects.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
hasIndirectObjects
hasIndirectObjects(verb) → {Boolean}
Defined in: adventure/asset/hasIndirectObjects.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
hasVerbMaxConnections
hasVerbMaxConnections(verb, to_ov) → {Boolean}
Defined in: adventure/asset/hasVerbMaxConnections.js, line 5
Todos: dov/iov or both
Parameters:
-
verb
String
The name of a verb. -
to_ov
String
Connection to direct or indirect objects of verb.
Returns:
Boolean
hasVerbParam
hasVerbParam(verb, param) → {*}
Defined in: adventure/asset/hasVerbParam.js, line 5
Parameters:
-
verb
String
The name of a verb. -
param
String
The name of a param in with_params.
Returns:
*
iDidVerb
iDidVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/iDidVerb.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$iDidDo is an alias for authors.
Returns:
Boolean
iDidVerbCount
iDidVerbCount(verb, ov) → {Int}
Defined in: adventure/asset/iDidVerbCount.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$iDidCount is an alias for authors.
Returns:
Int
incrementDoVerbCount
incrementDoVerbCount(verb, ov)
Defined in: adventure/asset/incrementDoVerbCount.js, line 5
Parameters:
-
verb
String -
ov
String
"dov" or "iov" representing a direct or indirect object.
incrementTryVerbCount
incrementTryVerbCount(verb, index)
Defined in: adventure/asset/incrementTryVerbCount.js, line 5
Parameters:
-
verb
String -
index
Int
initialize
initialize()
Defined in: adventure/Asset.js, line 642
Because we're not doing natural language processing and everything is indexed, we want to increase the chances that the parser understands player input that is partial or has words jumbled. We add a lookup entry for every combination of an object's adjectives with its noun(s). For example we have a "green colored pencil", and we want the parser to understand "green pencil" or "colored pencil". If there are other colored pencils, we want the parser to understand "colored pencils". If there are colored pencils in three shades of green, we want the parser to understand "green pencils". We store all of these combinations to the lookup.
isConnectedToAnything
isConnectedToAnything(verb, to_ov) → {Boolean}
Defined in: adventure/asset/isConnectedToAnything.js, line 5
Parameters:
-
verb
String
The name of a verb. -
to_ov
String
Direct or indirect object of verb.
plugIn
or tie
. For example, if this asset
is a computer plugged into an outlet, this method would return true.
Returns:
Boolean
isConnectedToAsset
isConnectedToAsset(verb, asset, to_ov) → {Boolean}
Defined in: adventure/asset/isConnectedToAsset.js, line 5
Parameters:
-
verb
String
The name of the verb to test. -
asset
Object | String
A game asset or asset id to test. -
to_ov
String
Connection to direct or indirect objects of verb.
Returns:
Boolean
isConnectedToNothing
isConnectedToNothing(verb, ov) → {Boolean}
Defined in: adventure/asset/isConnectedToNothing.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
asset.is.connected_by.plugIn.to_iov
to represent the computer's plugged in state.
Returns:
Boolean
isDOV
isDOV(verb) → {Boolean}
Defined in: adventure/asset/isDOV.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
isIOV
isIOV(verb) → {Boolean}
Defined in: adventure/asset/isIOV.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
isOV
isOV(verb) → {Boolean}
Defined in: adventure/asset/isOV.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
isVerbState
isVerbState(verb) → {Boolean}
Defined in: adventure/asset/isVerbState.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
iTriedVerb
iTriedVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/iTriedVerb.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$iTried is an alias for authors.
Returns:
Boolean
iTriedVerbCount
iTriedVerbCount(verb, ov) → {Boolean}
Defined in: adventure/asset/iTriedVerbCount.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$iTryCount is an alias for authors.
Returns:
Boolean
redirectVerb
redirectVerb(oldVerb, newVerb)
Defined in: adventure/asset/redirectVerb.js, line 6
Parameters:
-
oldVerb
String -
newVerb
String
set
set(props) → {Object}
Defined in: adventure/Atom.js, line 136
Overrides from: adventurejs.Atom#set
Parameters:
-
props
Object
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.)
setDOV
setDOV(verb, params)
Defined in: adventure/asset/setDOV.js, line 6
Parameters:
-
verb
String -
params
Object
setVerbSubscription
with direct object specified.
setDOVs
setDOVs(verb, params)
Defined in: adventure/asset/setDOVs.js, line 6
Parameters:
-
verb
String -
params
Object
setVerbSubscription
with direct object specified.
setIOV
setIOV(verb, params)
Defined in: adventure/asset/setIOV.js, line 6
Parameters:
-
verb
String -
params
Object
setVerbSubscription
with indirect object specified.
setIOVs
setIOVs(verb, params)
Defined in: adventure/asset/setIOVs.js, line 6
Parameters:
-
verb
String -
params
Object
setVerbSubscription
with indirect object specified.
setIs
setIs(bool)
setLinkedState
setLinkedState(bool)
Defined in: adventure/asset/setLinkedState.js, line 6
Parameters:
-
bool
Boolean
setObjectOfVerbs
setObjectOfVerbs(object_of, verb)
Defined in: adventure/asset/setObjectOfVerbs.js, line 6
Parameters:
-
object_of
String -
verb
String
setVerbSubscription
.
setVerbState
setVerbState()
Defined in: adventure/asset/setVerbState.js, line 5
setVerbSubscription
setVerbSubscription(object_of, verb, params)
Defined in: adventure/asset/setVerbSubscription.js, line 5
Todos: phase out earlier version
Parameters:
-
object_of
String -
verb
String | Object
An early version takes a string, with separate params object. A later version takes an object that includes the verb name as an object key and params as value. -
params
Object
An optional param that works with the earlier version.
setVerbSubscriptionsWithAssets
setVerbSubscriptionsWithAssets(description) → {String}
Defined in: adventure/asset/setVerbSubscriptionsWithAssets.js, line 5
Parameters:
-
description
String
Returns:
String
setVerbWithAsset
setVerbWithAsset(verb, asset, ov) → {Boolean}
Defined in: adventure/asset/setVerbWithAsset.js, line 5
Parameters:
-
verb
String
The name of a verb. -
asset
Object -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
setVerbWithClass
setVerbWithClass(verb, klass, ov) → {Boolean}
Defined in: adventure/asset/setVerbWithClass.js, line 5
Parameters:
-
verb
String
The name of a verb. -
klass
String -
ov
String
Direct or indirect object of verb.
Returns:
Boolean
toggleState
toggleState(verb) → {Boolean}
Defined in: adventure/asset/toggleState.js, line 5
Parameters:
-
verb
String
Returns:
Boolean
triedVerb
triedVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/triedVerb.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$tried is an alias for authors.
Returns:
Boolean
triedVerbCount
triedVerbCount(verb, ov) → {Boolean}
Defined in: adventure/asset/triedVerbCount.js, line 5
Parameters:
-
verb
String
The name of a verb. -
ov
String
Direct or indirect object of verb.
$triedCount is an alias for authors.
Returns:
Boolean
undestroy
undestroy()
Defined in: adventure/asset/undestroy.js, line 6
unredirectVerb
unredirectVerb(oldVerb)
Defined in: adventure/asset/unredirectVerb.js, line 6
Parameters:
-
oldVerb
String
unsetDOV
unsetDOV(verb)
Defined in: adventure/asset/unsetDOV.js, line 6
Parameters:
-
verb
String
unsetVerbSubscription
.
unsetDOVs
unsetDOVs(verbs)
Defined in: adventure/asset/unsetDOVs.js, line 6
Parameters:
-
verbs
Array
unsetVerbSubscription
.
unsetIOV
unsetIOV(verb)
Defined in: adventure/asset/unsetIOV.js, line 6
Parameters:
-
verb
String
unsetVerbSubscription
.
unsetIOVs
unsetIOVs(verbs)
Defined in: adventure/asset/unsetIOVs.js, line 6
Parameters:
-
verbs
Array
unsetVerbSubscription
.
unsetVerbSubscription
unsetVerbSubscription(object_of, verb)
Defined in: adventure/asset/unsetVerbSubscription.js, line 5
Parameters:
-
object_of
String -
verb
String
validate
validate()
Defined in: adventure/Asset.js, line 620
validateVerbConnections
validateVerbConnections()
Defined in: adventure/asset/validateVerbConnections.js, line 5
dov[verb]
and some verbs can make connections between assets
that they act upon. Connections are stored in
asset.is.connected_by.verbname.to_iov["array of asset ids"]
.
Authors can preset connections in their game file,
so we validate any preset connections here.
Properties |
adjectives
adjectives :Getter/Setter
Defined in: adventure/Asset.js, line 329
article_name
article_name :Getter
Defined in: adventure/Asset.js, line 411
articlename
articlename :Getter
Defined in: adventure/Asset.js, line 425
Articlename
Articlename :Getter
Defined in: adventure/Asset.js, line 492
articlename_is
articlename_is :Getter
Defined in: adventure/Asset.js, line 452
Articlename_is
Articlename_is :Getter
Defined in: adventure/Asset.js, line 501
articlename_isnt
articlename_isnt :Getter
Defined in: adventure/Asset.js, line 462
Articlename_isnt
Articlename_isnt :Getter
Defined in: adventure/Asset.js, line 510
articlename_was
articlename_was :Getter
Defined in: adventure/Asset.js, line 472
Articlename_was
Articlename_was :Getter
Defined in: adventure/Asset.js, line 519
articlename_wasnt
articlename_wasnt :Getter
Defined in: adventure/Asset.js, line 482
Articlename_wasnt
Articlename_wasnt :Getter
Defined in: adventure/Asset.js, line 528
can
can :Object
Defined in: adventure/Asset.js, line 58
collection
collection :Getter/Setter
Defined in: adventure/Asset.js, line 201
definite_article
definite_article :String
Defined in: adventure/Asset.js, line 232
Default value: 'the'
definite_name
definite_name :Getter
Defined in: adventure/Asset.js, line 370
description
description :*
Defined in: adventure/Asset.js, line 557
descriptions
descriptions :Object
Defined in: adventure/Asset.js, line 177
description
is required, all others
are optional. Most of these apply only to Tangible Asset.
descriptions.description
-descriptions.brief
- used for room descriptions if player has typed "brief"descriptions.verbose
- used for room descriptions if player has typed "verbose"descriptions.listen
- used if player types "listen" or "listen to thing"descriptions.in
- used if player types "look in thing"descriptions.through
- used if player types "look through thing"descriptions.smell
- used if player types "smell thing"descriptions.taste
- used if player types "taste thing"descriptions.touch
- used if player types "touch thing"descriptions.careful
- used if player types "carefully examine thing"
did
did :Object
Defined in: adventure/Asset.js, line 339
dont_use_articles
dont_use_articles :Boolean
Defined in: adventure/Asset.js, line 260
Default value: false
dov
dov :Boolean
Defined in: adventure/Asset.js, line 72
Default value: {}
dov
dov :Boolean
Defined in: adventure/Asset.js, line 80
Default value: {}
exclude_from_disambiguation
exclude_from_disambiguation :Boolean
Defined in: adventure/Asset.js, line 151
Default value: false
exclude_from_lookup
exclude_from_lookup :Boolean
Defined in: adventure/Asset.js, line 142
Default value: false
game
game :Getter
Defined in: adventure/Atom.js, line 115
Inherited from: adventurejs.Atom#game
this.game
.
image
image :String
Defined in: adventure/Asset.js, line 353
indefinite_article
indefinite_article :String
Defined in: adventure/Asset.js, line 241
Default value: 'a'
indefinite_name
indefinite_name :Getter
Defined in: adventure/Asset.js, line 397
iov
iov :Boolean
Defined in: adventure/Asset.js, line 90
Default value: {}
is
is :Object
Defined in: adventure/Asset.js, line 47
asset.is.state
.
Note that there is also an asset.$is() method which
is related to this, but is a distinct function.
is.abstract
is.abstract :Boolean
Defined in: adventure/Asset_Is.js, line 88
Default value: false
Nested property of Is
is.collection
is.collection :Boolean
Defined in: adventure/Asset_Is.js, line 48
Default value: true
Nested property of Is
is.data
is.data :Boolean
Defined in: adventure/Asset_Is.js, line 103
Default value: false
Nested property of Is
is.destroyed
is.destroyed :Boolean
Defined in: adventure/Asset_Is.js, line 33
Default value: false
Nested property of Is
is.extant
is.extant :Boolean
Defined in: adventure/Asset_Is.js, line 41
Default value: true
Nested property of Is
is.global
is.global :Boolean
Defined in: adventure/Asset_Is.js, line 79
Default value: false
Nested property of Is
is.initialized
is.initialized :Boolean
Defined in: adventure/Asset_Is.js, line 62
Default value: false
Nested property of Is
is.known
is.known :Boolean
Defined in: adventure/Asset_Is.js, line 26
Default value: false
Nested property of Is
is.known
is.known :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 26
Default value: false
Nested property of Is
is.nameless
is.nameless :Boolean
Defined in: adventure/Asset_Is.js, line 69
Default value: false
Nested property of Is
is.placeholder
is.placeholder :Boolean
Defined in: adventure/Asset_Is.js, line 95
Default value: false
Nested property of Is
is.plugged
is.plugged :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 35
Default value: false
Nested property of Is
is.pluggedIn
is.pluggedIn :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 42
Default value: false
Nested property of Is
is.plural
is.plural :Boolean
Defined in: adventure/Asset_Is.js, line 121
Default value: false
Nested property of Is
is.singleton
is.singleton :Boolean
Defined in: adventure/Asset_Is.js, line 111
Default value: false
Nested property of Is
Todos: Have only applied this to several special global assets, and have not implemented any code around it. Is it still useful?
is.validated
is.validated :Boolean
Defined in: adventure/Asset_Is.js, line 55
Default value: false
Nested property of Is
must
must :Object
Defined in: adventure/Asset.js, line 65
Name
Name :String
Defined in: adventure/Atom.js, line 102
Inherited from: adventurejs.Atom#Name
name_is_proper
name_is_proper :Boolean
Defined in: adventure/Asset.js, line 216
Default value: false
noun
noun :String
Defined in: adventure/Asset.js, line 270
noun
noun :String
Defined in: adventure/Asset.js, line 309
noun
noun :String
Defined in: adventure/Asset.js, line 319
plural
plural :String
Defined in: adventure/Asset.js, line 300
print_bold
print_bold :Boolean
Defined in: adventure/Asset.js, line 112
Default value: false
print_class
print_class :String
Defined in: adventure/Asset.js, line 134
Default value: ""
print_italic
print_italic :Boolean
Defined in: adventure/Asset.js, line 119
Default value: false
print_style
print_style :String
Defined in: adventure/Asset.js, line 126
Default value: ""
pronouns
pronouns :String
Defined in: adventure/Asset.js, line 279
propername
propername :String
Defined in: adventure/Asset.js, line 223
proxy
proxy :Getter
Defined in: adventure/Asset.js, line 547
proxy
proxy :Getter
Defined in: adventure/assets/tangibles/Exit.js, line 350
quirks
quirks :Object
Defined in: adventure/Asset.js, line 101
quirks.stand_means_get_off
set to true, player
will get off the chair, as opposed to trying to stand in
place on the chair.
short_name
short_name :Getter
Defined in: adventure/Asset.js, line 384
singlePluralPairs
singlePluralPairs :Array
Defined in: adventure/Asset.js, line 288
split_name_for_world_lookup
split_name_for_world_lookup :Boolean
Defined in: adventure/Asset.js, line 160
Default value: true
But, an author might want to name a thing, eg, "hole in the ground", in which case we wind up with lookup table entries for "hole" and "in" and "the" and "ground", which is likely to lead to bad input parsing. To avoid name splitting, set split_name_for_world_lookup to false. The object's full name will still be added to the lookup.
to_be
to_be :Getter
Defined in: adventure/Asset.js, line 591
to_be
to_be :Getter
Defined in: adventure/Asset.js, line 601
tried
tried :Object
Defined in: adventure/Asset.js, line 346
use_definite_article_in_lists
use_definite_article_in_lists :Boolean
Defined in: adventure/Asset.js, line 249
Default value: false