PushTravelViaIobjAction class | actions.t[3017]

Base class for two-object push-travel commands, such as "push boulder out of cave" or "drag sled up hill". For all of these, the connector is given by the indirect object.

`DefineAction(PushTravelViaIobj, TIAction, PushTravelAction) // original source text`
`class PushTravelViaIobjAction : TIAction PushTravelAction // after macro expansion`

Superclass Tree (in declaration order)

`PushTravelViaIobjAction`
`TIAction`
`TAction`
`Action`
`BasicProd`
`object`
`Resolver`
`object`
`PushTravelAction`
`TAction`
`Action`
`BasicProd`
`object`
`Resolver`
`object`

Subclass Tree

`PushTravelViaIobjAction`
`PushTravelClimbDownAction`
`predicate(PushTravelClimbDown)`
`PushTravelClimbUpAction`
`predicate(PushTravelClimbUp)`
`PushTravelEnterAction`
`predicate(PushTravelEnter)`
`PushTravelGetOutOfAction`
`predicate(PushTravelGetOutOf)`
`PushTravelThroughAction`
`predicate(PushTravelThrough)`

Global Objects

(none)

Summary of Properties

``

Inherited from `TIAction` :
`actionIobjProp askIobjResponseProd checkIobjProp execFirst iobjCur_ iobjInfoCur_ iobjList_ iobjMatch iobjResolver_ isPrepositionalPhrasing lastObjList_ needAnaphoricBinding_ omitIobjInDobjQuery preCondIobjProp predicateNounPhrases remapIobjProp resolveFirst resolveFirstEmpty tentativeDobj_ tentativeIobj_ verIobjProp`

Inherited from `TAction` :
`actionAllowsAll actionDobjProp actor_ askDobjResponseProd checkDobjProp dobjCur_ dobjInfoCur_ dobjList_ dobjMatch dobjResolver_ issuer_ preCondDobjProp remapDobjProp verDobjProp whichMessageObject`

Inherited from `Action` :
`actionTime afterActionMainList beforeAfterObjs defaultForRecursion extraMessageParams implicitMsg includeInUndo isImplicit isRepeatable iterationCanceled originalAction parentAction preCond pronounOverride remappedFrom showDefaultReports synthParamID verbFlags verifiedOkay`

Inherited from `BasicProd` :
`isSpecialResponseMatch`

Inherited from `Resolver` :
`action_ equivs_ isGlobalScope isSubResolver scope_ whichObject`

``

``

``

``

``

Summary of Methods

`verifyPushTravelIobj`

Inherited from `TIAction` :
`announceAllDefaultObjects announceDefaultObject canIobjResolveTo checkAction checkRemapping copyTentativeObjs createForMissingIobj createIobjResolver doActionMain execAction filterAmbiguousIobj filterPluralIobj getAllIobj getAnaphoricBinding getCurrentObjects getDefaultIobj getIobj getIobjCount getIobjFlags getIobjInfo getIobjResolver getIobjTokens getIobjWords getMatchForRole getMessageParam getObjectForRole getObjResponseProd getOtherMessageObjectPronoun getOtherObjectRole getPreCondDescList getPreCondPropForRole getQuestionInf getRemapPropForRole getResolvedIobjList getResolvedObjList getResolveInfo getRoleFromIndex getTentativeDobj getTentativeIobj getVerbPhrase getVerbPhrase2 getVerifyPropForRole initForMissingDobj initForMissingIobj initTentative needRemappedAnnouncement resetAction resolvedObjectsInScope resolveNouns retryWithAmbiguousIobj retryWithMissingIobj setCurrentObjects setObjectMatches setPronounByInput setResolvedIobj setResolvedObjects testRetryDefaultIobj verifyAction whatObj`

Inherited from `TAction` :
`adjustDefaultObjectPrep canDobjResolveTo construct createDobjResolver createForMissingDobj createForRetry filterAmbiguousDobj filterPluralDobj getAllDobj getDefaultDobj getDobj getDobjCount getDobjFlags getDobjInfo getDobjResolver getDobjTokens getDobjWords getResolvedDobjList getVerbPhrase1 initResolver retryWithAmbiguousDobj retryWithMissingDobj setResolvedDobj testRetryDefaultDobj`

Inherited from `Action` :
`actionOfKind addBeforeAfterObj afterAction afterActionMain announceActionObject beforeAction beforeActionMain cacheMultiObjectAnnouncements callAfterActionMain callCatchAllProp callPreConditions callVerifyPreCond callVerifyProp cancelIteration checkPreConditions combineRemappedVerifyResults createActionFrom createActionInstance createTopicQualifierResolver doAction doActionOnce filterAmbiguousWithVerify filterFacets filterPluralWithVerify finishResolveList getDefaultWithVerify getEnteredVerbPhrase getImplicitPhrase getInfPhrase getNotifyTable getObjPreCondDescList getObjPreConditions getOriginalAction getOrigTokenList getParticiplePhrase getPredicate getPronounOverride getRemappedFrom getSimpleSynonymRemap getSortedVerifyResults isConversational isNestedIn isPartOf isRemapped makeResolveInfo makeResolveInfoList maybeAnnounceDefaultObject maybeAnnounceImplicit maybeAnnounceMultiObject noMatch notifyBeforeAfter objListPronoun preAnnounceActionObject recalcSenseContext repeatAction resolveAction runBeforeNotifiers saveActionForAgain setImplicit setMessageParam setMessageParams setNested setOriginalAction setPronounOverride setRemapped spPrefix spSuffix synthMessageParam verifyHandlersExist whatTranslate withVerifyResults zeroActionTime`

Inherited from `BasicProd` :
`canResolveTo getOrigText setOrigTokenList`

Inherited from `Resolver` :
`allowAll cacheScopeList filterAll filterAmbiguousEquivalents filterAmbiguousNounPhrase filterPluralPhrase filterPossRank getAction getAll getAllDefaults getDefaultObject getPossessiveResolver getPronounDefault getQualifierResolver getRawPronounAntecedent getReflexiveBinding getScopeList getTargetActor matchName objInScope resetResolver resolvePronounAntecedent resolveUnknownNounPhrase selectIndefinite withGlobals`

Inherited from `PushTravelAction` :
`performTravel`

``

``

``

``

Properties

(none)

Methods

`verifyPushTravelIobj (obj, action)` | `actions.t[3023]`

Verify the indirect object of the push-travel action. We'll remap this to given corresponding simple travel action, and call that action's verifier.

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