Eamon CS  3.1.0
EamonRT.Framework.Commands.ICommand Interface Reference

More...

Inheritance diagram for EamonRT.Framework.Commands.ICommand:
EamonRT.Framework.Commands.ICommandSignatures EamonRT.Framework.States.IState EamonRT.Framework.States.IStateSignatures Dharmaquest.Framework.Commands.IHelpCommand Dharmaquest.Framework.Commands.IPrayCommand EamonRT.Framework.Commands.IAttackCommand EamonRT.Framework.Commands.IBlastCommand EamonRT.Framework.Commands.IBortCommand EamonRT.Framework.Commands.ICloseCommand EamonRT.Framework.Commands.IDownCommand EamonRT.Framework.Commands.IDrinkCommand EamonRT.Framework.Commands.IDropCommand EamonRT.Framework.Commands.IEastCommand EamonRT.Framework.Commands.IEatCommand EamonRT.Framework.Commands.IExamineCommand EamonRT.Framework.Commands.IFleeCommand EamonRT.Framework.Commands.IFreeCommand EamonRT.Framework.Commands.IGetCommand EamonRT.Framework.Commands.IGiveCommand EamonRT.Framework.Commands.IGoCommand EamonRT.Framework.Commands.IHealCommand EamonRT.Framework.Commands.IHintsCommand EamonRT.Framework.Commands.IInCommand EamonRT.Framework.Commands.IInfoCommand EamonRT.Framework.Commands.IInventoryCommand EamonRT.Framework.Commands.ILightCommand EamonRT.Framework.Commands.ILookCommand EamonRT.Framework.Commands.INeCommand EamonRT.Framework.Commands.INorthCommand EamonRT.Framework.Commands.INwCommand EamonRT.Framework.Commands.IOpenCommand EamonRT.Framework.Commands.IOutCommand EamonRT.Framework.Commands.IParryCommand EamonRT.Framework.Commands.IPowerCommand EamonRT.Framework.Commands.IPutCommand EamonRT.Framework.Commands.IQuitCommand EamonRT.Framework.Commands.IReadCommand EamonRT.Framework.Commands.IReadyCommand EamonRT.Framework.Commands.IRemoveCommand EamonRT.Framework.Commands.IRequestCommand EamonRT.Framework.Commands.IRestoreCommand EamonRT.Framework.Commands.ISaveCommand EamonRT.Framework.Commands.ISayCommand EamonRT.Framework.Commands.ISeCommand EamonRT.Framework.Commands.ISettingsCommand EamonRT.Framework.Commands.ISmileCommand EamonRT.Framework.Commands.ISouthCommand EamonRT.Framework.Commands.ISpeedCommand EamonRT.Framework.Commands.IStatusCommand EamonRT.Framework.Commands.ISwCommand EamonRT.Framework.Commands.IUpCommand EamonRT.Framework.Commands.IUseCommand EamonRT.Framework.Commands.IWaveCommand EamonRT.Framework.Commands.IWearCommand EamonRT.Framework.Commands.IWestCommand EamonRT.Game.Commands.Command TheBeginnersCave.Framework.Commands.ITrollsfireCommand TheDeepCanyon.Framework.Commands.IDigCommand TheDeepCanyon.Framework.Commands.ISetCommand TheDeepCanyon.Framework.Commands.IWaitCommand ThePyramidOfAnharos.Framework.Commands.IJumpCommand ThePyramidOfAnharos.Framework.Commands.ISwimCommand ThePyramidOfAnharos.Framework.Commands.IThrowCommand TheSubAquanLaboratory.Framework.Commands.IPushCommand TheSubAquanLaboratory.Framework.Commands.IScoreCommand TheSubAquanLaboratory.Framework.Commands.ISearchCommand TheSubAquanLaboratory.Framework.Commands.ITurnCommand TheVileGrimoireOfJaldial.Framework.Commands.ISearchCommand TheVileGrimoireOfJaldial.Framework.Commands.ITimeCommand TheVileGrimoireOfJaldial.Framework.Commands.IWaitCommand WrenholdsSecretVigil.Framework.Commands.IDigCommand

