DSConclasstravel.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  

initialLocationListOVERRIDDENtravel.t[1206]

We are located in the two rooms we connect.

room1Desctravel.t[1230]
Our description as seen from room1

room2Desctravel.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