DSCon class | travel.t[1203]

Mix-in class for creating double-sided (two-way) doors, passages, stairs and the like

`class DSCon : DSBase MultiLoc`

Superclass Tree (in declaration order)

`DSCon`
`DSBase`
`object`
`MultiLoc`
`object`

Subclass Tree

`DSCon`
`DSDoor`
`SymDoor`
`DSPassage`
`SymPassage`
`DSPathPassage`
`SymPathPassage`
`DSStairway`
`SymStairway`

Global Objects

(none)

Summary of Properties

`initialLocationList room1Desc room2Desc`

Inherited from `DSBase` :
`dirName inRoom1 inRoom2 isDestinationKnown room1 room2`

Inherited from `MultiLoc` :
`exceptions initialLocationClass locationList`

Summary of Methods

`desc`

Inherited from `DSBase` :
`attachedDir byRoom connDir doorDir getDestination room1Dir room2Dir`

Inherited from `MultiLoc` :
`addToLocations isDirectlyIn isIn isInitiallyIn location moveInto moveIntoAdd moveOutOf preinitThing`

Properties

`initialLocationList` OVERRIDDEN | `travel.t[1206]`

We are located in the two rooms we connect.

`room1Desc` | `travel.t[1230]`

Our description as seen from room1

`room2Desc` | `travel.t[1233]`

Our description as seen from room2

Methods

`desc ( )` | `travel.t[1221]`

By default we can vary the description of the passage according to the location of the actor (and hence, according to which side it's viewed from), but if we want the passage to be described in the same way from both sides then we can simply override the desc property with a single description. [SYMCOMM EXTENSION]

Adv3Lite Library Reference Manual
Generated on 25/04/2024 from adv3Lite version 2.0