Additional Inherited Members

- Public Member Functions inherited from EamonRT.Framework.Commands.ICommandSignatures
void BuildPrepContainerYouSeePrefix (IArtifact artifact, ContainerType containerType, bool showCharOwned, StringBuilder buf)
 
void PrintCantVerbObj (IGameBase obj)
 
void PrintCantVerbIt (IArtifact artifact)
 
void PrintCantVerbThat (IArtifact artifact)
 
void PrintDoYouMeanObj1OrObj2 (IGameBase obj1, IGameBase obj2)
 
void PrintWhyAttack (IGameBase obj)
 
void PrintTakingFirst (IArtifact artifact)
 
void PrintRemovingFirst (IArtifact artifact)
 
void PrintBestLeftAlone (IArtifact artifact)
 
void PrintTooHeavy (IArtifact artifact, bool getAll=false)
 
void PrintMustBeFreed (IArtifact artifact)
 
void PrintMustFirstOpen (IArtifact artifact)
 
void PrintMustFirstClose (IArtifact artifact)
 
void PrintWorn (IArtifact artifact)
 
void PrintRemoved (IArtifact artifact)
 
void PrintOpened (IArtifact artifact)
 
void PrintClosed (IArtifact artifact)
 
void PrintReceived (IArtifact artifact)
 
void PrintRetrieved (IArtifact artifact)
 
void PrintTaken (IArtifact artifact, bool getAll=false)
 
void PrintDropped (IArtifact artifact)
 
void PrintReadied (IArtifact artifact)
 
void PrintNotOpen (IArtifact artifact)
 
void PrintAlreadyOpen (IArtifact artifact)
 
void PrintWontOpen (IArtifact artifact)
 
void PrintWontFit (IArtifact artifact)
 
void PrintFull (IArtifact artifact)
 
void PrintOutOfSpace (IArtifact artifact)
 
void PrintLocked (IArtifact artifact)
 
void PrintBrokeIt (IArtifact artifact)
 
void PrintHaveToForceOpen (IArtifact artifact)
 
void PrintWearingRemoveFirst (IArtifact artifact)
 
void PrintWearingRemoveFirst01 (IArtifact artifact)
 
void PrintCantWearShieldWithWeapon (IArtifact shield, IArtifact weapon)
 
void PrintContainerNotEmpty (IArtifact artifact, ContainerType containerType, bool isPlural)
 
void PrintVerbItAll (IArtifact artifact)
 
void PrintNoneLeft (IArtifact artifact)
 
void PrintOkay ()
 
void PrintOkay (IArtifact artifact)
 
void PrintFeelBetter (IArtifact artifact)
 
void PrintFeelWorse (IArtifact artifact)
 
void PrintTryDifferentCommand (IArtifact artifact)
 
void PrintNotWeapon (IArtifact artifact)
 
void PrintNotReadyableWeapon (IArtifact artifact)
 
void PrintNotWhileCarryingObj (IArtifact artifact)
 
void PrintNotWhileWearingObj (IArtifact artifact)
 
void PrintWontLight (IArtifact artifact)
 
void PrintLightObj (IArtifact artifact)
 
void PrintExtinguishObj (IArtifact artifact)
 
void PrintLightExtinguished (IArtifact artifact)
 
void PrintAlreadyWearingObj (IArtifact artifact)
 
void PrintWhamHitObj (IArtifact artifact)
 
void PrintFullDesc (IArtifact artifact, bool showName, bool showVerboseName)
 
void PrintObjAmountLeft (IArtifact artifact, long objAmount, bool objEdible)
 
void PrintPrepContainerYouSee (IArtifact artifact, IList< IArtifact > containerArtifactList, ContainerType containerType, bool showCharOwned, IRecordNameListArgs recordNameListArgs=null)
 
void PrintNothingPrepContainer (IArtifact artifact, ContainerType containerType, bool showCharOwned)
 
void PrintAttemptingToFlee (IArtifact artifact, Direction direction)
 
void PrintCantReadyWeaponWithShield (IArtifact weapon, IArtifact shield)
 
