TIAActionclasstiaaction.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  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  verbRule  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  getPostImplicitReports  implicitAnnouncement  scoreObjects  setMessageParam  setMessageParams  spPrefix  spSuffix  synthMessageParam  turnSequence  verify  verifyObjRole  wrapObjectsNP 

Inherited from ReplaceRedirector :
redirect 

Inherited from Redirector :
askMissingLiteral  doInstead  doNested  doOtherAction 

Properties  

actionAobjProptiaaction.t[35]

no description available

aoActionListtiaaction.t[43]
A list of the accessory objects that this actually actually ends up acting on at the action stage. [TIAACTION EXTENSION]

checkAobjProptiaaction.t[34]
no description available

curAobjtiaaction.t[29]
The current accessory object of this action.

preCondAobjProptiaaction.t[36]
no description available

reportAobjProptiaaction.t[37]
no description available

verAobjProptiaaction.t[33]
The various methods to call on the accessory object of this action.

Methods  

checkAction (cmd)OVERRIDDENtiaaction.t[85]

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

doActionOnce ( )OVERRIDDENtiaaction.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)OVERRIDDENtiaaction.t[54]
execute this action, noting the accessory object in addition to the other two.

execResolvedAction ( )OVERRIDDENtiaaction.t[173]
Execute this action as a resolved action, that is once its direct, indirect and accessory objects are known. [TIAACTION EXTENSION]

getMessageParam (objName)OVERRIDDENtiaaction.t[154]
Get the message parameters relating to this action for all three objects.

reportAction ( )OVERRIDDENtiaaction.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 ( )OVERRIDDENtiaaction.t[46]
Reset the action variables to their initial state, including the accessory object.

resolvedObjectsInScope ( )OVERRIDDENtiaaction.t[121]
Test whether the direct, the indirect and the accessory objects for this action are in scope. [TIAACTION EXTENSION]

setResolvedObjects (dobj, iobj, aobj)OVERRIDDENtiaaction.t[110]
Set all three resolved objects for this action. [TIAACTION EXTENSION]

Adv3Lite Library Reference Manual
Generated on 03/07/2024 from adv3Lite version 2.1