Eamon CS  3.1.0
EamonRT.Framework.States.IStateSignatures Interface Reference

More...

Inheritance diagram for EamonRT.Framework.States.IStateSignatures:
EamonRT.Framework.States.IState EamonRT.Framework.States.IStateImpl EamonRT.Framework.Commands.ICommand EamonRT.Framework.States.IAfterPlayerMoveState EamonRT.Framework.States.IAfterPrintPlayerRoomEventState EamonRT.Framework.States.IBeforePlayerMoveState EamonRT.Framework.States.IBeforePrintPlayerRoomEventState EamonRT.Framework.States.IBurnDownLightSourceState EamonRT.Framework.States.IBurnDownSpeedSpellState EamonRT.Framework.States.IEndOfRoundState EamonRT.Framework.States.IErrorState EamonRT.Framework.States.IGetPlayerInputState EamonRT.Framework.States.IMonsterActionState EamonRT.Framework.States.IMonsterAttackActionState EamonRT.Framework.States.IMonsterAttackLoopIncrementState EamonRT.Framework.States.IMonsterAttackLoopInitializeState EamonRT.Framework.States.IMonsterLoopIncrementState EamonRT.Framework.States.IMonsterLoopInitializeState EamonRT.Framework.States.IMonsterMemberActionState EamonRT.Framework.States.IMonsterMemberLoopIncrementState EamonRT.Framework.States.IMonsterMemberLoopInitializeState EamonRT.Framework.States.IMonsterStartState EamonRT.Framework.States.IPlayerDeadState EamonRT.Framework.States.IPlayerMoveCheckState EamonRT.Framework.States.IPrintPlayerRoomState EamonRT.Framework.States.IProcessPlayerInputState EamonRT.Framework.States.IRegenerateSpellAbilitiesState EamonRT.Framework.States.IStartState EamonRT.Framework.States.IUnrecognizedCommandState EamonRT.Game.States.State StrongholdOfKahrDur.Framework.States.INecromancerAttackActionState TheDeepCanyon.Framework.States.IPlayerResurrectedState TheVileGrimoireOfJaldial.Framework.States.IPlayerResurrectedState EamonRT.Game.States.StateImpl TheDeepCanyon.Game.States.StateImpl ThePyramidOfAnharos.Game.States.StateImpl TheTempleOfNgurct.Game.States.StateImpl TheVileGrimoireOfJaldial.Game.States.StateImpl TheWayfarersInn.Game.States.StateImpl WrenholdsSecretVigil.Game.States.StateImpl

Public Member Functions

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

bool GotoCleanup [get, set]
 
string Name [get, set]
 
IState NextState [get, set]
 
bool PreserveNextState [get, set]
 

Detailed Description

Member Function Documentation

◆ AfterPrintCommands()

void EamonRT.Framework.States.IStateSignatures.AfterPrintCommands ( )

◆ BeforePrintCommands()

◆ Execute()

void EamonRT.Framework.States.IStateSignatures.Execute ( )