void PrintPolitelyRefuses (IMonster monster)
 
void PrintTakesTheMoney (IMonster monster)
 
void PrintWontLetYou (IMonster monster)
 
void PrintHealthImproves (IMonster monster)
 
void PrintAssumeCombatStance (IMonster monster)
 
void PrintAssumeCombatStance01 (IMonster monster)
 
void PrintCombatStance (IMonster monster)
 
void PrintHaventSavedGameYet (IMonster monster)
 
void PrintFullDesc (IMonster monster, bool showName, bool showVerboseName)
 
void PrintHealthStatus (IMonster monster, bool includeUninjuredGroupMonsters)
 
void PrintGiveGoldPiecesTo (IMonster monster, long goldAmount)
 
void PrintActorIsWearing (IMonster monster, IList< IArtifact > monsterWornArtifactList, IRecordNameListArgs recordNameListArgs=null)
 
void PrintActorIsCarrying (IMonster monster, IList< IArtifact > monsterCarriedArtifactList, IRecordNameListArgs recordNameListArgs=null)
 
void PrintOpensConsumesAndHandsBack (IArtifact artifact, IMonster monster, bool objOpened, bool objEdible)
 
void PrintConsumesItAll (IArtifact artifact, IMonster monster, bool objOpened)
 
void PrintConsumesItAllHandsBack (IArtifact artifact, IMonster monster, bool objOpened)
 
void PrintGiveObjToActor (IArtifact artifact, IMonster monster)
 
void PrintObjBelongsToActor (IArtifact artifact, IMonster monster)
 
void PrintFreeActorWithKey (IMonster monster, IArtifact key)
 
void PrintOpenObjWithKey (IArtifact artifact, IArtifact key)
 
void PrintPutObjPrepContainer (IArtifact artifact, IArtifact container, ContainerType containerType)
 
void PrintActorRemovesObjPrepContainer (IMonster monster, IArtifact artifact, IArtifact container, ContainerType containerType, bool omitWeightCheck)
 
void PrintActorPicksUpObj (IMonster monster, IArtifact artifact)
 
void PrintActorReadiesObj (IMonster monster, IArtifact artifact)
 
void PrintActorRemovesObjPrepContainer01 (IMonster monster, IArtifact artifact, IArtifact container, ContainerType containerType, bool omitWeightCheck)
 
void PrintActorPicksUpWeapon (IMonster monster)
 
void PrintActorReadiesWeapon (IMonster monster)
 
void PrintBortVisitArtifact (IRoom room, IArtifact artifact)
 
void PrintBortVisitMonster (IRoom room, IMonster monster)
 
void PrintBortVisitRoom (IRoom room)
 
void PrintBortRecallArtifact (IRoom room, IArtifact artifact)
 
void PrintBortRecallMonster (IRoom room, IMonster monster)
 
void PrintBortArtifactRoomInvalid (IArtifact artifact)
 
void PrintBortMonsterRoomInvalid (IMonster monster)
 
void PrintBortArtifactInvalid ()
 
void PrintBortMonsterInvalid ()
 
void PrintBortRoomInvalid ()
 
void PrintHintQuestion (long hintNum, string question)
 
void PrintHintQuestion01 (string question)
 
void PrintHintAnswer (string answer, StringBuilder buf)
 
void PrintSayText (string printedPhrase)
 
void PrintBortUsage ()
 
void PrintSettingsUsage ()
 
void PrintNotEnoughGold ()
 
void PrintMustFirstReadyWeapon ()
 
void PrintDontHaveItNotHere ()
 
void PrintDontHaveIt ()
 
void PrintDontHaveIt02 (IArtifact artifact)
 
void PrintDontNeedTo ()
 
void PrintDontNeedTo02 (IArtifact artifact)
 
void PrintCantDoThat ()
 
void PrintCantVerbThat ()
 
void PrintCantVerbHere ()
 
void PrintBeMoreSpecific ()
 
void PrintNobodyHereByThatName ()
 
void PrintNothingHereByThatName ()
 
