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

Public Member Functions

override void FinishParsingHealCommand ()
 
override void FinishParsingInventoryCommand ()
 
override void FinishParsingSettingsCommand ()
 
virtual void FinishParsingSearchCommand ()
 
virtual void FinishParsingWaitCommand ()
 
override void ResolveRecordProcessWhereClauseList ()
 
override void SetLastNameStrings (IGameBase obj, string objDataName, IArtifact artifact, IMonster monster)
 
override void ParseName ()
 
override void CheckPlayerCommand (bool afterFinishParsing)
 
- 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 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 FinishParsingLookCommand ()
 
virtual void FinishParsingParryCommand ()
 
virtual void FinishParsingQuitCommand ()
 
virtual void FinishParsingRestoreCommand ()
 
virtual void FinishParsingSaveCommand ()
 
virtual void FinishParsingSayCommand ()
 
virtual void FinishParsingFleeCommand ()
 
virtual void FinishParsingGoCommand ()
 
virtual void RecordMatch ()
 
virtual void RecordMatch01 ()
 
virtual void ResolveRecord (bool includeMonsters=true, bool includeArtifacts=true)
 
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 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

◆ CheckPlayerCommand()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.CheckPlayerCommand ( bool  afterFinishParsing)

Parameters
afterFinishParsing

Implements EamonRT.Framework.Parsing.ICommandParser.

◆ FinishParsingHealCommand()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.FinishParsingHealCommand ( )
virtual

◆ FinishParsingInventoryCommand()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.FinishParsingInventoryCommand ( )
virtual

◆ FinishParsingSearchCommand()

virtual void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.FinishParsingSearchCommand ( )
virtual

◆ FinishParsingSettingsCommand()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.FinishParsingSettingsCommand ( )
virtual

◆ FinishParsingWaitCommand()

virtual void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.FinishParsingWaitCommand ( )
virtual

◆ ParseName()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.ParseName ( )

◆ ResolveRecordProcessWhereClauseList()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.ResolveRecordProcessWhereClauseList ( )

◆ SetLastNameStrings()

override void TheVileGrimoireOfJaldial.Game.Parsing.CommandParser.SetLastNameStrings ( IGameBase  obj,
string  objDataName,
IArtifact  artifact,
IMonster  monster 
)

Parameters
obj
objDataName
artifact
monster

Implements EamonRT.Framework.Parsing.ICommandParser.


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