TravelerDirectlyInRoomclassprecond.t[277]

Pre-condition: the traveler is directly in the given room. This will attempt to remove the traveler from any nested rooms within the given room, but cannot perform travel between rooms not related by containment.

Note that the traveler is not necessarily the actor, because the actor could be in a vehicle.

This is a class, because it has to be instantiated with more parameters than just a single 'obj' passed by default when evaluating preconditions. In particular, we need to know the actor performing the travel, the connector being traversed, and the room we need to be directly in.

class TravelerDirectlyInRoom :   PreCondition

Superclass Tree   (in declaration order)

TravelerDirectlyInRoom
        PreCondition
                object

Subclass Tree  

(none)

Global Objects  

(none)

Summary of Properties  

actor_  conn_  loc_ 

Inherited from PreCondition :
preCondOrder 

Summary of Methods  

checkPreCondition  construct 

Inherited from PreCondition :
verifyPreCondition 

Properties  

actor_precond.t[294]

the actor doing the travel

conn_precond.t[297]
the connector being traversed

loc_precond.t[300]
the room we need to be directly in

Methods  

checkPreCondition (obj, allowImplicit)OVERRIDDENprecond.t[286]

remember the actor, connector, and room

construct (actor, conn, loc)precond.t[278]
no description available

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3