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

`sourceObj` OVERRIDDEN | `precond.t[713]`

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

Methods

(none)

TADS 3 Library Manual
Generated on 8/21/2012 from TADS version 3.1.2