SystemActionclassaction.t[6134]

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)
                        RecordStringAction
                                predicate(RecordString)
                ReplayAction
                        ReplayStringAction
                                predicate(ReplayQuiet)
                                predicate(ReplayString)
                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)
        SaveAction
                predicate(Save)
                SaveStringAction
                        predicate(SaveString)
        SaveDefaultsAction
                predicate(SaveDefaults)
        ScoreAction
                predicate(Score)
        ScriptOffAction
                predicate(ScriptOff)
        TerseAction
                predicate(Terse)
        TopicsAction
                predicate(Topics)
        UndoAction
                predicate(Undo)
        VerboseAction
                predicate(Verbose)
        VersionAction
                predicate(Version)

Global Objects  

(none)

Summary of Properties  

actionTime  origElapsedTime 

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

Summary of Methods  

execAction  execSystemAction  getInputFile 

Inherited from IAction :
doActionMain  resolveNouns 

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

Inherited from BasicProd :
filterPossRank  getOrigText  getOrigTokenList 

Properties  

actionTimeOVERRIDDENaction.t[6204]

system actions consume no game time

origElapsedTimeaction.t[6207]
real-time event clock at start of getInputFile()

Methods  

execAction ( )OVERRIDDENaction.t[6136]

execute the action

execSystemAction ( )action.t[6170]
each subclass must override this to perform its actual action

getInputFile (prompt, dialogType, fileType, flags)action.t[6178]
Ask for an input file. Freezes the real-time event clock for the duration of reading the event, and sets our property origElapsedTime to the elapsed time when we started processing the interaction.

TADS 3 Library Manual
Generated on 9/15/2006 from TADS version 3.0.12