TIAActionclass | tiaaction.t[27]

DEFINED IN TIAACTION EXTENSION. A TIAAction is one that has three objects (direct, indirect and indirect), such as PUT COIN IN SLOT WITH TWEEZERS.

`class TIAAction : TIAction`

Superclass Tree (in declaration order)

`TIAAction`
`TIAction`
`TAction`
`Action`
`ReplaceRedirector`
`Redirector`
`object`

Subclass Tree

(none)

Global Objects

(none)

Summary of Properties

`actionAobjProp aoActionList checkAobjProp curAobj preCondAobjProp reportAobjProp verAobjProp`

Inherited from `TIAction` :
`actionIobjProp checkIobjProp curIobj ioActionList preCondIobjProp resolveIobjFirst verIobjProp`

Inherited from `TAction` :
`actionList announceMultiAction announceMultiCheck announceMultiVerify aqinfo curDobj curObj dqinfo gActor iqinfo lastVerifyMsg reportList signal verifyTab`

Inherited from `Action` :
`actionFailed advanceOnFailure againRepeatsParse allowAll extraMessageParams failCheckMsg implicitTimeTaken includeInUndo isImplicit isRepeatable oldRoom parentAction parentAllowAll preCond redirectParent reportImplicitActions scopeList spellingPriority synthParamID timeTaken turnsTaken unhides verifyObj wasIlluminated`

``

``

Summary of Methods

`checkAction doActionOnce execAction execResolvedAction getMessageParam reportAction reset resolvedObjectsInScope setResolvedObjects`

Inherited from `TIAction` :
`getVerbPhrase getVerbPhrase2`

Inherited from `TAction` :
`addVerifyResult check checkPreCond doAction execCycle getAll getVerbPhrase1 makeScopeUniversal`

Inherited from `Action` :
`acknowledgeNotifyStatus addExtraScopeItems addImplicitTime advanceTime afterAction announceObject beforeAction buildImplicitActionAnnouncement buildScopeList checkActionPreconditions commandNotPresent exec execGroup getAllUnhidden implicitAnnouncement scoreObjects setMessageParam setMessageParams spPrefix spSuffix synthMessageParam turnSequence verify verifyObjRole wrapObjectsNP`

Inherited from `ReplaceRedirector` :
`redirect`

Inherited from `Redirector` :
`doInstead doNested doOtherAction`

Properties

`actionAobjProp` | `tiaaction.t[35]`

no description available

`aoActionList` | `tiaaction.t[43]`

A list of the accessory objects that this actually actually ends up acting on at the action stage.

`checkAobjProp` | `tiaaction.t[34]`

no description available

`curAobj` | `tiaaction.t[29]`

The current accessory object of this action.

`preCondAobjProp` | `tiaaction.t[36]`

no description available

`reportAobjProp` | `tiaaction.t[37]`

no description available

`verAobjProp` | `tiaaction.t[33]`

The various methods to call on the accessory object of this action.

Methods

`checkAction (cmd)`OVERRIDDEN | `tiaaction.t[82]`

Carry out the check phase for this command.

`doActionOnce ( )`OVERRIDDEN | `tiaaction.t[246]`

Execute the action phase of the action on both objects. Note that although some TIActions can operate on multiple direct objects, none defined in the library acts on multiple indirect objects, so there's only minimal support for the latter possibility.

`execAction (cmd)`OVERRIDDEN | `tiaaction.t[54]`

execute this action.

`execResolvedAction ( )`OVERRIDDEN | `tiaaction.t[170]`

Execute this action as a resolved action, that is once its direct and indirect objects are known.

`getMessageParam (objName)`OVERRIDDEN | `tiaaction.t[151]`

Get the message parameters relating to this action

`reportAction ( )`OVERRIDDEN | `tiaaction.t[134]`

Carry out the report phase for this action. If there's anything in the aoActionList and we're not an implicit action, call the report method on the indirect object. Then carry out the inherited handling (which does the same on the direct object). Note that this method is called by the current Command object once its finished iterating over all the objects involved in the command.

`reset ( )`OVERRIDDEN | `tiaaction.t[46]`

Reset the action variables to their initial state.

`resolvedObjectsInScope ( )`OVERRIDDEN | `tiaaction.t[118]`

Test whether the direct, the indirect and the accessory objects for this action are in scope.

`setResolvedObjects (dobj, iobj, aobj)`OVERRIDDEN | `tiaaction.t[107]`

Set the resolved objects for this action.

Adv3Lite Library Reference Manual
Generated on 12/09/2014 from adv3Lite version 1.4