Implemented in EamonRT.Game.Commands.Command, EamonRT.Game.States.StateImpl, EamonRT.Game.States.State, OrbOfMyLife.Game.States.AfterPlayerMoveState, EamonRT.Game.States.MonsterMemberActionState, EamonRT.Game.States.AfterPrintPlayerRoomEventState, EamonRT.Game.States.BeforePrintPlayerRoomEventState, EamonRT.Game.States.UnrecognizedCommandState, EamonRT.Game.States.PlayerMoveCheckState, EamonRT.Game.States.PlayerDeadState, EamonRT.Game.States.MonsterActionState, EamonRT.Game.States.MonsterAttackActionState, EamonRT.Game.States.AfterPlayerMoveState, EamonRT.Game.States.BurnDownLightSourceState, EamonRT.Game.States.BeforePlayerMoveState, EamonRT.Game.States.EndOfRoundState, EamonRT.Game.States.RegenerateSpellAbilitiesState, EamonRT.Game.States.MonsterAttackLoopIncrementState, EamonRT.Game.States.MonsterMemberLoopIncrementState, EamonRT.Game.States.BurnDownSpeedSpellState, EamonRT.Game.States.MonsterLoopIncrementState, EamonRT.Game.States.GetPlayerInputState, EamonRT.Game.States.MonsterAttackLoopInitializeState, EamonRT.Game.States.MonsterMemberLoopInitializeState, StrongholdOfKahrDur.Game.States.NecromancerAttackActionState, TheDeepCanyon.Game.States.PlayerResurrectedState, EamonRT.Game.States.ErrorState, TheVileGrimoireOfJaldial.Game.States.PlayerResurrectedState, EamonRT.Game.States.PrintPlayerRoomState, Dharmaquest.Game.States.PlayerDeadState, TheDeepCanyon.Game.States.MonsterMemberActionState, TheSubAquanLaboratory.Game.States.MonsterActionState, TheVileGrimoireOfJaldial.Game.States.PlayerDeadState, WrenholdsSecretVigil.Game.States.MonsterActionState, EamonRT.Game.States.StartState, StrongholdOfKahrDur.Game.States.MonsterAttackActionState, EamonRT.Game.States.ProcessPlayerInputState, ThePyramidOfAnharos.Game.States.BurnDownSpeedSpellState, EamonRT.Game.States.MonsterLoopInitializeState, and EamonRT.Game.States.MonsterStartState.

◆ GetDarkName()

string EamonRT.Framework.States.IStateSignatures.GetDarkName ( IGameBase  target,
ArticleType  articleType,
string  nameType,
bool  upshift,
bool  groupCountOne 
)

Parameters
target
articleType
nameType
upshift
groupCountOne
Returns

Implemented in EamonRT.Game.States.State, and EamonRT.Game.States.StateImpl.

◆ GetLoopMonsterUidList()

IList<long> EamonRT.Framework.States.IStateSignatures.GetLoopMonsterUidList ( )

◆ PrintCantGoThatWay()

void EamonRT.Framework.States.IStateSignatures.PrintCantGoThatWay ( )

◆ PrintCantVerbThere()

void EamonRT.Framework.States.IStateSignatures.PrintCantVerbThere ( string  verb)

Parameters
verb

Implemented in EamonRT.Game.States.State, and EamonRT.Game.States.StateImpl.

◆ PrintCommandPrompt()

void EamonRT.Framework.States.IStateSignatures.PrintCommandPrompt ( )

◆ PrintCommands()

void EamonRT.Framework.States.IStateSignatures.PrintCommands ( IList< ICommand commandList,
CommandType  commandType,
ref bool  newSeen 
)

Parameters
commandList
commandType
newSeen

Implemented in EamonRT.Game.States.State, and EamonRT.Game.States.StateImpl.

◆ PrintDontFollowYou()

void EamonRT.Framework.States.IStateSignatures.PrintDontFollowYou ( )

◆ PrintDontFollowYou02()

void EamonRT.Framework.States.IStateSignatures.PrintDontFollowYou02 ( )

◆ PrintEnemiesNearby()

void EamonRT.Framework.States.IStateSignatures.PrintEnemiesNearby ( )

◆ PrintFulfillMessage()

void EamonRT.Framework.States.IStateSignatures.PrintFulfillMessage ( string  inputStr)

◆ PrintLeaveAdventure()

void EamonRT.Framework.States.IStateSignatures.PrintLeaveAdventure ( )

◆ PrintLightAlmostOut()

void EamonRT.Framework.States.IStateSignatures.PrintLightAlmostOut ( IArtifact  artifact,
long  turnCounter 
)

Parameters
artifact
turnCounter

Implemented in EamonRT.Game.States.State, and EamonRT.Game.States.StateImpl.

◆ PrintNewCommandSeen()

void EamonRT.Framework.States.IStateSignatures.PrintNewCommandSeen ( )

◆ PrintObjBlocksTheWay()

void EamonRT.Framework.States.IStateSignatures.PrintObjBlocksTheWay ( IArtifact  artifact)

◆ PrintRideOffIntoSunset()

◆ PrintSomethingBlocksTheWay()

