SystemActionclass

action.t[6612]

Superclass
Tree

Subclass
Tree

Global
Objects

Property
Summary

Method
Summary

Property
Details

Method
Details

System action. These actions are for out-of-game meta-verbs (save, restore, undo). These verbs take no objects, must be performed by the player (thus by the player character, not an NPC), and consume no game clock time.

class SystemAction :   IAction

Superclass Tree   (in declaration order)

SystemAction
IAction
Action
BasicProd
`                                 object`

Subclass Tree  

SystemAction
AboutAction
predicate(About)
CreditsAction
predicate(Credits)
ExitsModeAction
predicate(ExitsMode)
FileOpAction
RecordAction
predicate(Record)
RecordEventsAction
predicate(RecordEvents)
RecordStringAction
predicate(RecordString)
RecordEventsStringAction
predicate(RecordEventsString)
ReplayAction
ReplayStringAction
predicate(ReplayQuiet)
predicate(ReplayString)
SaveAction
predicate(Save)
SaveStringAction
predicate(SaveString)
ScriptAction
predicate(Script)
ScriptStringAction
predicate(ScriptString)
FootnoteAction
predicate(Footnote)
FootnotesAction
FootnotesFullAction
predicate(FootnotesFull)
FootnotesMediumAction
predicate(FootnotesMedium)
FootnotesOffAction
predicate(FootnotesOff)
FootnotesStatusAction
predicate(FootnotesStatus)
FullScoreAction
predicate(FullScore)
HintAction
predicate(Hint)
HintsOffAction
predicate(HintsOff)
InstructionsAction
predicate(instructions)
NotifyAction
predicate(Notify)
NotifyOffAction
predicate(NotifyOff)
NotifyOnAction
predicate(NotifyOn)
PauseAction
predicate(Pause)
QuitAction
predicate(Quit)
RecordOffAction
predicate(RecordOff)
RestartAction
predicate(Restart)
RestoreAction
predicate(Restore)
RestoreStringAction
predicate(RestoreString)
RestoreDefaultsAction
predicate(RestoreDefaults)
SaveDefaultsAction
predicate(SaveDefaults)
ScoreAction
predicate(Score)
ScriptOffAction
predicate(ScriptOff)
TerseAction
predicate(Terse)
TipModeAction
predicate(TipsOff)
predicate(TipsOn)
TopicsAction
predicate(Topics)
UndoAction
predicate(Undo)
VerboseAction
predicate(Verbose)
VersionAction
predicate(Version)

Global Objects  

(none)

Summary of Properties  

actionTime

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

Inherited from BasicProd :
firstTokenIndex isSpecialResponseMatch lastTokenIndex

Summary of Methods  

execAction execSystemAction getInputFile

Inherited from IAction :
doActionMain resolveNouns

Inherited from Action :
actionOfKind addBeforeAfterObj afterAction afterActionMain announceActionObject announceAllDefaultObjects announceDefaultObject beforeAction beforeActionMain cacheMultiObjectAnnouncements callAfterActionMain callCatchAllProp callPreConditions callVerifyPreCond callVerifyProp cancelIteration checkAction checkPreConditions checkRemapping combineRemappedVerifyResults createActionFrom createActionInstance createTopicQualifierResolver doAction doActionOnce filterAmbiguousWithVerify filterFacets filterPluralWithVerify finishResolveList getAnaphoricBinding getCurrentObjects getDefaultWithVerify getEnteredVerbPhrase getImplicitPhrase getInfPhrase getMatchForRole getMessageParam getNotifyTable getObjectForRole getObjPreCondDescList getObjPreConditions getObjResponseProd getOriginalAction getOrigTokenList getOtherObjectRole getParticiplePhrase getPreCondDescList getPreCondPropForRole getPredicate getPronounOverride getQuestionInf getRemappedFrom getRemapPropForRole getResolvedObjList getResolveInfo getRoleFromIndex getSimpleSynonymRemap getSortedVerifyResults getVerbPhrase getVerifyPropForRole initTentative isConversational isNestedIn isPartOf isRemapped makeResolveInfo makeResolveInfoList maybeAnnounceDefaultObject maybeAnnounceImplicit maybeAnnounceMultiObject noMatch notifyBeforeAfter objListPronoun preAnnounceActionObject recalcSenseContext repeatAction resetAction resolveAction resolvedObjectsInScope runBeforeNotifiers saveActionForAgain setCurrentObjects setImplicit setMessageParam setMessageParams setNested setObjectMatches setOriginalAction setPronounOverride setRemapped setResolvedObjects spPrefix spSuffix synthMessageParam verifyAction verifyHandlersExist whatObj whatTranslate withVerifyResults zeroActionTime

Inherited from BasicProd :
canResolveTo getOrigText setOrigTokenList

Properties  

actionTimeOVERRIDDEN

action.t[6661]

system actions consume no game time

Methods  

execAction ( )OVERRIDDEN

action.t[6614]

execute the action

execSystemAction ( )

action.t[6648]

each subclass must override this to perform its actual action

getInputFile (prompt, dialogType, fileType, flags)

action.t[6655]

Ask for an input file. We call the input manager, which freezes the real-time clock, displays the appropriate local file selector dialog, and restarts the clock.

TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3