SymConnectorclass | symconn.t[259] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
SymConnector is a type of TravelConnector (from which it descends by inheritance). A SymConnector can be traversed in both directions, and defining a SymConnector on a direction property of one room automatically attaches it to the reverse direction property of the room to which it leads. Otherwise, a SymConnector behaves much like any other TravelConnector, and can be used to define travel barriers or the side-effects of travel in much the same way.
Internally a SymConnector defines a room1 property and a room2 property, room1 and room2 being the two rooms reciprocally connected by the SymConnector. The room1 and room2 can be set by the extension at preinit if the connector's destination is specified, but it's probably clearer and safer to explictily set the room1 and room2 properties.
class
SymConnector : TravelConnector
SymConnector
TravelConnector
object
SymConnector
SymPassage
SymDoor
SymPathPassage
SymStairway
destination
dirName
inRoom1
inRoom2
isDestinationKnown
isOpen
room1
room1Dir
room2
room2Dir
rooms
Inherited from TravelConnector
:
isConnectorApparent
isConnectorListed
PushTravelVia
suppressTravelDescForPushTravel
transmitsLight
travelBarriers
traversalTime
traversed
traversedBy
byRoom
execTravel
getDestination
initConnector
Inherited from TravelConnector
:
afterTravelNotifications
beforeTravelNotifications
canTravelerPass
checkPushTravel
checkTravelBarriers
dobjFor(GoThrough)
dobjFor(TravelVia)
explainTravelBarrier
getDepartingDirection
getTraveler
hasBeenTraversedBy
iobjFor(PushTravelThrough)
isConnectorVisible
isDestinationKnown
noteTraversal
sayActorFollowing
sayDeparting
sayNoDestination
travelDesc
travelVia
traversalMsg
traversalTimeFrom
destination OVERRIDDEN | symconn.t[311] |
dirName | symconn.t[288] |
inRoom1 | symconn.t[410] |
inRoom2 | symconn.t[413] |
isDestinationKnown | symconn.t[347] |
isOpen OVERRIDDEN | symconn.t[350] |
room1 | symconn.t[265] |
room1Dir | symconn.t[276] |
room2 | symconn.t[270] |
room2Dir | symconn.t[282] |
rooms | symconn.t[356] |
byRoom (args) | symconn.t[416] |
execTravel (actor, traveler, conn) OVERRIDDEN | symconn.t[318] |
getDestination (origin) OVERRIDDEN | symconn.t[293] |
initConnector (loc, dir) | symconn.t[363] |