TIAActionclass
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
no description available
aoActionList
A list of the accessory objects that this actually actually ends up acting on at the action stage. [TIAACTION EXTENSION]
checkAobjProp
no description available
curAobj
The current accessory object of this action.
preCondAobjProp
no description available
reportAobjProp
no description available
verAobjProp
The various methods to call on the accessory object of this action.
Methods
checkAction (cmd)
OVERRIDDEN
[TIAACTION EXTENSION] Carry out the check phase for this command on all three objects involved in the command.
doActionOnce ( )
OVERRIDDEN
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
execute this action, noting the accessory object in addition to the other two.
execResolvedAction ( )
OVERRIDDEN
Execute this action as a resolved action, that is once its direct, indirect and accessory objects are known. [TIAACTION EXTENSION]
getMessageParam (objName)
OVERRIDDEN
Get the message parameters relating to this action for all three objects.
reportAction ( )
OVERRIDDEN
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
Reset the action variables to their initial state, including the accessory object.
resolvedObjectsInScope ( )
OVERRIDDEN
Test whether the direct, the indirect and the accessory objects for this action are in scope. [TIAACTION EXTENSION]
setResolvedObjects (dobj, iobj, aobj)
OVERRIDDEN
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