Eamon CS  3.1.0
LandOfTheMountainKing.Game.Parsing.CommandParser Class Reference
Inheritance diagram for LandOfTheMountainKing.Game.Parsing.CommandParser:
EamonRT.Game.Parsing.CommandParser EamonRT.Framework.Parsing.ICommandParser EamonRT.Framework.Parsing.ICommandParser

Public Member Functions

override void FinishParsingSaveCommand ()
 
- Public Member Functions inherited from EamonRT.Game.Parsing.CommandParser
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListAttackCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListBlastCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListFreeCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListGiveCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListRequestCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListDropCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListExamineCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListGetCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListRemoveCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListRemoveCommand01 ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListUseCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListWearCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListBortCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListBortCommand01 ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListInventoryCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListFleeCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListGoCommand ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListResolveRecord ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListResolveRecord01 ()
 
virtual IList< Func< IGameBase, bool > > GetRecordWhereClauseListResolveRecord02 ()
 
virtual void FinishParsingAttackCommand ()
 
virtual void FinishParsingBlastCommand ()
 
virtual void FinishParsingFreeCommand ()
 
virtual void FinishParsingGiveCommand ()
 
virtual void FinishParsingHealCommand ()
 
virtual void FinishParsingRequestCommand ()
 
virtual void FinishParsingCloseCommand ()
 
virtual void FinishParsingDrinkCommand ()
 
virtual void FinishParsingDropCommand ()
 
virtual void FinishParsingEatCommand ()
 
virtual void FinishParsingExamineCommand ()
 
virtual void FinishParsingGetCommand ()
 
virtual void FinishParsingLightCommand ()
 
virtual void FinishParsingOpenCommand ()
 
virtual void FinishParsingPutCommand ()
 
virtual void FinishParsingReadCommand ()
 
virtual void FinishParsingReadyCommand ()
 
virtual void FinishParsingRemoveCommand ()
 
virtual void FinishParsingUseCommand ()
 
virtual void FinishParsingWearCommand ()
 
virtual void FinishParsingBortCommand ()
 
virtual void FinishParsingInventoryCommand ()
 
virtual void FinishParsingLookCommand ()
 
virtual void FinishParsingParryCommand ()
 
virtual void FinishParsingQuitCommand ()
 
virtual void FinishParsingRestoreCommand ()
 
virtual void FinishParsingSayCommand ()
 
virtual void FinishParsingSettingsCommand ()
 
virtual void FinishParsingFleeCommand ()
 
virtual void FinishParsingGoCommand ()
 
virtual void RecordMatch ()
 
virtual void RecordMatch01 ()
 
virtual void ResolveRecord (bool includeMonsters=true, bool includeArtifacts=true)
 
virtual void ResolveRecordProcessWhereClauseList ()
 
virtual void SetLastNameStrings (IGameBase obj, string objDataName, IArtifact artifact, IMonster monster)
 
virtual void SetLastNameStrings (IList< IArtifact > artifactList)
 
virtual void FinishParsing ()
 
virtual bool ShouldStripTrailingPunctuation ()
 
virtual string GetActiveObjData ()
 
virtual void SetRecord (IGameBase record)
 
virtual IGameBase GetRecord ()
 
virtual void Clear ()
 
virtual void ParseName ()
 
virtual void CheckPlayerCommand (bool afterFinishParsing)
 
virtual void Execute ()
 
 CommandParser ()
 

Additional Inherited Members

- Public Attributes inherited from EamonRT.Game.Parsing.CommandParser
string _lastHimNameStr
 
string _lastHerNameStr
 
string _lastItNameStr
 
string _lastThemNameStr
 
IMonster _actorMonster
 
IRoom _actorRoom
 
- Properties inherited from EamonRT.Game.Parsing.CommandParser
virtual StringBuilder InputBuf [get, set]
 
virtual string LastInputStr [get, set]
 
virtual string LastHimNameStr [get, set]
 
virtual string LastHerNameStr [get, set]
 
virtual string LastItNameStr [get, set]
 
virtual string LastThemNameStr [get, set]
 
virtual string CurrInputStr [get, set]
 
virtual string OrigInputStr [get, set]
 
virtual string CommandFormatStr [get, set]
 
virtual string NewCommandStr [get, set]
 
virtual string[] Tokens [get, set]
 
virtual long CurrToken [get, set]
 
virtual long NameIndex [get, set]
 
virtual long PrepTokenIndex [get, set]
 
virtual IPrep Prep [get, set]
 
virtual IMonsterActorMonster [get, set]
 
virtual IRoomActorRoom [get, set]
 
virtual IGameBaseDobj [get, set]
 
virtual IArtifactDobjArtifact [get]
 
virtual IMonsterDobjMonster [get]
 
virtual IGameBaseIobj [get, set]
 
virtual IArtifactIobjArtifact [get]
 
virtual IMonsterIobjMonster [get]
 
virtual IParserData DobjData [get, set]
 
virtual IParserData IobjData [get, set]
 
virtual IParserData ObjData [get, set]
 
virtual IState NextState [get, set]
 
virtual ICommand NextCommand [get]
 
- Properties inherited from EamonRT.Framework.Parsing.ICommandParser
StringBuilder InputBuf [get, set]
 
string LastInputStr [get, set]
 
string LastHimNameStr [get, set]
 
string LastHerNameStr [get, set]
 
string LastItNameStr [get, set]
 
string LastThemNameStr [get, set]
 
string[] Tokens [get, set]
 
long CurrToken [get, set]
 
long PrepTokenIndex [get, set]
 
IPrep Prep [get, set]
 
IMonster ActorMonster [get, set]
 
IRoom ActorRoom [get, set]
 
IGameBase Dobj [get, set]
 
IArtifact DobjArtifact [get]
 
IMonster DobjMonster [get]
 
IGameBase Iobj [get, set]
 
IArtifact IobjArtifact [get]
 
IMonster IobjMonster [get]
 
IParserData DobjData [get, set]
 
IParserData IobjData [get, set]
 
IParserData ObjData [get, set]
 
IState NextState [get, set]
 
ICommand NextCommand [get]
 

Member Function Documentation

◆ FinishParsingSaveCommand()

override void LandOfTheMountainKing.Game.Parsing.CommandParser.FinishParsingSaveCommand ( )
virtual

The documentation for this class was generated from the following file: