TIAActionclass

tiaaction.t[27]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

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 haltOnMessageInCheck iqinfo lastVerifyMsg reportFailureAfterSuccess reportList signal verifyTab

Inherited from Action :
actionFailed advanceOnFailure againRepeatsParse allowAll extraMessageParams failCheckMsg failedActionCountsAsTurn implicitTimeTaken includeInUndo isConversational 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. [TIAACTION EXTENSION]

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[85]

[TIAACTION EXTENSION] Carry out the check phase for this command on all three objects involved in the command.

doActionOnce ( )OVERRIDDEN

tiaaction.t[252]

Execute the action phase of the action on both objects. Note that although some TIAActions 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. [TIAACTION EXTENSION]

execAction (cmd)OVERRIDDEN

tiaaction.t[54]

execute this action, noting the accessory object in addition to the other two.

execResolvedAction ( )OVERRIDDEN

tiaaction.t[173]

Execute this action as a resolved action, that is once its direct, indirect and accessory objects are known. [TIAACTION EXTENSION]

getMessageParam (objName)OVERRIDDEN

tiaaction.t[154]

Get the message parameters relating to this action for all three objects.

reportAction ( )OVERRIDDEN

tiaaction.t[137]

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, then the indirect object and finally on the accessory object). Note that this method is called by the current Command object once its finished iterating over all the objects involved in the command. [TIAACTION EXTENSION]

reset ( )OVERRIDDEN

tiaaction.t[46]

Reset the action variables to their initial state, including the accessory object.

resolvedObjectsInScope ( )OVERRIDDEN

tiaaction.t[121]

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

setResolvedObjects (dobj, iobj, aobj)OVERRIDDEN

tiaaction.t[110]

Set all three resolved objects for this action. [TIAACTION EXTENSION]

Adv3Lite Library Reference Manual
Generated on 15/03/2023 from adv3Lite version 1.6.1