iobjTouchObjobject

precond.t[711]

Superclass
Tree

Property
Summary

Method
Summary

Property
Details

Method
Details

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  

sourceObjOVERRIDDEN

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