void EamonRT.Framework.States.IStateSignatures.PrintSomethingBlocksTheWay ( )

◆ PrintSpeedSpellExpired()

void EamonRT.Framework.States.IStateSignatures.PrintSpeedSpellExpired ( )

◆ ProcessEvents()

void EamonRT.Framework.States.IStateSignatures.ProcessEvents ( EventType  eventType)

Parameters
eventType

Implemented in EamonRT.Game.States.State, EamonRT.Game.States.StateImpl, TheTempleOfNgurct.Game.Commands.OpenCommand, TheVileGrimoireOfJaldial.Game.Commands.OpenCommand, WrenholdsSecretVigil.Game.Commands.OpenCommand, TheWayfarersInn.Game.Commands.PutCommand, WrenholdsSecretVigil.Game.Commands.PutCommand, TheTrainingGround.Game.Commands.GiveCommand, TheBeginnersCave.Game.Commands.FleeCommand, TheVileGrimoireOfJaldial.Game.States.PlayerMoveCheckState, OrbOfMyLife.Game.Commands.SayCommand, StrongholdOfKahrDur.Game.States.PlayerMoveCheckState, ThePyramidOfAnharos.Game.States.GetPlayerInputState, TheTempleOfNgurct.Game.Commands.ReadCommand, WrenholdsSecretVigil.Game.States.PlayerMoveCheckState, Dharmaquest.Game.Commands.SayCommand, TheSubAquanLaboratory.Game.States.PlayerMoveCheckState, TheVileGrimoireOfJaldial.Game.Commands.ExamineCommand, TheWayfarersInn.Game.States.AfterPlayerMoveState, ThePyramidOfAnharos.Game.Commands.ReadCommand, ThePyramidOfAnharos.Game.Commands.SayCommand, TheVileGrimoireOfJaldial.Game.States.PrintPlayerRoomState, TheWayfarersInn.Game.Commands.ExamineCommand, ARuncibleCargo.Game.States.PlayerMoveCheckState, ARuncibleCargo.Game.States.PrintPlayerRoomState, TheSubAquanLaboratory.Game.Commands.ExamineCommand, TheWayfarersInn.Game.Commands.ReadCommand, ARuncibleCargo.Game.Commands.GiveCommand, ARuncibleCargo.Game.Commands.SayCommand, ARuncibleCargo.Game.States.GetPlayerInputState, StrongholdOfKahrDur.Game.Commands.SayCommand, ThePyramidOfAnharos.Game.States.PlayerMoveCheckState, TheVileGrimoireOfJaldial.Game.Commands.RemoveCommand, TheVileGrimoireOfJaldial.Game.States.GetPlayerInputState, AlternateBeginnersCave.Game.Commands.OpenCommand, ARuncibleCargo.Game.Commands.UseCommand, BeginnersForest.Game.Commands.SayCommand, TheBeginnersCave.Game.Commands.ReadCommand, TheDeepCanyon.Game.States.PrintPlayerRoomState, TheSubAquanLaboratory.Game.States.EndOfRoundState, TheTempleOfNgurct.Game.Commands.SayCommand, TheVileGrimoireOfJaldial.Game.Commands.WearCommand, TheVileGrimoireOfJaldial.Game.Commands.SayCommand, TheVileGrimoireOfJaldial.Game.States.AfterPlayerMoveState, TheWayfarersInn.Game.Commands.RemoveCommand, TheWayfarersInn.Game.Commands.WearCommand, TheWayfarersInn.Game.Commands.SayCommand, TheWayfarersInn.Game.States.PlayerMoveCheckState, AlternateBeginnersCave.Game.States.GetPlayerInputState, LandOfTheMountainKing.Game.Commands.SayCommand, OrbOfMyLife.Game.Commands.GiveCommand, OrbOfMyLife.Game.States.AfterPlayerMoveState, OrbOfMyLife.Game.States.PrintPlayerRoomState, TheSubAquanLaboratory.Game.Commands.OpenCommand, TheSubAquanLaboratory.Game.States.GetPlayerInputState, TheTempleOfNgurct.Game.States.AfterPlayerMoveState, TheTrainingGround.Game.Commands.AttackCommand, TheTrainingGround.Game.Commands.ReadCommand, TheTrainingGround.Game.Commands.SayCommand, TheWayfarersInn.Game.Commands.GiveCommand, TheWayfarersInn.Game.Commands.OpenCommand, TheWayfarersInn.Game.States.PrintPlayerRoomState, WrenholdsSecretVigil.Game.States.GetPlayerInputState, AlternateBeginnersCave.Game.Commands.AttackCommand, AlternateBeginnersCave.Game.Commands.BlastCommand, ARuncibleCargo.Game.States.StartState, ARuncibleCargo.Game.States.AfterPlayerMoveState, BeginnersForest.Game.Commands.ReadCommand, BeginnersForest.Game.States.GetPlayerInputState, BeginnersForest.Game.States.PrintPlayerRoomState, Dharmaquest.Game.Commands.GiveCommand, Dharmaquest.Game.States.PlayerMoveCheckState, Dharmaquest.Game.States.PrintPlayerRoomState, LandOfTheMountainKing.Game.Commands.UseCommand, OrbOfMyLife.Game.Commands.AttackCommand, OrbOfMyLife.Game.Commands.BlastCommand, StrongholdOfKahrDur.Game.Commands.CloseCommand, StrongholdOfKahrDur.Game.Commands.ExamineCommand, StrongholdOfKahrDur.Game.Commands.OpenCommand, StrongholdOfKahrDur.Game.States.GetPlayerInputState, TheBeginnersCave.Game.Commands.SayCommand, TheBeginnersCave.Game.Commands.StatusCommand, TheDeepCanyon.Game.Commands.AttackCommand, TheDeepCanyon.Game.States.AfterPlayerMoveState, TheDeepCanyon.Game.States.PlayerMoveCheckState, ThePyramidOfAnharos.Game.Commands.PutCommand, ThePyramidOfAnharos.Game.States.AfterPlayerMoveState, TheSubAquanLaboratory.Game.States.AfterPlayerMoveState, TheTempleOfNgurct.Game.States.EndOfRoundState, TheTrainingGround.Game.States.GetPlayerInputState, TheTrainingGround.Game.States.PrintPlayerRoomState, TheVileGrimoireOfJaldial.Game.Commands.GiveCommand, TheVileGrimoireOfJaldial.Game.States.StartState, TheWayfarersInn.Game.Commands.AttackCommand, WrenholdsSecretVigil.Game.Commands.FreeCommand, WrenholdsSecretVigil.Game.Commands.GiveCommand, AlternateBeginnersCave.Game.Commands.ReadyCommand, AlternateBeginnersCave.Game.States.AfterPlayerMoveState, BeginnersForest.Game.Commands.WearCommand, BeginnersForest.Game.States.PlayerMoveCheckState, OrbOfMyLife.Game.Commands.WearCommand, OrbOfMyLife.Game.States.PlayerMoveCheckState, TheBeginnersCave.Game.Commands.GiveCommand, TheBeginnersCave.Game.States.PlayerMoveCheckState, TheDeepCanyon.Game.Commands.GiveCommand, TheDeepCanyon.Game.Commands.CloseCommand, TheSubAquanLaboratory.Game.Commands.UseCommand, TheTempleOfNgurct.Game.States.PlayerMoveCheckState, TheVileGrimoireOfJaldial.Game.Commands.DrinkCommand, TheVileGrimoireOfJaldial.Game.States.EndOfRoundState, and WrenholdsSecretVigil.Game.States.EndOfRoundState.

◆ Stage()

void EamonRT.Framework.States.IStateSignatures.Stage ( )

Property Documentation

◆ GotoCleanup

bool EamonRT.Framework.States.IStateSignatures.GotoCleanup
getset

◆ Name

string EamonRT.Framework.States.IStateSignatures.Name
getset

◆ NextState

IState EamonRT.Framework.States.IStateSignatures.NextState
getset

◆ PreserveNextState

bool EamonRT.Framework.States.IStateSignatures.PreserveNextState
getset


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