iobjTouchObjobjectprecond.t[711]

Pre-condition: the indirect object must be able to touch the target object. This can be used for actions where the direct object is going to be manipulated by an "agent" of the action (i.e., the indirect object), rather than directly by the actor: MOVE X WITH Y, for example.

Note that the target object of this condition should be the direct object in most cases, so this condition should usually be used like this:

dobjFor(MoveWith) { preCond = [iobjTouchObj] }

In other words, this is a precondition that we apply in most cases to the *direct* object.

iobjTouchObj :   TouchObjCondition

Superclass Tree   (in declaration order)

iobjTouchObj
        TouchObjCondition
                PreCondition
                        object

Summary of Properties  

sourceObj 

Inherited from TouchObjCondition :
preCondOrder 

Summary of Methods  

Inherited from TouchObjCondition :
checkPreCondition  construct  verifyPreCondition 

Properties  

sourceObjOVERRIDDENprecond.t[713]

the indirect object has to be able to touch the target object

Methods  

(none)

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