void PrintYouSeeNothingSpecial ()
 
void PrintDontBeAbsurd ()
 
void PrintCalmDown ()
 
void PrintNoPlaceToGo ()
 
void PrintAttackNonEnemy ()
 
void PrintAreYouSure ()
 
void PrintReturnToMainHall ()
 
void PrintReallyWantToQuit ()
 
void PrintChangeSaveName ()
 
void PrintEnterSaveName ()
 
void PrintEnterHintChoice ()
 
void PrintAnotherHint ()
 
void PrintNothingHappens ()
 
void PrintNoObviousWayToDoThat ()
 
void PrintDontHaveTheKey ()
 
void PrintSettingsChanged ()
 
void PrintGameRestored ()
 
void PrintGameSaved ()
 
void PrintGameNotSaved ()
 
void PrintNoHintsAvailable ()
 
void PrintNoHintsAvailableNow ()
 
void PrintYourQuestion ()
 
void PrintNothingToDrop ()
 
void PrintNothingToGet ()
 
void PrintAlreadyWearingArmor ()
 
void PrintAlreadyWearingShield ()
 
void PrintZapDirectHit ()
 
void Stage ()
 
void ExecuteForPlayer ()
 
void ExecuteForMonster ()
 
bool IsAllowedInRoom ()
 
bool ShouldAllowSkillGains ()
 
bool ShouldAllowRedirectToGetCommand ()
 
bool ShouldShowUnseenArtifacts (IRoom room, IArtifact artifact)
 
string GetPrintedVerb ()
 
bool IsEnabled (IMonster monster)
 
bool IsPrepEnabled (IPrep prep)
 
void CopyCommandData (ICommand destCommand, bool includeIobj=true)
 
void RedirectToGetCommand< T > (IArtifact artifact, bool printTaking=true)
 
- Public Member Functions inherited from EamonRT.Framework.States.IStateSignatures
void PrintObjBlocksTheWay (IArtifact artifact)
 
void PrintSomethingBlocksTheWay ()
 
void PrintLightAlmostOut (IArtifact artifact, long turnCounter)
 
void PrintCommands (IList< ICommand > commandList, CommandType commandType, ref bool newSeen)
 
void PrintNewCommandSeen ()
 
void PrintCommandPrompt ()
 
void PrintFulfillMessage (string inputStr)
 
void PrintDontFollowYou ()
 
void PrintDontFollowYou02 ()
 
void PrintCantGoThatWay ()
 
void PrintCantVerbThere (string verb)
 
void PrintRideOffIntoSunset ()
 
void PrintLeaveAdventure ()
 
void PrintEnemiesNearby ()
 
void PrintSpeedSpellExpired ()
 
void BeforePrintCommands ()
 
void AfterPrintCommands ()
 
void ProcessEvents (EventType eventType)
 
string GetDarkName (IGameBase target, ArticleType articleType, string nameType, bool upshift, bool groupCountOne)
 
IList< long > GetLoopMonsterUidList ()
 
void Stage ()
 
void Execute ()
 
- Properties inherited from EamonRT.Framework.Commands.ICommandSignatures
ICommandParser CommandParser [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]
 
string[] Synonyms [get, set]
 
long SortOrder [get, set]
 
string Verb [get, set]
 
string ParserMatchName [get, set]
 
IPrep Prep [get, set]
 
CommandType Type [get, set]
 
ContainerType ContainerType [get, set]
 
bool GetCommandCalled [get, set]
 
bool IsNew [get, set]
 
bool IsListed [get, set]
 
bool IsSentenceParserEnabled [get, set]
 
bool IsDobjPrepEnabled [get, set]
 
bool IsIobjEnabled [get, set]
 
bool IsDarkEnabled [get, set]
 
bool IsPlayerEnabled [get, set]
 
bool IsMonsterEnabled [get, set]
 
- Properties inherited from EamonRT.Framework.States.IStateSignatures
bool GotoCleanup [get, set]
 
string Name [get, set]
 
IState NextState [get, set]
 
bool PreserveNextState [get, set]
 

Detailed Description


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