Exit:global_southwest
Instance of: AdventureJS.Assets.Exit
Defined in: adventure/assets/tangibles/exits/GlobalExitSouthwest.js, line 6
Tutorials: AreaScenery
global_southwest is a NoExit,
which is a special type of Exit
that can be used to return a custom message when a player
tries to travel in a direction that has no exit.
NoExit falls into the broader category of
area scenery.
Scenery objects are disabled by default, but can be
enabled or customized by
Room, by
Zone, or for the entire
Game, as shown in the examples below.
Example:
Here's how to set NoExits per room. Each room can have different descriptions. Room settings take precedence over zone settings or game settings.
MyGame.createAsset({
class: "Room",
name: "Middleditch",
exits:
{
north: "Northditch",
south: "Southditch",
}
area_scenery:
{
east: { enabled: true, description: "The walls of the ditch block passage. ", },
west: { enabled: true, description: "You can't climb the steep ditch walls. ", },
}
});
Here's how to set NoExit descriptions per zone. Zones can be shared by multiple rooms. If a room has its own settings, that takes precedence over the zone settings, and zone settings take precedence over game settings.
MyGame.createAsset({
class: "Zone",
name: "Outside Moria",
area_scenery:
{
north: {
enabled: true,
description: "Passage to the north is blocked by a vertical cliff face. ",
},
south: {
enabled: true,
description: "The waters to the south are unpassable due to the watcher in the water. ",
},
},
});
MyGame.createAsset({
class: "Room",
name: "Thin Sandy Shore",
zone: "Outside Moria",
descriptions: {
look: "You feel eyes upon you as you traverse this thin sandy shore
between the cliff face and the murky lake. ",
},
exits: {
west: "Western edge of shore",
east: "Eastern edge of shore"
},
});
Here's how to set NoExit descriptions for anywhere in the game. These will be presented in every room, unless overridden by zone or room settings.
MyGame.setAreaScenery({
up: { enabled: true, description: "Until you learn to fly, there's no way up. ", },
down: { enabled: true, description: "You smoosh your face against the ground. ", },
});
For more information, see Scenery: Area Scenery.
Private Constructor:
MyGame.createGlobalExits({ "name": "global_southwest", [...] });
global_southwest is a predefined instance of Exit that gets constructed automatically at runtime. It is defined in the library as a generic object, and then passed to Game#createGlobalExits for construction, validation, and initialization. Because this is predefined, authors should not need to create new instances. See Scenery: Area Scenery for information on how to customize NoExits.
NoExit are instances of AdventureJS.Assets.Exit (and not a unique global class). Global assets can be referenced from anywhere in the game world and exist primarily to catch player inputs that refer to things that might be present, but aren't. For example, if a player enters "examine east exit" in a room which hasn't got one.
Authors can modify global_southwest via their game files through the use of AdventureJS.Game#setAreaScenery.
- Index
- Methods
- Properties
Index
Methods:
- Inherited from Assets $can
- Inherited from Assets $getDispenserAssets
- Inherited from Assets $getDispensers
- Inherited from Assets $hasDispensers
- Inherited from Assets $is
- Inherited from Assets $must
- Inherited from Assets $quirks
- Inherited from Assets addAssetAt
- Inherited from Assets allowVerbOnce
- Inherited from Assets allowVerbWithAnything
- Inherited from Assets allowVerbWithAsset
- Inherited from Assets allowVerbWithNothing
- Inherited from Assets allowVerbWithPreposition
- Inherited from Assets areAnscestorsClosed
- Inherited from Assets areAnscestorsKnown
- Inherited from Assets areAnscestorsOpen
- Inherited from Assets areAnscestorsUnknown
- Inherited from Assets canAnyPartContainSubstances
- Inherited from Assets canBePut
- Inherited from Assets canContainAssetAt
- Inherited from Assets canContainSubstances
- Inherited from Assets canDoVerbAutomatically
- Inherited from Assets canNestPlayerAt
- Inherited from Assets canSetVerbState
- Inherited from Assets canThisAutoOpen
- Inherited from Assets containsAnyAsset
- Inherited from Assets containsAnyAssetAt
- Inherited from Assets containsAnySubstance
- Inherited from Assets containsAnySubstanceAt
- Inherited from Assets containsAsset
- Inherited from Assets containsAssetAt
- Inherited from Assets containsSubstance
- Inherited from Assets containsSubstanceAt
- Inherited from Assets destroy
- Inherited from Assets didDoVerbs
- Inherited from Assets didIoVerbs
- Inherited from Assets didVerb
- Inherited from Assets didVerbCount
- Inherited from Assets doesContain
- Inherited from Assets doVerbAction
- Inherited from Assets findAssetsByClass
- Inherited from Assets findAssetsByPronoun
- Inherited from Assets findAssetsByProperty
- Inherited from Assets findIndirectObjects
- Inherited from Assets get
- Inherited from Assets getAllContents
- Inherited from Assets getAllNestedContents
- Inherited from Assets getAncestorAsset
- Inherited from Assets getAncestorId
- Inherited from Assets getAnyPartContainingAnySubstance
- Inherited from Assets getAnyPartContainingSubstance
- Inherited from Assets getAnySubstanceThisContains
- Inherited from Assets getAspectAt
- Inherited from Atom getClassInheritance
- Inherited from Assets getClosedAnscestors
- Inherited from Assets getContentsAt
- Inherited from Assets getCountOfListableContentsAt
- Inherited from Assets getDepth
- Inherited from Assets getDescription
- Inherited from Assets getHeight
- Inherited from Assets getListableContents
- Inherited from Assets getModifiedDescription
- Inherited from Assets getName
- Inherited from Assets getNestOrPlaceAsset
- Inherited from Assets getNestOrPlacePreposition
- Inherited from Assets getOpenOrClosed
- Inherited from Assets getPlaceAspect
- Inherited from Assets getPlaceAsset
- Inherited from Assets getPlaceAssetId
- Inherited from Assets getPlacePreposition
- Inherited from Assets getPrettyPlacePreposition
- Inherited from Assets getPrintableListOfContents
- Inherited from Assets getPrintableListOfContentsAt
- Inherited from Assets getQuirks
- Inherited from Assets getRoomAsset
- Inherited from Assets getRoomId
- Inherited from Assets getRopesThatBlockTravel
- Inherited from Assets getSubstanceAt
- Inherited from Assets getThingThisIsTiedToPlayerBy
- Inherited from Assets getTiedThingsThatDragOnTravel
- Inherited from Assets getVerbConnectionCount
- Inherited from Assets getVerbConnections
- Inherited from Assets getVerbMaxConnections
- Inherited from Assets getVerbParam
- Inherited from Assets getVerbState
- Inherited from Assets getVessel
- Inherited from Assets getVesselAt
- Inherited from Assets getVesselPreposition
- Inherited from Assets getWidth
- Inherited from Assets getY
- Inherited from Assets getYBottom
- Inherited from Assets getYRange
- Inherited from Assets getYTop
- Inherited from Assets has
- Inherited from Assets hasAction
- Inherited from Assets hasAnyPartContainingAnySubstance
- Inherited from Assets hasAnyPartContainingSubstance
- Inherited from Assets hasAspectAt
- Inherited from Atom hasClass
- Inherited from Assets hasContents
- Inherited from Assets hasContentsAtAspect
- Inherited from Assets hasDescription
- Inherited from Assets hasDirectObjects
- Inherited from Assets hasIndirectObjects
- Inherited from Assets hasListableContents
- Inherited from Assets hasPlace
- Inherited from Assets hasPropertyOnAspectAt
- Inherited from Assets hasRopesThatBlockTravel
- Inherited from Assets hasSubstanceAt
- Inherited from Assets hasTiedThingsThatDragOnTravel
- Inherited from Assets hasVerbMaxConnections
- Inherited from Assets hasVerbParam
- Inherited from Assets hasVessel
- Inherited from Assets hasVesselAtAspect
- Inherited from Assets iDidVerb
- Inherited from Assets iDidVerbCount
- Inherited from Assets incrementDoVerbCount
- Inherited from Assets incrementTryVerbCount
- Inherited from Assets initialize
- Inherited from Assets isAttached
- Inherited from Assets isBehind
- Inherited from Assets isConnectedToAnything
- Inherited from Assets isConnectedToAsset
- Inherited from Assets isConnectedToNothing
- Inherited from Assets isDOV
- Inherited from Assets isIn
- Inherited from Assets isInDispenser
- Inherited from Assets isIOV
- Inherited from Assets isOn
- Inherited from Assets isOV
- Inherited from Assets isPlacedAtAspect
- Inherited from Assets isPlacedAtAspectAndAsset
- Inherited from Assets isUnder
- Inherited from Assets isVerbState
- Inherited from Assets isWithin
- Inherited from Assets isWithinYRange
- Inherited from Assets iTriedVerb
- Inherited from Assets iTriedVerbCount
- Inherited from Assets linkComponents
- Inherited from Assets moveFrom
- Inherited from Assets moveTo
- Inherited from Assets onActivate
- Inherited from Assets onAddSubstanceToThis
- Inherited from Assets onChangeGravity
- Inherited from Assets onChangeMoisture
- Inherited from Assets onChangeTemperature
- Inherited from Assets onDeactivate
- Inherited from Assets onIngestThat
- Inherited from Assets onMoistenThisWithThat
- Inherited from Assets onMoveThatToThis
- Inherited from Assets onNestThatToThis
- Inherited from Assets onRemoveThatFromThis
- Inherited from Assets onSubtractSubstanceFromThis
- Inherited from Assets onTieThisToThat
- Inherited from Assets onTryRemoveThatFromThis
- Inherited from Assets onUnnestThatFromThis
- Inherited from Assets onUntieThisFromThat
- Inherited from Assets placePreventsNesting
- Inherited from Assets put
- Inherited from Assets redirectVerb
- Inherited from Assets registerComponents
- Inherited from Assets removeAssetAt
- Inherited from Assets removeThatFromThis
- Inherited from Assets returnFalse
- Inherited from Assets returnNull
- Inherited from Atom set
- Inherited from Assets setAspectAt
- Inherited from Assets setDispensers
- Inherited from Assets setDOV
- Inherited from Assets setDOVs
- Inherited from Assets setIOV
- Inherited from Assets setIOVs
- Inherited from Assets setIs
- Inherited from Assets setLinkedState
- Inherited from Assets setObjectOfVerbs
- Inherited from Assets setPlace
- Inherited from Assets setPosition
- Inherited from Assets setVerbState
- Inherited from Assets setVerbSubscription
- Inherited from Assets setVerbSubscriptionsWithAssets
- Inherited from Assets setVerbWithAsset
- Inherited from Assets setVerbWithClass
- Inherited from Assets setVesselAt
- Inherited from Assets setX
- Inherited from Assets setY
- Inherited from Assets setZ
- Inherited from Assets to
- Inherited from Assets toggleState
- Inherited from Assets triedVerb
- Inherited from Assets triedVerbCount
- Inherited from Assets undestroy
- Inherited from Assets unfasten
- Inherited from Assets unredirectVerb
- Inherited from Assets unsetDOV
- Inherited from Assets unsetDOVs
- Inherited from Assets unsetIOV
- Inherited from Assets unsetIOVs
- Inherited from Assets unsetVerbSubscription
- Inherited from Assets validate
- Inherited from Assets validateVerbConnections
Properties:
- a
- absorption_quantity
- adjectives
- allow_these_vehicles
- allow_vehicles
- aperture
- append_drawn_things_to_description
- append_typed_strings_to_description
- append_written_strings_to_description
- article_name
- Article_name
- ARTICLE_NAME
- article_name_is
- Article_name_is
- article_name_isnt
- Article_name_isnt
- article_name_was
- Article_name_was
- article_name_wasnt
- Article_name_wasnt
- aspects
- buoyancy
- can
- can.be_swung_at
- collection
- components
- contains
- control_target_id
- default_aspect
- definite_article
- definite_name
- Definite_name
- DEFINITE_NAME
- deny_these_vehicles
- description
- descriptions
- did
- dimensions
- direction
- dov
- drawn_things
- emits
- exclude_from_disambiguation
- exclude_from_lookup
- exit
- fungible
- game
- gender
- id
- image
- indefinite_article
- indefinite_name
- Indefinite_name
- INDEFINITE_NAME
- inflect
- iov
- is
- is.abstract
- is.buttoned
- is.carried
- is.closed
- is.cold_source
- is.collection
- is.connected_by
- is.data
- is.deep_nest
- is.destroyed
- is.distant
- is.extant
- is.false_nest
- is.fixed
- is.fungible
- is.getLinkedApertureState
- is.global
- is.heat_source
- is.hidden
- is.hollow
- is.inhands
- is.initialized
- is.known
- is.light_source
- is.listed
- is.locked
- is.nameless
- is.on
- is.placeholder
- is.plugged
- is.pluggedIn
- is.plural
- is.present
- is.reachable
- is.reservoir
- is.screwed
- is.sealed
- is.setLinkedApertureState
- is.singleton
- is.supported
- is.takeable
- is.validated
- is.viewport
- is.visible
- is.watertight
- is.worn
- is.zipped
- keywords
- linkableClasses
- linked_components
- linked_parent
- location_required
- location_unneccessary
- min_light_required_to_see
- must
- must.hold_to_read
- must.hold_to_see_through
- must.hold_to_see_with
- must.let_go_after_swing
- must.wear_to_see_through
- must.wear_to_see_with
- name
- Name
- name_returns_input
- noun
- on_tie_to_drag_behind_rope
- on_tie_to_this_take_this
- override_all_verb_failures
- place
- player_knows_its_hidden
- plural
- position
- posture_position
- print_bold
- print_class
- print_italic
- print_open_or_closed
- print_style
- pronouns
- proper_name
- Proper_name
- PROPER_NAME
- proxy
- quirks
- quirks.climb_means_go_on
- quirks.climb_means_stand_on
- quirks.draw_on_means_draw_in
- quirks.flick_means_toggle
- quirks.flip_means_toggle
- quirks.get_off_means_go_down
- quirks.get_on_means_go_up
- quirks.get_up_means_get_off
- quirks.in_means_on
- quirks.jump_means_jump_off
- quirks.jump_means_jump_on
- quirks.let_go_of_means_go_down
- quirks.let_go_of_means_go_off
- quirks.look_with_means_look_through
- quirks.pick_means_unlock
- quirks.point_means_aim
- quirks.press_means_toggle
- quirks.pull_means_open
- quirks.pull_means_toggle
- quirks.push_means_toggle
- quirks.put_means_pour
- quirks.stand_means_get_off
- quirks.step_on_means_stamp_on
- quirks.step_on_means_stand_on
- quirks.take_means_hold
- quirks.write_on_means_write_in
- redirected_verbs
- show_things_this_is_tied_to_in_description
- singular
- singularPluralPairs
- split_name_for_world_lookup
- the
- to_be
- tried
- typed_strings
- typing_targets
- use_definite_article
- use_definite_article_in_lists
- use_once_message
- use_proper_name
- written_strings
Methods Collapse all |
$can
$can() → {Boolean}
Defined in: adventure/asset/$can.js, line 6
Inherited from: AdventureJS.Assets.Asset#$can
Returns:
Boolean
$getDispenserAssets
$getDispenserAssets() → {Boolean}
Defined in: adventure/asset/getDispenserAssets.js, line 6
Inherited from: AdventureJS.Assets.Asset#$getDispenserAssets
Returns:
Boolean
$getDispensers
$getDispensers() → {Boolean}
Defined in: adventure/asset/getDispensers.js, line 6
Inherited from: AdventureJS.Assets.Asset#$getDispensers
Returns:
Boolean
$hasDispensers
$hasDispensers() → {Boolean}
Defined in: adventure/asset/hasDispensers.js, line 6
Inherited from: AdventureJS.Assets.Asset#$hasDispensers
Returns:
Boolean
$is
$is(property, asset)
Defined in: adventure/assets/tangible/$is.js, line 5
Inherited from: AdventureJS.Assets.Tangible#$is
Todos: Leaving open the possibility for other params.
Parameters:
-
propertyString -
assetObject
- assetA.$is("emitting")
- asking, is this asset an enabled substance emitter?
- assetA.$is("reservoir")
- asking, is this asset a substance reservoir such as a lake or desert?
- assetA.$is("broken")
- asking, is this asset broken?
- assetA.$is("carried")
- asking, is this asset in the player's inventory?
- assetA.$is("closed")
- asking, is this asset closed?
- assetA.$is("dead")
- asking, is this character dead?
- assetA.$is("held", assetB)
- asking, is this asset held by that asset, as in a bannister held by player?
- assetA.$is("holding", assetB)
- asking, is this asset holding that asset, as in player holding a rope?
- assetA.$is("in"|"on"|"under"|"behind"|"attached", assetB)
- accepts any preposition, asking, is this asset in that aspect of that asset?
- assetA.$is("inhands")
- asking, is this asset in the player's hands?
- assetA.$is("known")
- asking, is this asset known by player?
- assetA.$is("locked")
- asking, is this asset locked?
- assetA.$is("nested in", assetB)
- nested in, specific to character classes, asking, is this asset nested in that asset?
- assetA.$is("open")
- asking, is this asset open?
- assetA.$is("plugged")
- asking, is this asset plugged?
- assetA.$is("present")
- asking, is this asset present in player's location?
- assetA.$is("reachable")
- asking, is this asset reachable by player?
- assetA.$is("sealed")
- asking, is this asset sealed?
- assetA.$is("takeable")
- asking, can this asset be taken?
- assetA.$is("unlocked")
- asking, is this asset unlocked?
- assetA.$is("unplugged")
- asking, is this asset unplugged?
- assetA.$is("unsealed")
- asking, is this asset unsealed?
- assetA.$is("visible")
- asking, is this asset visible to player?
- assetA.$is("worn")
- asking, is this asset being worn?
- assetA.$is("wearing", assetB)
- asking, is this asset wearing that asset?
- assetA.$is("zipped")
- asking, is this asset zipped?
- assetA.$is("empty")
- asking, is this asset empty?
$must
$must() → {Boolean}
Defined in: adventure/asset/$must.js, line 6
Inherited from: AdventureJS.Assets.Asset#$must
Returns:
Boolean
$quirks
$quirks() → {Object|Null}
Defined in: adventure/asset/hasQuirk.js, line 6
Inherited from: AdventureJS.Assets.Asset#$quirks
Returns:
Object
|
Null
addAssetAt
addAssetAt() → {Array}
Defined in: adventure/assets/tangible/addAssetAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#addAssetAt
Returns:
Array
allowVerbOnce
allowVerbOnce(verb, ov) → {Boolean}
Defined in: adventure/asset/allowVerbOnce.js, line 5
Inherited from: AdventureJS.Assets.Asset#allowVerbOnce
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
Returns:
Boolean
allowVerbWithAnything
allowVerbWithAnything(verb, ov) → {Boolean}
Defined in: adventure/asset/allowVerbWithAnything.js, line 5
Inherited from: AdventureJS.Assets.Asset#allowVerbWithAnything
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
Returns:
Boolean
allowVerbWithAsset
allowVerbWithAsset(options) → {Boolean}
Defined in: adventure/asset/allowVerbWithAsset.js, line 5
Inherited from: AdventureJS.Assets.Asset#allowVerbWithAsset
Parameters:
-
optionsObject
An object of options.Properties
-
verbString
Default value:
The name of a verb. -
assetObject
Default value:
A game asset. -
ovString <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
Inherited from: AdventureJS.Assets.Asset#allowVerbWithNothing
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
Returns:
Boolean
allowVerbWithPreposition
allowVerbWithPreposition(verb, prep, ov) → {Boolean}
Defined in: adventure/asset/allowVerbWithPreposition.js, line 5
Inherited from: AdventureJS.Assets.Asset#allowVerbWithPreposition
Parameters:
-
verbString
A verb name. -
prepString
A preposition. -
ovString
Direct or indirect object of verb.
Returns:
Boolean
areAnscestorsClosed
areAnscestorsClosed() → {Boolean}
Defined in: adventure/assets/tangible/areAnscestorsClosed.js, line 5
Inherited from: AdventureJS.Assets.Tangible#areAnscestorsClosed
Returns:
Boolean
areAnscestorsKnown
areAnscestorsKnown() → {Boolean}
Defined in: adventure/assets/tangible/areAnscestorsKnown.js, line 5
Inherited from: AdventureJS.Assets.Tangible#areAnscestorsKnown
Returns:
Boolean
areAnscestorsOpen
areAnscestorsOpen() → {Boolean}
Defined in: adventure/assets/tangible/areAnscestorsOpen.js, line 5
Inherited from: AdventureJS.Assets.Tangible#areAnscestorsOpen
Returns:
Boolean
areAnscestorsUnknown
areAnscestorsUnknown(nestlevel) → {Boolean}
Defined in: adventure/assets/tangible/areAnscestorsUnknown.js, line 5
Inherited from: AdventureJS.Assets.Tangible#areAnscestorsUnknown
Parameters:
-
nestlevelint
Returns:
Boolean
canAnyPartContainSubstances
canAnyPartContainSubstances() → {boolean}
Defined in: adventure/assets/tangible/canAnyPartContainSubstances.js, line 5
Inherited from: AdventureJS.Assets.Tangible#canAnyPartContainSubstances
Returns:
boolean
canBePut
canBePut(aspect, asset) → {Boolean}
Defined in: adventure/assets/tangible/canBePut.js, line 5
Inherited from: AdventureJS.Assets.Tangible#canBePut
Parameters:
-
aspectString -
assetObject
with_assets and
with_classes properties.
Returns:
Boolean
canContainAssetAt
canContainAssetAt(object) → {Boolean}
Defined in: adventure/assets/tangible/canContainAssetAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#canContainAssetAt
Parameters:
-
objectObject
Returns:
Boolean
canContainSubstances
canContainSubstances() → {Boolean}
Defined in: adventure/assets/tangible/canContainSubstances.js, line 5
Inherited from: AdventureJS.Assets.Tangible#canContainSubstances
Returns:
Boolean
canDoVerbAutomatically
canDoVerbAutomatically(verb) → {Boolean}
Defined in: adventure/asset/canDoVerbAutomatically.js, line 5
Inherited from: AdventureJS.Assets.Asset#canDoVerbAutomatically
Parameters:
-
verbString
Returns:
Boolean
canNestPlayerAt
canNestPlayerAt(aspect) → {Boolean}
Defined in: adventure/assets/tangible/canNestPlayerAt.js, line 8
Inherited from: AdventureJS.Assets.Tangible#canNestPlayerAt
Parameters:
-
aspectString
A Tangible Aspect ID.
Returns:
Boolean
canSetVerbState
canSetVerbState(verb) → {Boolean}
Defined in: adventure/asset/canSetVerbState.js, line 5
Inherited from: AdventureJS.Assets.Asset#canSetVerbState
Parameters:
-
verbString
Returns:
Boolean
canThisAutoOpen
canThisAutoOpen() → {Boolean}
Defined in: adventure/assets/tangible/canThisAutoOpen.js, line 5
Inherited from: AdventureJS.Assets.Tangible#canThisAutoOpen
Returns:
Boolean
containsAnyAsset
containsAnyAsset() → {Boolean}
Defined in: adventure/assets/tangible/containsAnyAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsAnyAsset
Returns:
Boolean
containsAnyAssetAt
containsAnyAssetAt(aspect) → {Boolean}
Defined in: adventure/assets/tangible/containsAnyAssetAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsAnyAssetAt
Parameters:
-
aspectString
Returns:
Boolean
containsAnySubstance
containsAnySubstance() → {Boolean}
Defined in: adventure/assets/tangible/containsAnySubstance.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsAnySubstance
Returns:
Boolean
containsAnySubstanceAt
containsAnySubstanceAt(aspect) → {Boolean}
Defined in: adventure/assets/tangible/containsAnySubstanceAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsAnySubstanceAt
Parameters:
-
aspectString
Returns:
Boolean
containsAsset
containsAsset(id) → {String}
Defined in: adventure/assets/tangible/containsAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsAsset
Parameters:
-
idString
Returns:
String
containsAssetAt
containsAssetAt(id, aspect) → {Boolean}
Defined in: adventure/assets/tangible/containsAssetAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsAssetAt
Parameters:
-
idString -
aspectString
Returns:
Boolean
containsSubstance
containsSubstance(id) → {String}
Defined in: adventure/assets/tangible/containsSubstance.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsSubstance
Parameters:
-
idString
Returns:
String
containsSubstanceAt
containsSubstanceAt(id, aspect) → {Boolean}
Defined in: adventure/assets/tangible/containsSubstanceAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#containsSubstanceAt
Parameters:
-
idString -
aspectString
Returns:
Boolean
destroy
destroy()
Defined in: adventure/assets/Tangible.js, line 1015
Inherited from: AdventureJS.Assets.Tangible#destroy
didDoVerbs
didDoVerbs(verbs) → {Boolean}
Defined in: adventure/asset/didDoVerbs.js, line 5
Inherited from: AdventureJS.Assets.Asset#didDoVerbs
Parameters:
-
verbsArray
Returns:
Boolean
didIoVerbs
didIoVerbs(verbs) → {Boolean}
Defined in: adventure/asset/didIoVerbs.js, line 5
Inherited from: AdventureJS.Assets.Asset#didIoVerbs
Parameters:
-
verbsArray
Returns:
Boolean
didVerb
didVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/didVerb.js, line 5
Inherited from: AdventureJS.Assets.Asset#didVerb
Parameters:
-
verbString
The name of a verb. -
ovString
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
Inherited from: AdventureJS.Assets.Asset#didVerbCount
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
$didCount is an alias for authors.
Returns:
Int
doesContain
doesContain(id) → {Boolean}
Defined in: adventure/assets/tangible/doesContain.js, line 5
Inherited from: AdventureJS.Assets.Tangible#doesContain
Parameters:
-
idString
Returns:
Boolean
doVerbAction
doVerbAction(action, asset2, asset3, params) → {Boolean}
Defined in: adventure/asset/doVerbAction.js, line 5
Inherited from: AdventureJS.Assets.Asset#doVerbAction
Parameters:
-
actionstring -
asset2string
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. -
asset3string -
paramsobject
Arbitrary parameter object.
We look for actions in two forms:
asset.doThisToThat()
are called. If a function returns null or false, that effectively
ends the turn.asset.do_this_to_that
override the turn's default output.Returns:
Boolean
findAssetsByClass
findAssetsByClass(instanceClass) → {Array}
Defined in: adventure/assets/tangible/findAssetsByClass.js, line 5
Inherited from: AdventureJS.Assets.Tangible#findAssetsByClass
Parameters:
-
instanceClassString
Returns:
Array
findAssetsByPronoun
findAssetsByPronoun(pronoun) → {Array}
Defined in: adventure/assets/tangible/findAssetsByPronoun.js, line 5
Inherited from: AdventureJS.Assets.Tangible#findAssetsByPronoun
Parameters:
-
pronounString
DOES NOT ACCOUNT FOR CUSTOM PRONOUNS.
Returns:
Array
findAssetsByProperty
findAssetsByProperty(property) → {Array}
Defined in: adventure/assets/tangible/findAssetsByProperty.js, line 5
Inherited from: AdventureJS.Assets.Tangible#findAssetsByProperty
Parameters:
-
propertyString
Returns:
Array
findIndirectObjects
findIndirectObjects(verb, direct_object) → {Array}
Defined in: adventure/assets/tangible/findIndirectObjects.js, line 5
Inherited from: AdventureJS.Assets.Tangible#findIndirectObjects
Parameters:
-
verbString
The name of a verb. -
direct_objectObject | String
An asset or asset ID of a direct object that the player has tried to perform an indirect verb on.
Returns:
Array
An array of indirect objects, if found.
get
get(property, qualifier)
Defined in: adventure/assets/tangible/getContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#get
Parameters:
-
propertyString -
qualifierString
- all - list all children in all aspects of this
- allnested - list all descendents in all aspects of this
- behind - list things behind this
- in - list things in this
- on - list things on this
- under - list things under this
- attached - list things attached to this
getAllContents
getAllContents() → {Array}
Defined in: adventure/assets/tangible/getAllContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAllContents
Returns:
Array
getAllNestedContents
getAllNestedContents() → {Array}
Defined in: adventure/assets/tangible/getAllNestedContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAllNestedContents
Returns:
Array
getAncestorAsset
getAncestorAsset() → {String}
Defined in: adventure/assets/tangible/getAncestorAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAncestorAsset
Returns:
String
getAncestorId
getAncestorId() → {String}
Defined in: adventure/assets/tangible/getAncestorId.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAncestorId
Returns:
String
getAnyPartContainingAnySubstance
getAnyPartContainingAnySubstance() → {object|null}
Defined in: adventure/assets/tangible/getAnyPartContainingAnySubstance.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAnyPartContainingAnySubstance
Returns:
object
|
null
getAnyPartContainingSubstance
getAnyPartContainingSubstance(id) → {object}
Defined in: adventure/assets/tangible/getAnyPartContainingSubstance.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAnyPartContainingSubstance
Parameters:
-
idString
Returns:
object
getAnySubstanceThisContains
getAnySubstanceThisContains() → {String}
Defined in: adventure/assets/tangible/getAnySubstanceThisContains.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAnySubstanceThisContains
Returns:
String
getAspectAt
getAspectAt(aspect) → {Object|Null}
Defined in: adventure/assets/tangible/getAspectAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getAspectAt
Parameters:
-
aspectstring
The aspect to get.
Returns:
Object
|
Null
getClassInheritance
getClassInheritance() → {Array}
Defined in: adventure/Atom.js, line 197
Inherited from: AdventureJS.Atom#getClassInheritance
Returns:
Array
getClosedAnscestors
getClosedAnscestors() → {Array}
Defined in: adventure/assets/tangible/getClosedAnscestors.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getClosedAnscestors
Returns:
Array
getContentsAt
getContentsAt() → {Array}
Defined in: adventure/assets/tangible/getContentsAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getContentsAt
Returns:
Array
getCountOfListableContentsAt
getCountOfListableContentsAt(where) → {int}
Defined in: adventure/assets/tangible/getCountOfListableContentsAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getCountOfListableContentsAt
Parameters:
-
whereString
Returns:
int
getDepth
getDepth() → {Float}
Defined in: adventure/assets/tangible/getDepth.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getDepth
Returns:
Float
getDescription
getDescription(identifier) → {String}
Defined in: adventure/asset/getDescription.js, line 5
Inherited from: AdventureJS.Assets.Asset#getDescription
Parameters:
-
identifierString
An aspect or other identifier.
Returns:
String
getHeight
getHeight() → {Float}
Defined in: adventure/assets/tangible/getHeight.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getHeight
Returns:
Float
getListableContents
getListableContents() → {Array}
Defined in: adventure/assets/tangible/getListableContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getListableContents
Returns:
Array
getModifiedDescription
getModifiedDescription(identifier) → {String}
Defined in: adventure/asset/getModifiedDescription.js, line 5
Inherited from: AdventureJS.Assets.Asset#getModifiedDescription
Parameters:
-
identifierString
An aspect or other identifier.
Returns:
String
getName
getName(type, kace)
Defined in: adventure/asset/getName.js, line 6
Inherited from: AdventureJS.Assets.Asset#getName
Parameters:
-
typeString
The type of name to get. Valid options are: article, definite|the, indefinite|a, fungible? (with question mark). Provide values in lowercase, Sentencecase or UPPERCASE to get results in that format. -
kaceString
Optionally provide an explicit case, which takes precedence over cases found in type param. Valid options are: lower, upper, capitalize, proper.
getNestOrPlaceAsset
getNestOrPlaceAsset() → {Boolean}
Defined in: adventure/assets/tangible/getNestOrPlaceAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getNestOrPlaceAsset
Returns:
Boolean
getNestOrPlacePreposition
getNestOrPlacePreposition() → {Boolean}
Defined in: adventure/assets/tangible/getNestOrPlacePreposition.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getNestOrPlacePreposition
Returns:
Boolean
getOpenOrClosed
getOpenOrClosed() → {Array}
Defined in: adventure/assets/tangible/getOpenOrClosed.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getOpenOrClosed
Returns:
Array
getPlaceAspect
getPlaceAspect() → {Object|null}
Defined in: adventure/assets/tangible/getPlaceAspect.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPlaceAspect
Returns:
Object
|
null
getPlaceAsset
getPlaceAsset() → {Object|Boolean}
Defined in: adventure/assets/tangible/getPlaceAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPlaceAsset
Returns:
Object
|
Boolean
getPlaceAssetId
getPlaceAssetId() → {String}
Defined in: adventure/assets/tangible/getPlaceAssetId.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPlaceAssetId
Returns:
String
getPlacePreposition
getPlacePreposition() → {String}
Defined in: adventure/assets/tangible/getPlacePreposition.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPlacePreposition
Returns:
String
getPrettyPlacePreposition
getPrettyPlacePreposition() → {String}
Defined in: adventure/assets/tangible/getPrettyPlacePreposition.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPrettyPlacePreposition
Returns:
String
getPrintableListOfContents
getPrintableListOfContents(params) → {String}
Defined in: adventure/assets/tangible/getPrintableListOfContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPrintableListOfContents
Parameters:
-
paramsObject
Returns:
String
getPrintableListOfContentsAt
getPrintableListOfContentsAt(aspect, params) → {String}
Defined in: adventure/assets/tangible/getPrintableListOfContentsAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getPrintableListOfContentsAt
Todos: reconsider this logic because it assumes that aspect can be not enabled while substance within it can be enabled and that is not how I see it right now
Parameters:
-
aspectString | Object -
paramsObject
Returns:
String
getQuirks
getQuirks() → {Object}
Defined in: adventure/asset/getQuirks.js, line 6
Inherited from: AdventureJS.Assets.Asset#getQuirks
Returns:
Object
getRoomAsset
getRoomAsset() → {String}
Defined in: adventure/assets/tangible/getRoomAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getRoomAsset
Returns:
String
getRoomId
getRoomId() → {String}
Defined in: adventure/assets/tangible/getRoomId.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getRoomId
Returns:
String
getRopesThatBlockTravel
getRopesThatBlockTravel() → {Array}
Defined in: adventure/assets/tangible/getRopesThatBlockTravel.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getRopesThatBlockTravel
Returns:
Array
getSubstanceAt
getSubstanceAt() → {String}
Defined in: adventure/assets/tangible/getSubstanceAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getSubstanceAt
Returns:
String
getThingThisIsTiedToPlayerBy
getThingThisIsTiedToPlayerBy() → {Object}
Defined in: adventure/assets/tangible/getThingThisIsTiedToPlayerBy.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getThingThisIsTiedToPlayerBy
Returns:
Object
getTiedThingsThatDragOnTravel
getTiedThingsThatDragOnTravel() → {Array}
Defined in: adventure/assets/tangible/getTiedThingsThatDragOnTravel.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getTiedThingsThatDragOnTravel
Returns:
Array
getVerbConnectionCount
getVerbConnectionCount(verb, to_ov) → {Int}
Defined in: adventure/asset/getVerbConnectionCount.js, line 5
Inherited from: AdventureJS.Assets.Asset#getVerbConnectionCount
Parameters:
-
verbString
The name of a verb. -
to_ovString
Connection to direct or indirect objects of verb.
Returns:
Int
getVerbConnections
getVerbConnections(verb, to_ov) → {Array}
Defined in: adventure/asset/getVerbConnections.js, line 5
Inherited from: AdventureJS.Assets.Asset#getVerbConnections
Parameters:
-
verbString
The name of a verb. -
to_ovString
Connection to direct or indirect objects of verb.
Returns:
Array
getVerbMaxConnections
getVerbMaxConnections(verb, ov) → {Boolean}
Defined in: adventure/asset/getVerbMaxConnections.js, line 5
Inherited from: AdventureJS.Assets.Asset#getVerbMaxConnections
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
Returns:
Boolean
getVerbParam
getVerbParam(verb, param) → {*}
Defined in: adventure/asset/getVerbParam.js, line 5
Inherited from: AdventureJS.Assets.Asset#getVerbParam
Parameters:
-
verbString
The name of a verb. -
paramString
The name of a param in with_params.
Returns:
*
getVerbState
getVerbState()
Defined in: adventure/asset/getVerbState.js, line 5
Inherited from: AdventureJS.Assets.Asset#getVerbState
getVessel
getVessel() → {Object|Null}
Defined in: adventure/assets/tangible/getVessel.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getVessel
Returns:
Object
|
Null
getVesselAt
getVesselAt(aspect) → {Object|Null}
Defined in: adventure/assets/tangible/getVesselAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getVesselAt
Parameters:
-
aspectstring
The aspect to check.
Returns:
Object
|
Null
getVesselPreposition
getVesselPreposition() → {String}
Defined in: adventure/assets/tangible/getVesselPreposition.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getVesselPreposition
Returns:
String
getWidth
getWidth() → {Float}
Defined in: adventure/assets/tangible/getWidth.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getWidth
Returns:
Float
getY
getY() → {Float}
Defined in: adventure/assets/tangible/getY.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getY
Returns:
Float
getYBottom
getYBottom() → {Float}
Defined in: adventure/assets/tangible/getYBottom.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getYBottom
Returns:
Float
getYRange
getYRange() → {Object}
Defined in: adventure/assets/tangible/getYRange.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getYRange
Returns:
Object
getYTop
getYTop() → {Float}
Defined in: adventure/assets/tangible/getYTop.js, line 5
Inherited from: AdventureJS.Assets.Tangible#getYTop
Returns:
Float
has
has(asset) → {Boolean}
Defined in: adventure/assets/tangible/has.js, line 6
Inherited from: AdventureJS.Assets.Tangible#has
Parameters:
-
assetObject
if( MyGame.$('crown').has('jewel') ){ // do stuff }
Returns:
Boolean
hasAction
hasAction(hook_name, asset1_name, asset2_name) → {Boolean}
Defined in: adventure/asset/hasAction.js, line 5
Inherited from: AdventureJS.Assets.Asset#hasAction
Parameters:
-
hook_namestring -
asset1_namestring
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_namestring
Returns:
Boolean
hasAnyPartContainingAnySubstance
hasAnyPartContainingAnySubstance() → {object|null}
Defined in: adventure/assets/tangible/hasAnyPartContainingAnySubstance.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasAnyPartContainingAnySubstance
Returns:
object
|
null
hasAnyPartContainingSubstance
hasAnyPartContainingSubstance(id) → {boolean}
Defined in: adventure/assets/tangible/hasAnyPartContainingSubstance.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasAnyPartContainingSubstance
Parameters:
-
idString
Returns:
boolean
hasAspectAt
hasAspectAt(aspect) → {Boolean}
Defined in: adventure/assets/tangible/hasAspectAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasAspectAt
Parameters:
-
aspectString
Returns:
Boolean
hasClass
hasClass(prop) → {Boolean}
Defined in: adventure/Atom.js, line 171
Inherited from: AdventureJS.Atom#hasClass
Parameters:
-
propString
Name of the class to test for.
Returns:
Boolean
hasContents
hasContents(preposition) → {Boolean}
Defined in: adventure/assets/tangible/hasContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasContents
Parameters:
-
prepositionString
Optionally provide a preposition to specify an aspect.
Returns:
Boolean
hasContentsAtAspect
hasContentsAtAspect(aspect) → {Boolean}
Defined in: adventure/assets/tangible/hasContentsAtAspect.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasContentsAtAspect
Parameters:
-
aspectString
Returns:
Boolean
hasDescription
hasDescription(identifier) → {String|Boolean}
Defined in: adventure/asset/hasDescription.js, line 5
Inherited from: AdventureJS.Assets.Asset#hasDescription
Parameters:
-
identifierString
Returns:
String
|
Boolean
hasDirectObjects
hasDirectObjects(verb) → {Boolean}
Defined in: adventure/asset/hasDirectObjects.js, line 5
Inherited from: AdventureJS.Assets.Asset#hasDirectObjects
Parameters:
-
verbString
Returns:
Boolean
hasIndirectObjects
hasIndirectObjects(verb) → {Boolean}
Defined in: adventure/asset/hasIndirectObjects.js, line 5
Inherited from: AdventureJS.Assets.Asset#hasIndirectObjects
Parameters:
-
verbString
Returns:
Boolean
hasListableContents
hasListableContents() → {Boolean}
Defined in: adventure/assets/tangible/hasListableContents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasListableContents
Returns:
Boolean
hasPlace
hasPlace() → {Boolean}
Defined in: adventure/assets/tangible/hasPlace.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasPlace
Returns:
Boolean
hasPropertyOnAspectAt
hasPropertyOnAspectAt() → {Boolean}
Defined in: adventure/assets/tangible/hasPropertyOnAspectAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasPropertyOnAspectAt
- this will likely go away
Returns:
Boolean
hasRopesThatBlockTravel
hasRopesThatBlockTravel() → {Boolean}
Defined in: adventure/assets/tangible/hasRopesThatBlockTravel.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasRopesThatBlockTravel
Returns:
Boolean
hasSubstanceAt
hasSubstanceAt() → {String}
Defined in: adventure/assets/tangible/hasSubstanceAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasSubstanceAt
Returns:
String
hasTiedThingsThatDragOnTravel
hasTiedThingsThatDragOnTravel() → {Boolean}
Defined in: adventure/assets/tangible/hasTiedThingsThatDragOnTravel.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasTiedThingsThatDragOnTravel
Returns:
Boolean
hasVerbMaxConnections
hasVerbMaxConnections(verb, to_ov) → {Boolean}
Defined in: adventure/asset/hasVerbMaxConnections.js, line 5
Inherited from: AdventureJS.Assets.Asset#hasVerbMaxConnections
Todos: dov/iov or both
Parameters:
-
verbString
The name of a verb. -
to_ovString
Connection to direct or indirect objects of verb.
Returns:
Boolean
hasVerbParam
hasVerbParam(verb, param) → {*}
Defined in: adventure/asset/hasVerbParam.js, line 5
Inherited from: AdventureJS.Assets.Asset#hasVerbParam
Parameters:
-
verbString
The name of a verb. -
paramString
The name of a param in with_params.
Returns:
*
hasVessel
hasVessel() → {Boolean}
Defined in: adventure/assets/tangible/hasVessel.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasVessel
Returns:
Boolean
hasVesselAtAspect
hasVesselAtAspect(aspect) → {Boolean}
Defined in: adventure/assets/tangible/hasVesselAtAspect.js, line 5
Inherited from: AdventureJS.Assets.Tangible#hasVesselAtAspect
Parameters:
-
aspectString
Returns:
Boolean
iDidVerb
iDidVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/iDidVerb.js, line 5
Inherited from: AdventureJS.Assets.Asset#iDidVerb
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
Returns:
Boolean
iDidVerbCount
iDidVerbCount(verb, ov) → {Int}
Defined in: adventure/asset/iDidVerbCount.js, line 5
Inherited from: AdventureJS.Assets.Asset#iDidVerbCount
Parameters:
-
verbString
The name of a verb. -
ovString
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
Inherited from: AdventureJS.Assets.Asset#incrementDoVerbCount
Parameters:
-
verbString -
ovString
"dov" or "iov" representing a direct or indirect object.
incrementTryVerbCount
incrementTryVerbCount(verb, index)
Defined in: adventure/asset/incrementTryVerbCount.js, line 5
Inherited from: AdventureJS.Assets.Asset#incrementTryVerbCount
Parameters:
-
verbString -
indexInt
initialize
initialize(game) → {Boolean}
Defined in: adventure/assets/Tangible.js, line 989
Inherited from: AdventureJS.Assets.Tangible#initialize
Parameters:
-
gameObject
- link related assets
- register components
Returns:
Boolean
isAttached
isAttached(asset) → {boolean}
Defined in: adventure/assets/tangible/isAttached.js, line 6
Inherited from: AdventureJS.Assets.Tangible#isAttached
Parameters:
-
assetObject | String
Can be string or object.
behind aspect of another asset.
This is a one-to-one check that doesn't take nesting into consideration.
if( MyGame.$('trophy').$isAttached('plaque') ){ // do stuff }
Returns:
boolean
isBehind
isBehind(asset) → {boolean}
Defined in: adventure/assets/tangible/isBehind.js, line 6
Inherited from: AdventureJS.Assets.Tangible#isBehind
Parameters:
-
assetObject | String
Can be string or object.
behind aspect of another asset.
This is a one-to-one check that doesn't take nesting into consideration.
if( MyGame.$('killer').isBehind('curtain') ){ // do stuff }
Returns:
boolean
isConnectedToAnything
isConnectedToAnything(verb, to_ov) → {Boolean}
Defined in: adventure/asset/isConnectedToAnything.js, line 5
Inherited from: AdventureJS.Assets.Asset#isConnectedToAnything
Parameters:
-
verbString
The name of a verb. -
to_ovString
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
Inherited from: AdventureJS.Assets.Asset#isConnectedToAsset
Parameters:
-
verbString
The name of the verb to test. -
assetObject | String
A game asset or asset id to test. -
to_ovString
Connection to direct or indirect objects of verb.
Returns:
Boolean
isConnectedToNothing
isConnectedToNothing(verb, ov) → {Boolean}
Defined in: adventure/asset/isConnectedToNothing.js, line 5
Inherited from: AdventureJS.Assets.Asset#isConnectedToNothing
Parameters:
-
verbString
The name of a verb. -
ovString
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
Inherited from: AdventureJS.Assets.Asset#isDOV
Parameters:
-
verbString
Returns:
Boolean
isIn
isIn(asset) → {boolean}
Defined in: adventure/assets/tangible/isIn.js, line 6
Inherited from: AdventureJS.Assets.Tangible#isIn
Parameters:
-
assetObject | String
Can be string or object.
in aspect of another asset.
This is a one-to-one check that doesn't take nesting into consideration.
if( MyGame.$('rabbit').isIn('hat') ){ // do stuff }
Returns:
boolean
isInDispenser
isInDispenser()
Defined in: adventure/asset/isInDispenser.js, line 6
Inherited from: AdventureJS.Assets.Asset#isInDispenser
Returns:
BooleanisIOV
isIOV(verb) → {Boolean}
Defined in: adventure/asset/isIOV.js, line 5
Inherited from: AdventureJS.Assets.Asset#isIOV
Parameters:
-
verbString
Returns:
Boolean
isOn
isOn(asset) → {boolean}
Defined in: adventure/assets/tangible/isOn.js, line 6
Inherited from: AdventureJS.Assets.Tangible#isOn
Parameters:
-
assetObject | String
Can be string or object.
on aspect of another asset.
This is a one-to-one check that doesn't take nesting into consideration.
if( MyGame.$('fishbowl').isOn('credenza') ){ // do stuff }
Returns:
boolean
isOV
isOV(verb) → {Boolean}
Defined in: adventure/asset/isOV.js, line 5
Inherited from: AdventureJS.Assets.Asset#isOV
Parameters:
-
verbString
Returns:
Boolean
isPlacedAtAspect
isPlacedAtAspect() → {Boolean}
Defined in: adventure/assets/tangible/isPlacedAtAspect.js, line 5
Inherited from: AdventureJS.Assets.Tangible#isPlacedAtAspect
Returns:
Boolean
isPlacedAtAspectAndAsset
isPlacedAtAspectAndAsset(aspect, asset) → {Boolean}
Defined in: adventure/assets/tangible/isPlacedAtAspectAndAsset.js, line 5
Inherited from: AdventureJS.Assets.Tangible#isPlacedAtAspectAndAsset
Parameters:
-
aspectString -
assetString
Returns:
Boolean
isUnder
isUnder(asset) → {boolean}
Defined in: adventure/assets/tangible/isUnder.js, line 6
Inherited from: AdventureJS.Assets.Tangible#isUnder
Parameters:
-
assetObject | String
Can be string or object.
under aspect of another asset.
This is a one-to-one check that doesn't take nesting into consideration.
if( MyGame.$('monster').isUnder('bed') ){ // do stuff }
Returns:
boolean
isVerbState
isVerbState(verb) → {Boolean}
Defined in: adventure/asset/isVerbState.js, line 5
Inherited from: AdventureJS.Assets.Asset#isVerbState
Parameters:
-
verbString
Returns:
Boolean
isWithin
isWithin(asset) → {boolean}
Defined in: adventure/assets/tangible/isWithin.js, line 6
Inherited from: AdventureJS.Assets.Tangible#isWithin
Parameters:
-
assetObject | String
Can be string or object.
if( MyGame.$('jewel').isWithin('crown') ){ // do stuff }
Returns:
boolean
isWithinYRange
isWithinYRange(asset) → {Boolean}
Defined in: adventure/assets/tangible/isWithinYRange.js, line 5
Inherited from: AdventureJS.Assets.Tangible#isWithinYRange
Parameters:
-
assetObject
Returns:
Boolean
iTriedVerb
iTriedVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/iTriedVerb.js, line 5
Inherited from: AdventureJS.Assets.Asset#iTriedVerb
Parameters:
-
verbString
The name of a verb. -
ovString
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
Inherited from: AdventureJS.Assets.Asset#iTriedVerbCount
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
$iTryCount is an alias for authors.
Returns:
Boolean
linkComponents
linkComponents()
Defined in: adventure/assets/tangible/linkComponents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#linkComponents
moveFrom
moveFrom(asset) → {Boolean}
Defined in: adventure/assets/tangible/from.js, line 5
Inherited from: AdventureJS.Assets.Tangible#moveFrom
Parameters:
-
assetObject
Returns:
Boolean
moveTo
moveTo(aspect, asset)
Defined in: adventure/assets/tangible/moveTo.js, line 5
Inherited from: AdventureJS.Assets.Tangible#moveTo
Parameters:
-
aspectString -
assetObject
onActivate
onActivate(asset, where) → {*}
Defined in: adventure/assets/tangible/onActivate.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onActivate
Parameters:
-
assetObject -
whereString
turnOn or by other verbs or circumstances.
Provides an opportunity to override default behavior
through the use of the doActivate
verb reaction.
Returns:
*
onAddSubstanceToThis
onAddSubstanceToThis(asset)
Defined in: adventure/assets/tangible/onAddSubstanceToThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onAddSubstanceToThis
Parameters:
-
assetObject
onChangeGravity
onChangeGravity()
Defined in: adventure/assets/tangible/onChangeGravity.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onChangeGravity
onChangeMoisture
onChangeMoisture(asset)
Defined in: adventure/assets/tangible/onChangeMoisture.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onChangeMoisture
Todos: This should probably take a moisture value rather than an asset.
Parameters:
-
assetObject
onChangeTemperature
onChangeTemperature()
Defined in: adventure/assets/tangible/onChangeTemperature.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onChangeTemperature
onDeactivate
onDeactivate(asset, where) → {*}
Defined in: adventure/assets/tangible/onDeactivate.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onDeactivate
Parameters:
-
assetObject -
whereString
turnOn or by other verbs or circumstances.
Provides an opportunity to override default behavior
through the use of the doActivate
verb reaction.
Returns:
*
onIngestThat
onIngestThat(asset) → {*}
Defined in: adventure/assets/tangible/onIngestThat.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onIngestThat
Parameters:
-
assetObject
Returns:
*
onMoistenThisWithThat
onMoistenThisWithThat(asset)
Defined in: adventure/assets/tangible/onMoistenThisWithThat.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onMoistenThisWithThat
Parameters:
-
assetObject
onMoveThatToThis
onMoveThatToThis(asset, where) → {*}
Defined in: adventure/assets/tangible/onMoveThatToThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onMoveThatToThis
Parameters:
-
assetObject -
whereString
Returns:
*
onNestThatToThis
onNestThatToThis(player) → {Boolean}
Defined in: adventure/assets/tangible/onNestThatToThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onNestThatToThis
Parameters:
-
playerObject
Returns:
Boolean
onRemoveThatFromThis
onRemoveThatFromThis(asset) → {Boolean}
Defined in: adventure/assets/tangible/onRemoveThatFromThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onRemoveThatFromThis
Parameters:
-
assetObject
Returns:
Boolean
onSubtractSubstanceFromThis
onSubtractSubstanceFromThis(asset)
Defined in: adventure/assets/tangible/onSubtractSubstanceFromThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onSubtractSubstanceFromThis
Parameters:
-
assetObject
onTieThisToThat
onTieThisToThat(asset) → {Boolean}
Defined in: adventure/assets/tangible/onTieThisToThat.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onTieThisToThat
Parameters:
-
assetObject
Returns:
Boolean
onTryRemoveThatFromThis
onTryRemoveThatFromThis(asset) → {Boolean}
Defined in: adventure/assets/tangible/onTryRemoveThatFromThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onTryRemoveThatFromThis
Parameters:
-
assetObject
Returns:
Boolean
onUnnestThatFromThis
onUnnestThatFromThis(player) → {Boolean}
Defined in: adventure/assets/tangible/onUnnestThatFromThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onUnnestThatFromThis
Parameters:
-
playerObject
Returns:
Boolean
onUntieThisFromThat
onUntieThisFromThat(asset) → {Boolean}
Defined in: adventure/assets/tangible/onUntieThisFromThat.js, line 5
Inherited from: AdventureJS.Assets.Tangible#onUntieThisFromThat
Parameters:
-
assetObject
Returns:
Boolean
placePreventsNesting
placePreventsNesting(player) → {Boolean}
Defined in: adventure/assets/tangible/placePreventsNesting.js, line 5
Inherited from: AdventureJS.Assets.Tangible#placePreventsNesting
Parameters:
-
playerObject
Returns:
Boolean
put
put(aspect, asset)
Defined in: adventure/assets/tangible/put.js, line 8
Inherited from: AdventureJS.Assets.Tangible#put
Parameters:
-
aspectString -
assetObject | String
asset object or name/id
redirectVerb
redirectVerb(oldVerb, newVerb)
Defined in: adventure/asset/redirectVerb.js, line 6
Inherited from: AdventureJS.Assets.Asset#redirectVerb
Parameters:
-
oldVerbString -
newVerbString
registerComponents
registerComponents()
Defined in: adventure/assets/tangible/registerComponents.js, line 5
Inherited from: AdventureJS.Assets.Tangible#registerComponents
removeAssetAt
removeAssetAt() → {Array}
Defined in: adventure/assets/tangible/removeAssetAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#removeAssetAt
Returns:
Array
removeThatFromThis
removeThatFromThis(asset)
Defined in: adventure/assets/tangible/removeThatFromThis.js, line 5
Inherited from: AdventureJS.Assets.Tangible#removeThatFromThis
Parameters:
-
assetObject
returnFalse
returnFalse() → {Boolean}
Defined in: adventure/Asset.js, line 864
Inherited from: AdventureJS.Assets.Asset#returnFalse
Returns:
Boolean
returnNull
returnNull() → {Null}
Defined in: adventure/Asset.js, line 829
Inherited from: AdventureJS.Assets.Asset#returnNull
Returns:
Null
set
set(props) → {Object}
Defined in: adventure/Atom.js, line 159
Inherited 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.)
setAspectAt
setAspectAt(aspect) → {Array}
Defined in: adventure/assets/tangible/setAspectAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setAspectAt
Parameters:
-
aspectstring
The aspect to add.
Returns:
Array
setDispensers
setDispensers()
Defined in: adventure/assets/tangible/setDispensers.js, line 6
Inherited from: AdventureJS.Assets.Tangible#setDispensers
setDOV
setDOV(verb, params)
Defined in: adventure/asset/setDOV.js, line 6
Inherited from: AdventureJS.Assets.Asset#setDOV
Parameters:
-
verbString -
paramsObject
setVerbSubscription
with direct object specified.
setDOVs
setDOVs(verb, params)
Defined in: adventure/asset/setDOVs.js, line 6
Inherited from: AdventureJS.Assets.Asset#setDOVs
Parameters:
-
verbString -
paramsObject
setVerbSubscription
with direct object specified.
setIOV
setIOV(verb, params)
Defined in: adventure/asset/setIOV.js, line 6
Inherited from: AdventureJS.Assets.Asset#setIOV
Parameters:
-
verbString -
paramsObject
setVerbSubscription
with indirect object specified.
setIOVs
setIOVs(verb, params)
Defined in: adventure/asset/setIOVs.js, line 6
Inherited from: AdventureJS.Assets.Asset#setIOVs
Parameters:
-
verbString -
paramsObject
setVerbSubscription
with indirect object specified.
setIs
setIs(bool)
Defined in: adventure/asset/setIs.js, line 6
Inherited from: AdventureJS.Assets.Asset#setIs
Parameters:
-
boolBoolean
setLinkedState
setLinkedState(bool)
Defined in: adventure/asset/setLinkedState.js, line 6
Inherited from: AdventureJS.Assets.Asset#setLinkedState
Parameters:
-
boolBoolean
setObjectOfVerbs
setObjectOfVerbs(object_of, verb)
Defined in: adventure/asset/setObjectOfVerbs.js, line 6
Inherited from: AdventureJS.Assets.Asset#setObjectOfVerbs
Parameters:
-
object_ofString -
verbString
setVerbSubscription.
setPlace
setPlace(a, b) → {Object}
Defined in: adventure/assets/tangible/setPlace.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setPlace
Parameters:
-
aString | Object -
bString
Returns:
Object
setPosition
setPosition(params) → {Object}
Defined in: adventure/assets/tangible/setPosition.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setPosition
Parameters:
-
paramsObject
Returns:
Object
setVerbState
setVerbState()
Defined in: adventure/asset/setVerbState.js, line 5
Inherited from: AdventureJS.Assets.Asset#setVerbState
setVerbSubscription
setVerbSubscription(object_of, verb, params)
Defined in: adventure/asset/setVerbSubscription.js, line 5
Inherited from: AdventureJS.Assets.Asset#setVerbSubscription
Todos: phase out earlier version
Parameters:
-
object_ofString -
verbString | 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. -
paramsObject
An optional param that works with the earlier version.
setVerbSubscriptionsWithAssets
setVerbSubscriptionsWithAssets(description) → {String}
Defined in: adventure/asset/setVerbSubscriptionsWithAssets.js, line 5
Inherited from: AdventureJS.Assets.Asset#setVerbSubscriptionsWithAssets
Parameters:
-
descriptionString
Returns:
String
setVerbWithAsset
setVerbWithAsset(verb, asset, ov) → {Boolean}
Defined in: adventure/asset/setVerbWithAsset.js, line 5
Inherited from: AdventureJS.Assets.Asset#setVerbWithAsset
Parameters:
-
verbString
The name of a verb. -
assetObject -
ovString
Direct or indirect object of verb.
Returns:
Boolean
setVerbWithClass
setVerbWithClass(verb, Class, ov) → {Boolean}
Defined in: adventure/asset/setVerbWithClass.js, line 5
Inherited from: AdventureJS.Assets.Asset#setVerbWithClass
Parameters:
-
verbString
The name of a verb. -
ClassString -
ovString
Direct or indirect object of verb.
Returns:
Boolean
setVesselAt
setVesselAt(aspect) → {Array}
Defined in: adventure/assets/tangible/setVesselAt.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setVesselAt
Parameters:
-
aspectstring
The aspect to add.
Returns:
Array
setX
setX(value) → {Float}
Defined in: adventure/assets/tangible/setX.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setX
Parameters:
-
valueFloat
Returns:
Float
setY
setY(value) → {Float}
Defined in: adventure/assets/tangible/setY.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setY
Parameters:
-
valueFloat
Returns:
Float
setZ
setZ(value) → {Float}
Defined in: adventure/assets/tangible/setZ.js, line 5
Inherited from: AdventureJS.Assets.Tangible#setZ
Parameters:
-
valueFloat
Returns:
Float
to
to(a, b)
Defined in: adventure/assets/tangible/to.js, line 5
Inherited from: AdventureJS.Assets.Tangible#to
Parameters:
-
aString | Object -
bString
to is an author shortcut that is similar
to moveTo but which bypasses onMoveThatToThis,
avoiding the consequences of any verb actions.
Accepts two forms of params:
cap.to( 'attached', 'pen' );
cap.to({ attached: 'pen' });
toggleState
toggleState(verb) → {Boolean}
Defined in: adventure/asset/toggleState.js, line 5
Inherited from: AdventureJS.Assets.Asset#toggleState
Parameters:
-
verbString
Returns:
Boolean
triedVerb
triedVerb(verb, ov) → {Boolean}
Defined in: adventure/asset/triedVerb.js, line 5
Inherited from: AdventureJS.Assets.Asset#triedVerb
Parameters:
-
verbString
The name of a verb. -
ovString
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
Inherited from: AdventureJS.Assets.Asset#triedVerbCount
Parameters:
-
verbString
The name of a verb. -
ovString
Direct or indirect object of verb.
$triedCount is an alias for authors.
Returns:
Boolean
undestroy
undestroy()
Defined in: adventure/asset/undestroy.js, line 6
Inherited from: AdventureJS.Assets.Asset#undestroy
unfasten
unfasten() → {string}
Defined in: adventure/assets/tangible/unfasten.js, line 6
Inherited from: AdventureJS.Assets.Tangible#unfasten
Returns:
string
unredirectVerb
unredirectVerb(oldVerb)
Defined in: adventure/asset/unredirectVerb.js, line 6
Inherited from: AdventureJS.Assets.Asset#unredirectVerb
Parameters:
-
oldVerbString
unsetDOV
unsetDOV(verb)
Defined in: adventure/asset/unsetDOV.js, line 6
Inherited from: AdventureJS.Assets.Asset#unsetDOV
Parameters:
-
verbString
unsetVerbSubscription.
unsetDOVs
unsetDOVs(verbs)
Defined in: adventure/asset/unsetDOVs.js, line 6
Inherited from: AdventureJS.Assets.Asset#unsetDOVs
Parameters:
-
verbsArray
unsetVerbSubscription.
unsetIOV
unsetIOV(verb)
Defined in: adventure/asset/unsetIOV.js, line 6
Inherited from: AdventureJS.Assets.Asset#unsetIOV
Parameters:
-
verbString
unsetVerbSubscription.
unsetIOVs
unsetIOVs(verbs)
Defined in: adventure/asset/unsetIOVs.js, line 6
Inherited from: AdventureJS.Assets.Asset#unsetIOVs
Parameters:
-
verbsArray
unsetVerbSubscription.
unsetVerbSubscription
unsetVerbSubscription(object_of, verb)
Defined in: adventure/asset/unsetVerbSubscription.js, line 5
Inherited from: AdventureJS.Assets.Asset#unsetVerbSubscription
Parameters:
-
object_ofString -
verbString
validate
validate(game) → {Boolean}
Defined in: adventure/assets/Tangible.js, line 925
Inherited from: AdventureJS.Assets.Tangible#validate
Parameters:
-
gameObject
- check for implied dependencies and make them explicit
- check for proper asset location
- set parent associations
Returns:
Boolean
validateVerbConnections
validateVerbConnections()
Defined in: adventure/asset/validateVerbConnections.js, line 5
Inherited from: AdventureJS.Assets.Asset#validateVerbConnections
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 |
a
a :Getter
Defined in: adventure/Asset.js, line 500
Inherited from: AdventureJS.Assets.Asset#a
absorption_quantity
absorption_quantity :Boolean
Defined in: adventure/assets/Tangible.js, line 321
Inherited from: AdventureJS.Assets.Tangible#absorption_quantity
Default value: 0
adjectives
adjectives :Getter/Setter
Defined in: adventure/Asset.js, line 368
Inherited from: AdventureJS.Assets.Asset#adjectives
allow_these_vehicles
allow_these_vehicles :Array
Defined in: adventure/assets/tangibles/Exit.js, line 295
Inherited from: AdventureJS.Assets.Exit#allow_these_vehicles
Default value: []
allow_vehicles
allow_vehicles :Boolean
Defined in: adventure/assets/tangibles/Exit.js, line 283
Inherited from: AdventureJS.Assets.Exit#allow_vehicles
Default value: true
aperture
aperture :String
Defined in: adventure/assets/tangibles/Exit.js, line 275
Inherited from: AdventureJS.Assets.Tangible#aperture
Default value: ""
append_drawn_things_to_description
append_drawn_things_to_description :Boolean
Defined in: adventure/assets/Tangible.js, line 453
Inherited from: AdventureJS.Assets.Tangible#append_drawn_things_to_description
Default value: false
append_typed_strings_to_description
append_typed_strings_to_description :Boolean
Defined in: adventure/assets/Tangible.js, line 446
Inherited from: AdventureJS.Assets.Tangible#append_typed_strings_to_description
Default value: false
append_written_strings_to_description
append_written_strings_to_description :Boolean
Defined in: adventure/assets/Tangible.js, line 439
Inherited from: AdventureJS.Assets.Tangible#append_written_strings_to_description
Default value: false
article_name
article_name :Getter
Defined in: adventure/Asset.js, line 545
Inherited from: AdventureJS.Assets.Asset#article_name
Article_name
Article_name :Getter
Defined in: adventure/Asset.js, line 614
Inherited from: AdventureJS.Assets.Asset#Article_name
ARTICLE_NAME
ARTICLE_NAME :Getter
Defined in: adventure/Asset.js, line 623
Inherited from: AdventureJS.Assets.Asset#ARTICLE_NAME
article_name_is
article_name_is :Getter
Defined in: adventure/Asset.js, line 574
Inherited from: AdventureJS.Assets.Asset#article_name_is
Article_name_is
Article_name_is :Getter
Defined in: adventure/Asset.js, line 632
Inherited from: AdventureJS.Assets.Asset#Article_name_is
article_name_isnt
article_name_isnt :Getter
Defined in: adventure/Asset.js, line 584
Inherited from: AdventureJS.Assets.Asset#article_name_isnt
Article_name_isnt
Article_name_isnt :Getter
Defined in: adventure/Asset.js, line 641
Inherited from: AdventureJS.Assets.Asset#Article_name_isnt
article_name_was
article_name_was :Getter
Defined in: adventure/Asset.js, line 594
Inherited from: AdventureJS.Assets.Asset#article_name_was
Article_name_was
Article_name_was :Getter
Defined in: adventure/Asset.js, line 650
Inherited from: AdventureJS.Assets.Asset#Article_name_was
article_name_wasnt
article_name_wasnt :Getter
Defined in: adventure/Asset.js, line 604
Inherited from: AdventureJS.Assets.Asset#article_name_wasnt
Article_name_wasnt
Article_name_wasnt :Getter
Defined in: adventure/Asset.js, line 659
Inherited from: AdventureJS.Assets.Asset#Article_name_wasnt
aspects
aspects :Object
Defined in: adventure/assets/Tangible.js, line 78
Inherited from: AdventureJS.Assets.Tangible#aspects
Default value: {}
buoyancy
buoyancy :float
Defined in: adventure/assets/Tangible.js, line 313
Inherited from: AdventureJS.Assets.Tangible#buoyancy
Default value: 0
Todos: Implement.
can
can :Object
Defined in: adventure/Asset.js, line 61
Inherited from: AdventureJS.Assets.Asset#can
can.be_swung_at
can.be_swung_at :Boolean
Defined in: adventure/assets/Tangible.js, line 391
Inherited from: AdventureJS.Assets.Tangible#can.be_swung_at
Default value: true
Nested property of Can
collection
collection :Getter/Setter
Defined in: adventure/Asset.js, line 212
Inherited from: AdventureJS.Assets.Asset#collection
components
components :Array
Defined in: adventure/assets/Tangible.js, line 689
Inherited from: AdventureJS.Assets.Tangible#components
Default value: []
MyGame.createAsset({
class: "Sink",
name: "sink",
place: { in: "Bathroom" },
descriptions:{
look: function()
{
return "A pedestal sink with porcelain handles and
a stainless steel faucet. Its drain appears to be
{ sink drain [is] open [or] closed }. ";
}
},
components: [
// each of these is a name of another Asset
"hot water handle",
"cold water handle",
"faucet",
"drain",
"plug"
],
});
contains
contains :Object
Defined in: adventure/assets/Tangible.js, line 878
Inherited from: AdventureJS.Assets.Tangible#contains
this.aspects.in = new AdventureJS.AssetHelpers.Aspect( "in", this.game_name, this.id );
this.aspects.in.vessel = new AdventureJS.AssetHelpers.Vessel( "in", game_name, this.id )
.set({
"volume": Infinity,
"maxvolume": Infinity,
"substance_id": substance_id,
});
This is to make it easier and more intuitive for authors to set things like sand in a desert room or water in a swamp room, so that if player inputs "fill bowl with water", it can be assumed that the room is the source of the substance. When multiple substance containers are available, usually disambiguation occurs, but in the case of a room containing a substance, the room is assumed to be the source.
control_target_id
control_target_id :String
Defined in: adventure/assets/tangibles/things/GraduatedController.js, line 86
Inherited from: AdventureJS.Assets.Tangible#control_target_id
Default value: ""
default_aspect
default_aspect :String
Defined in: adventure/assets/Tangible.js, line 115
Inherited from: AdventureJS.Assets.Tangible#default_aspect
Default value: "on"
definite_article
definite_article :String
Defined in: adventure/Asset.js, line 270
Inherited from: AdventureJS.Assets.Asset#definite_article
Default value: 'the'
definite_name
definite_name :Getter
Defined in: adventure/Asset.js, line 424
Inherited from: AdventureJS.Assets.Asset#definite_name
Definite_name
Definite_name :Getter
Defined in: adventure/Asset.js, line 438
Inherited from: AdventureJS.Assets.Asset#Definite_name
DEFINITE_NAME
DEFINITE_NAME :Getter
Defined in: adventure/Asset.js, line 447
Inherited from: AdventureJS.Assets.Asset#DEFINITE_NAME
deny_these_vehicles
deny_these_vehicles :Array
Defined in: adventure/assets/tangibles/Exit.js, line 315
Inherited from: AdventureJS.Assets.Exit#deny_these_vehicles
Default value: []
description
description :*
Defined in: adventure/Asset.js, line 688
Inherited from: AdventureJS.Assets.Asset#description
descriptions
descriptions :Object
Defined in: adventure/Asset.js, line 188
Inherited from: AdventureJS.Assets.Asset#descriptions
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.feel- used if player types "touch thing"descriptions.careful- used if player types "carefully examine thing"
did
did :Object
Defined in: adventure/Asset.js, line 384
Inherited from: AdventureJS.Assets.Asset#did
dimensions
dimensions :Object
Defined in: adventure/assets/Tangible.js, line 571
Inherited from: AdventureJS.Assets.Tangible#dimensions
Default value: {}
direction
direction :String
Defined in: adventure/assets/tangibles/things/Aperture.js, line 83
Inherited from: AdventureJS.Assets.Tangible#direction
Default value: ""
Todos: Use lookup table for this? In a GUI this would be a pull-down menu.
dov
dov :Boolean
Defined in: adventure/Asset.js, line 83
Inherited from: AdventureJS.Assets.Asset#dov
Default value: {}
drawn_things
drawn_things :Array
Defined in: adventure/assets/Tangible.js, line 432
Inherited from: AdventureJS.Assets.Tangible#drawn_things
Default value: []
emits
emits :Boolean
Defined in: adventure/assets/Tangible.js, line 519
Inherited from: AdventureJS.Assets.Tangible#emits
Default value: false
Todos: Write logic for this.
exclude_from_disambiguation
exclude_from_disambiguation :Boolean
Defined in: adventure/Asset.js, line 162
Inherited from: AdventureJS.Assets.Asset#exclude_from_disambiguation
Default value: false
exclude_from_lookup
exclude_from_lookup :Boolean
Defined in: adventure/Asset.js, line 153
Inherited from: AdventureJS.Assets.Asset#exclude_from_lookup
Default value: false
exit
exit :String
Defined in: adventure/assets/tangibles/things/Aperture.js, line 92
Inherited from: AdventureJS.Assets.Tangible#exit
Default value: ""
fungible
fungible :Object
Defined in: adventure/assets/Tangible.js, line 756
Inherited from: AdventureJS.Assets.Asset#fungible
Default value: {}
game
game :Getter
Defined in: adventure/Atom.js, line 138
Inherited from: AdventureJS.Atom#game
this.game.
gender
gender :String
Defined in: adventure/Asset.js, line 308
Inherited from: AdventureJS.Assets.Asset#gender
id
id :String
Defined in: adventure/Atom.js, line 114
Inherited from: AdventureJS.Atom#id
image
image :String
Defined in: adventure/Asset.js, line 398
Inherited from: AdventureJS.Assets.Asset#image
indefinite_article
indefinite_article :String
Defined in: adventure/Asset.js, line 279
Inherited from: AdventureJS.Assets.Asset#indefinite_article
Default value: 'a'
indefinite_name
indefinite_name :Getter
Defined in: adventure/Asset.js, line 513
Inherited from: AdventureJS.Assets.Asset#indefinite_name
Indefinite_name
Indefinite_name :Getter
Defined in: adventure/Asset.js, line 527
Inherited from: AdventureJS.Assets.Asset#Indefinite_name
INDEFINITE_NAME
INDEFINITE_NAME :Getter
Defined in: adventure/Asset.js, line 536
Inherited from: AdventureJS.Assets.Asset#INDEFINITE_NAME
inflect
inflect :Getter
Defined in: adventure/Asset.js, line 742
Inherited from: AdventureJS.Assets.Asset#inflect
iov
iov :Boolean
Defined in: adventure/Asset.js, line 101
Inherited from: AdventureJS.Assets.Asset#iov
Default value: {}
is
is :Object
Defined in: adventure/Asset.js, line 46
Inherited from: AdventureJS.Assets.Asset#is
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
Inherited from: AdventureJS.Assets.Asset#is.abstract
Default value: false
Nested property of Is
is.buttoned
is.buttoned :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 125
Inherited from: AdventureJS.Assets.Tangible#is.buttoned
Default value: false
Nested property of Is
is.carried
is.carried :Getter
Defined in: adventure/assets/Tangible_Is.js, line 359
Inherited from: AdventureJS.Assets.Tangible#is.carried
Nested property of Is
is.closed
is.closed :Boolean
Defined in: adventure/assets/tangibles/Exit_Is.js, line 38
Inherited from: AdventureJS.Assets.Exit#is.closed
Default value: false
Nested property of Is
closed is a paired property. Setting open = true
also sets close = false, and if this exit's aperture has a linked
asset, open and close are set for that asset as well.
is.cold_source
is.cold_source :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 199
Inherited from: AdventureJS.Assets.Tangible#is.cold_source
Default value: false
Nested property of Is
is.collection
is.collection :Boolean
Defined in: adventure/Asset_Is.js, line 48
Inherited from: AdventureJS.Assets.Asset#is.collection
Default value: true
Nested property of Is
is.connected_by
is.connected_by :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 213
Inherited from: AdventureJS.Assets.Tangible#is.connected_by
Default value: {}
Nested property of Is
is.data
is.data :Boolean
Defined in: adventure/Asset_Is.js, line 103
Inherited from: AdventureJS.Assets.Asset#is.data
Default value: false
Nested property of Is
is.deep_nest
is.deep_nest :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 169
Inherited from: AdventureJS.Assets.Tangible#is.deep_nest
Default value: false
Nested property of Is
is.destroyed
is.destroyed :Boolean
Defined in: adventure/Asset_Is.js, line 33
Inherited from: AdventureJS.Assets.Asset#is.destroyed
Default value: false
Nested property of Is
is.distant
is.distant :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 87
Inherited from: AdventureJS.Assets.Tangible#is.distant
Default value: false
Nested property of Is
is.extant
is.extant :Boolean
Defined in: adventure/Asset_Is.js, line 41
Inherited from: AdventureJS.Assets.Asset#is.extant
Default value: true
Nested property of Is
is.false_nest
is.false_nest :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 178
Inherited from: AdventureJS.Assets.Tangible#is.false_nest
Default value: false
Nested property of Is
is.fixed
is.fixed :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 132
Inherited from: AdventureJS.Assets.Tangible#is.fixed
Default value: false
Nested property of Is
is.fungible
is.fungible :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 227
Inherited from: AdventureJS.Assets.Tangible#is.fungible
Default value: false
Nested property of Is
is.getLinkedApertureState
is.getLinkedApertureState :Boolean
Defined in: adventure/assets/tangibles/Exit_Is.js, line 109
Inherited from: AdventureJS.Assets.Exit#is.getLinkedApertureState
Nested property of Is
is.global
is.global :Boolean
Defined in: adventure/Asset_Is.js, line 79
Inherited from: AdventureJS.Assets.Asset#is.global
Default value: false
Nested property of Is
is.heat_source
is.heat_source :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 192
Inherited from: AdventureJS.Assets.Tangible#is.heat_source
Default value: false
Nested property of Is
is.hidden
is.hollow
is.hollow :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 67
Inherited from: AdventureJS.Assets.Tangible#is.hollow
Default value: false
Nested property of Is
is.inhands
is.inhands :Getter
Defined in: adventure/assets/Tangible_Is.js, line 368
Inherited from: AdventureJS.Assets.Tangible#is.inhands
Nested property of Is
is.initialized
is.initialized :Boolean
Defined in: adventure/Asset_Is.js, line 62
Inherited from: AdventureJS.Assets.Asset#is.initialized
Default value: false
Nested property of Is
is.known
is.known :Boolean
Defined in: adventure/Asset_Is.js, line 26
Inherited from: AdventureJS.Assets.Asset#is.known
Default value: false
Nested property of Is
is.light_source
is.light_source :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 185
Inherited from: AdventureJS.Assets.Tangible#is.light_source
Default value: false
Nested property of Is
is.listed
is.listed :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 74
Inherited from: AdventureJS.Assets.Tangible#is.listed
Default value: true
Nested property of Is
is.locked
is.locked :Boolean
Defined in: adventure/assets/tangibles/Exit_Is.js, line 54
Inherited from: AdventureJS.Assets.Exit#is.locked
Default value: false
Nested property of Is
locked is a paired property. Setting locked = true
also sets unlocked = false, and if this exit's aperture has a linked
asset, locked and unlocked are set for that asset as well.
is.nameless
is.nameless :Boolean
Defined in: adventure/assets/tangibles/Exit.js, line 266
Inherited from: AdventureJS.Assets.Exit#is.nameless
Default value: false
Nested property of Is
is.on
is.on :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 206
Inherited from: AdventureJS.Assets.Tangible#is.on
Default value: false
Nested property of Is
is.placeholder
is.placeholder :Boolean
Defined in: adventure/Asset_Is.js, line 95
Inherited from: AdventureJS.Assets.Asset#is.placeholder
Default value: false
Nested property of Is
is.plugged
is.plugged :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 35
Inherited from: AdventureJS.Assets.Asset#is.plugged
Default value: false
Nested property of Is
is.pluggedIn
is.pluggedIn :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 42
Inherited from: AdventureJS.Assets.Asset#is.pluggedIn
Default value: false
Nested property of Is
is.plural
is.plural :Boolean
Defined in: adventure/Asset_Is.js, line 121
Inherited from: AdventureJS.Assets.Asset#is.plural
Default value: false
Nested property of Is
is.present
is.present :Getter
Defined in: adventure/assets/Tangible_Is.js, line 348
Inherited from: AdventureJS.Assets.Tangible#is.present
Nested property of Is
is.reachable
is.reachable :Getter
Defined in: adventure/assets/Tangible_Is.js, line 377
Inherited from: AdventureJS.Assets.Tangible#is.reachable
Nested property of Is
is.reservoir
is.reservoir :Getter
Defined in: adventure/assets/Tangible_Is.js, line 339
Inherited from: AdventureJS.Assets.Tangible#is.reservoir
Nested property of Is
is.screwed
is.screwed :Boolean|Int
Defined in: adventure/assets/Tangible_Is.js, line 111
Inherited from: AdventureJS.Assets.Tangible#is.screwed
Default value: false
Nested property of Is
is.sealed
is.sealed :Boolean
Defined in: adventure/assets/tangibles/Exit_Is.js, line 70
Inherited from: AdventureJS.Assets.Exit#is.sealed
Default value: false
Nested property of Is
sealed is a paired property. Setting sealed = true
also sets unsealed = false, and if this exit's aperture has a linked
asset, sealed and unsealed are set for that asset as well.
is.setLinkedApertureState
is.setLinkedApertureState :Boolean
Defined in: adventure/assets/tangibles/Exit_Is.js, line 86
Inherited from: AdventureJS.Assets.Exit#is.setLinkedApertureState
Nested property of Is
is.singleton
is.singleton :Boolean
Defined in: adventure/Asset_Is.js, line 111
Inherited from: AdventureJS.Assets.Asset#is.singleton
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.supported
is.supported :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 57
Inherited from: AdventureJS.Assets.Tangible#is.supported
Default value: false
Nested property of Is
is.takeable
is.takeable :Getter
Defined in: adventure/assets/Tangible_Is.js, line 395
Inherited from: AdventureJS.Assets.Tangible#is.takeable
Nested property of Is
is.validated
is.validated :Boolean
Defined in: adventure/Asset_Is.js, line 55
Inherited from: AdventureJS.Assets.Asset#is.validated
Default value: false
Nested property of Is
is.viewport
is.viewport :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 161
Inherited from: AdventureJS.Assets.Tangible#is.viewport
Default value: false
Nested property of Is
is.visible
is.visible :Getter
Defined in: adventure/assets/Tangible_Is.js, line 386
Inherited from: AdventureJS.Assets.Tangible#is.visible
Nested property of Is
is.watertight
is.watertight :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 95
Inherited from: AdventureJS.Assets.Tangible#is.watertight
Default value: false
Nested property of Is
Todos: Write logic for this. Is this the same as airtight?
is.worn
is.worn :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 104
Inherited from: AdventureJS.Assets.Tangible#is.worn
Default value: false
Nested property of Is
is.zipped
is.zipped :Boolean
Defined in: adventure/assets/Tangible_Is.js, line 118
Inherited from: AdventureJS.Assets.Tangible#is.zipped
Default value: false
Nested property of Is
keywords
keywords :Getter/Setter
Defined in: adventure/Asset.js, line 378
Inherited from: AdventureJS.Assets.Asset#keywords
linkableClasses
linkableClasses :Object
Defined in: adventure/assets/Tangible.js, line 748
Inherited from: AdventureJS.Assets.Tangible#linkableClasses
Default value: {}
linked_components
linked_components :Object
Defined in: adventure/assets/Tangible.js, line 732
Inherited from: AdventureJS.Assets.Tangible#linked_components
Default value: {}
linked_parent
linked_parent :Object
Defined in: adventure/assets/Tangible.js, line 739
Inherited from: AdventureJS.Assets.Tangible#linked_parent
Default value: ""
location_required
location_required :Boolean
Defined in: adventure/assets/Tangible.js, line 545
Inherited from: AdventureJS.Assets.Tangible#location_required
Default value: false
location_unneccessary
location_unneccessary :Boolean
Defined in: adventure/assets/Tangible.js, line 554
Inherited from: AdventureJS.Assets.Tangible#location_unneccessary
Default value: false
min_light_required_to_see
min_light_required_to_see :float
Defined in: adventure/assets/Tangible.js, line 562
Inherited from: AdventureJS.Assets.Tangible#min_light_required_to_see
Default value: 0.5
Todos: Write logic for this in selectVisible.js
must
must :Object
Defined in: adventure/Asset.js, line 72
Inherited from: AdventureJS.Assets.Asset#must
must.hold_to_read
must.hold_to_read :Boolean
Defined in: adventure/assets/Tangible_Must.js, line 54
Inherited from: AdventureJS.Assets.Tangible#must.hold_to_read
Default value: false
Nested property of Must
must.hold_to_see_through
must.hold_to_see_through :Boolean
Defined in: adventure/assets/Tangible_Must.js, line 33
Inherited from: AdventureJS.Assets.Tangible#must.hold_to_see_through
Default value: false
Nested property of Must
must.hold_to_see_with
must.hold_to_see_with :Boolean
Defined in: adventure/assets/Tangible_Must.js, line 26
Inherited from: AdventureJS.Assets.Tangible#must.hold_to_see_with
Default value: false
Nested property of Must
must.let_go_after_swing
must.let_go_after_swing :Boolean
Defined in: adventure/assets/Tangible_Must.js, line 61
Inherited from: AdventureJS.Assets.Tangible#must.let_go_after_swing
Default value: false
Nested property of Must
must.wear_to_see_through
must.wear_to_see_through :Boolean
Defined in: adventure/assets/Tangible_Must.js, line 47
Inherited from: AdventureJS.Assets.Tangible#must.wear_to_see_through
Default value: false
Nested property of Must
must.wear_to_see_with
must.wear_to_see_with :Boolean
Defined in: adventure/assets/Tangible_Must.js, line 40
Inherited from: AdventureJS.Assets.Tangible#must.wear_to_see_with
Default value: false
Nested property of Must
name
name :String
Defined in: adventure/Atom.js, line 62
Inherited from: AdventureJS.Atom#name
Name
Name :String
Defined in: adventure/Atom.js, line 125
Inherited from: AdventureJS.Atom#Name
name_returns_input
name_returns_input :Boolean
Defined in: adventure/Asset.js, line 227
Inherited from: AdventureJS.Assets.Asset#name_returns_input
Default value: false
noun
noun :String
Defined in: adventure/Asset.js, line 348
Inherited from: AdventureJS.Assets.Asset#noun
on_tie_to_drag_behind_rope
on_tie_to_drag_behind_rope :Boolean
Defined in: adventure/assets/Tangible.js, line 478
Inherited from: AdventureJS.Assets.Tangible#on_tie_to_drag_behind_rope
Default value: false
on_tie_to_this_take_this
on_tie_to_this_take_this :Boolean
Defined in: adventure/assets/Tangible.js, line 469
Inherited from: AdventureJS.Assets.Tangible#on_tie_to_this_take_this
Default value: false
override_all_verb_failures
override_all_verb_failures :Boolean
Defined in: adventure/Asset.js, line 414
Inherited from: AdventureJS.Assets.Tangible#override_all_verb_failures
Default value: {}
place
place :Object
Defined in: adventure/assets/Tangible.js, line 799
Inherited from: AdventureJS.Assets.Tangible#place
player_knows_its_hidden
plural
plural :String
Defined in: adventure/Asset.js, line 327
Inherited from: AdventureJS.Assets.Asset#plural
position
position :Object
Defined in: adventure/assets/Tangible.js, line 646
Inherited from: AdventureJS.Assets.Tangible#position
Default value: {x:0,y:0,z:0}
- managing reachability of objects that are on top of other things
- managing reachability of objects in the room while player is climbing or standing atop a thing
- dividing a room up into reachable/unreachable spaces
- managing player depth in an underwater location
- managing player position while flying/floating/levitating
MyGame.createAsset({
class: "Stalactite",
name: "stalactite",
place: { on: "Colossal Cave" },
descriptions: {look: "It clings tight to the ceiling. ",},
height: -2,
position: { x:0, y:5, z:0 },
});
Also see related height.
posture_position
posture_position :Boolean
Defined in: adventure/assets/Tangible.js, line 288
Inherited from: AdventureJS.Assets.Tangible#posture_position
Default value: "default"
this.game.dictionary.getStringLookup( type, value ).
Can be referenced in custom code through
MyGame.dictionary.getStringLookup( type, value ).
print_bold
print_bold :Boolean
Defined in: adventure/Asset.js, line 123
Inherited from: AdventureJS.Assets.Asset#print_bold
Default value: false
print_class
print_class :String
Defined in: adventure/Asset.js, line 145
Inherited from: AdventureJS.Assets.Asset#print_class
Default value: ""
print_italic
print_italic :Boolean
Defined in: adventure/Asset.js, line 130
Inherited from: AdventureJS.Assets.Asset#print_italic
Default value: false
print_open_or_closed
print_open_or_closed :Boolean
Defined in: adventure/assets/Tangible.js, line 787
Inherited from: AdventureJS.Assets.Tangible#print_open_or_closed
Default value: false
print_style
print_style :String
Defined in: adventure/Asset.js, line 137
Inherited from: AdventureJS.Assets.Asset#print_style
Default value: ""
pronouns
pronouns :String
Defined in: adventure/Asset.js, line 298
Inherited from: AdventureJS.Assets.Asset#pronouns
proper_name
proper_name :String
Defined in: adventure/Asset.js, line 239
Inherited from: AdventureJS.Assets.Asset#proper_name
Proper_name
Proper_name :Getter
Defined in: adventure/Asset.js, line 469
Inherited from: AdventureJS.Assets.Asset#Proper_name
PROPER_NAME
PROPER_NAME :Getter
Defined in: adventure/Asset.js, line 478
Inherited from: AdventureJS.Assets.Asset#PROPER_NAME
proxy
proxy :Getter
Defined in: adventure/Asset.js, line 678
Inherited from: AdventureJS.Assets.Asset#proxy
quirks
quirks :Object
Defined in: adventure/Asset.js, line 112
Inherited from: AdventureJS.Assets.Asset#quirks
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.
quirks.climb_means_go_on
quirks.climb_means_go_on :Boolean
Defined in: adventure/assets/Tangible.js, line 123
Inherited from: AdventureJS.Assets.Tangible#quirks.climb_means_go_on
Default value: false
Nested property of Quirks
quirks.climb_means_stand_on
quirks.climb_means_stand_on :Boolean
Defined in: adventure/assets/Tangible.js, line 132
Inherited from: AdventureJS.Assets.Tangible#quirks.climb_means_stand_on
Default value: false
Nested property of Quirks
quirks.draw_on_means_draw_in
quirks.draw_on_means_draw_in :Boolean
Defined in: adventure/assets/Tangible.js, line 409
Inherited from: AdventureJS.Assets.Tangible#quirks.draw_on_means_draw_in
Default value: false
Nested property of Quirks
quirks.flick_means_toggle
quirks.flick_means_toggle :Boolean
Defined in: adventure/assets/Tangible.js, line 280
Inherited from: AdventureJS.Assets.Tangible#quirks.flick_means_toggle
Default value: false
Nested property of Quirks
quirks.flip_means_toggle
quirks.flip_means_toggle :Boolean
Defined in: adventure/assets/Tangible.js, line 248
Inherited from: AdventureJS.Assets.Tangible#quirks.flip_means_toggle
Default value: false
Nested property of Quirks
quirks.get_off_means_go_down
quirks.get_off_means_go_down :Boolean
Defined in: adventure/assets/Tangible.js, line 184
Inherited from: AdventureJS.Assets.Tangible#quirks.get_off_means_go_down
Default value: false
Nested property of Quirks
quirks.get_on_means_go_up
quirks.get_on_means_go_up :Boolean
Defined in: adventure/assets/Tangible.js, line 175
Inherited from: AdventureJS.Assets.Tangible#quirks.get_on_means_go_up
Default value: false
Nested property of Quirks
quirks.get_up_means_get_off
quirks.get_up_means_get_off :Boolean
Defined in: adventure/assets/Tangible.js, line 166
Inherited from: AdventureJS.Assets.Tangible#quirks.get_up_means_get_off
Default value: false
Nested property of Quirks
quirks.in_means_on
quirks.in_means_on :Boolean
Defined in: adventure/assets/Tangible.js, line 195
Inherited from: AdventureJS.Assets.Tangible#quirks.in_means_on
Default value: false
Nested property of Quirks
quirks.jump_means_jump_off
quirks.jump_means_jump_off :Boolean
Defined in: adventure/assets/Tangible.js, line 223
Inherited from: AdventureJS.Assets.Tangible#quirks.jump_means_jump_off
Default value: false
Nested property of Quirks
quirks.jump_means_jump_on
quirks.jump_means_jump_on :Boolean
Defined in: adventure/assets/Tangible.js, line 215
Inherited from: AdventureJS.Assets.Tangible#quirks.jump_means_jump_on
Default value: true
Nested property of Quirks
quirks.let_go_of_means_go_down
quirks.let_go_of_means_go_down :Boolean
Defined in: adventure/assets/Tangible.js, line 510
Inherited from: AdventureJS.Assets.Tangible#quirks.let_go_of_means_go_down
Default value: false
Nested property of Quirks
quirks.let_go_of_means_go_off
quirks.let_go_of_means_go_off :Boolean
Defined in: adventure/assets/Tangible.js, line 501
Inherited from: AdventureJS.Assets.Tangible#quirks.let_go_of_means_go_off
Default value: false
Nested property of Quirks
quirks.look_with_means_look_through
quirks.look_with_means_look_through :Boolean
Defined in: adventure/assets/Tangible.js, line 379
Inherited from: AdventureJS.Assets.Tangible#quirks.look_with_means_look_through
Default value: false
Nested property of Quirks
quirks.pick_means_unlock
quirks.pick_means_unlock :Boolean
Defined in: adventure/assets/Tangible.js, line 329
Inherited from: AdventureJS.Assets.Tangible#quirks.pick_means_unlock
Default value: false
Nested property of Quirks
quirks.point_means_aim
quirks.point_means_aim :Boolean
Defined in: adventure/assets/Tangible.js, line 679
Inherited from: AdventureJS.Assets.Tangible#quirks.point_means_aim
Default value: false
Nested property of Quirks
quirks.press_means_toggle
quirks.press_means_toggle :Boolean
Defined in: adventure/assets/Tangible.js, line 256
Inherited from: AdventureJS.Assets.Tangible#quirks.press_means_toggle
Default value: false
Nested property of Quirks
quirks.pull_means_open
quirks.pull_means_open :Boolean
Defined in: adventure/assets/Tangible.js, line 141
Inherited from: AdventureJS.Assets.Tangible#quirks.pull_means_open
Default value: false
Nested property of Quirks
quirks.pull_means_toggle
quirks.pull_means_toggle :Boolean
Defined in: adventure/assets/Tangible.js, line 272
Inherited from: AdventureJS.Assets.Tangible#quirks.pull_means_toggle
Default value: false
Nested property of Quirks
quirks.push_means_toggle
quirks.push_means_toggle :Boolean
Defined in: adventure/assets/Tangible.js, line 264
Inherited from: AdventureJS.Assets.Tangible#quirks.push_means_toggle
Default value: false
Nested property of Quirks
quirks.put_means_pour
quirks.put_means_pour :Boolean
Defined in: adventure/assets/Tangible.js, line 205
Inherited from: AdventureJS.Assets.Tangible#quirks.put_means_pour
Default value: false
Nested property of Quirks
quirks.stand_means_get_off
quirks.stand_means_get_off :Boolean
Defined in: adventure/assets/Tangible.js, line 157
Inherited from: AdventureJS.Assets.Tangible#quirks.stand_means_get_off
Default value: false
Nested property of Quirks
quirks.step_on_means_stamp_on
quirks.step_on_means_stamp_on :Boolean
Defined in: adventure/assets/Tangible.js, line 231
Inherited from: AdventureJS.Assets.Tangible#quirks.step_on_means_stamp_on
Default value: false
Nested property of Quirks
quirks.step_on_means_stand_on
quirks.step_on_means_stand_on :Boolean
Defined in: adventure/assets/Tangible.js, line 239
Inherited from: AdventureJS.Assets.Tangible#quirks.step_on_means_stand_on
Default value: false
Nested property of Quirks
quirks.take_means_hold
quirks.take_means_hold :Boolean
Defined in: adventure/assets/Tangible.js, line 493
Inherited from: AdventureJS.Assets.Tangible#quirks.take_means_hold
Default value: false
Nested property of Quirks
quirks.write_on_means_write_in
quirks.write_on_means_write_in :Boolean
Defined in: adventure/assets/Tangible.js, line 400
Inherited from: AdventureJS.Assets.Tangible#quirks.write_on_means_write_in
Default value: false
Nested property of Quirks
redirected_verbs
redirected_verbs :Boolean
Defined in: adventure/Asset.js, line 406
Inherited from: AdventureJS.Assets.Tangible#redirected_verbs
Default value: {}
show_things_this_is_tied_to_in_description
show_things_this_is_tied_to_in_description :Boolean
Defined in: adventure/assets/Tangible.js, line 486
Inherited from: AdventureJS.Assets.Tangible#show_things_this_is_tied_to_in_description
Default value: true
singular
singular :String
Defined in: adventure/Asset.js, line 318
Inherited from: AdventureJS.Assets.Asset#singular
singularPluralPairs
singularPluralPairs :Array
Defined in: adventure/Asset.js, line 336
Inherited from: AdventureJS.Assets.Asset#singularPluralPairs
split_name_for_world_lookup
split_name_for_world_lookup :Boolean
Defined in: adventure/Asset.js, line 171
Inherited from: AdventureJS.Assets.Asset#split_name_for_world_lookup
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.
the
the :Getter
Defined in: adventure/Asset.js, line 487
Inherited from: AdventureJS.Assets.Asset#the
to_be
to_be :Getter
Defined in: adventure/Asset.js, line 722
Inherited from: AdventureJS.Assets.Asset#to_be
tried
tried :Object
Defined in: adventure/Asset.js, line 391
Inherited from: AdventureJS.Assets.Asset#tried
typed_strings
typed_strings :Array
Defined in: adventure/assets/Tangible.js, line 425
Inherited from: AdventureJS.Assets.Tangible#typed_strings
Default value: []
typing_targets
typing_targets :String
Defined in: adventure/assets/Tangible.js, line 460
Inherited from: AdventureJS.Assets.Tangible#typing_targets
Default value: ""
use_definite_article
use_definite_article :Boolean
Defined in: adventure/Asset.js, line 260
Inherited from: AdventureJS.Assets.Asset#use_definite_article
Default value: true
use_definite_article_in_lists
use_definite_article_in_lists :Boolean
Defined in: adventure/Asset.js, line 287
Inherited from: AdventureJS.Assets.Asset#use_definite_article_in_lists
Default value: false
use_once_message
use_once_message :Boolean
Defined in: adventure/assets/Tangible.js, line 338
Inherited from: AdventureJS.Assets.Tangible#use_once_message
Default value: false
use_proper_name
use_proper_name :Boolean
Defined in: adventure/Asset.js, line 248
Inherited from: AdventureJS.Assets.Asset#use_proper_name
Default value: true
written_strings
written_strings :Array
Defined in: adventure/assets/Tangible.js, line 418
Inherited from: AdventureJS.Assets.Tangible#written_strings
Default value: []