Eamon CS  3.1.0
EamonRT.Game.States.State Class Reference
Inheritance diagram for EamonRT.Game.States.State:
EamonRT.Framework.States.IState EamonRT.Framework.States.IStateSignatures EamonRT.Game.Commands.Command EamonRT.Game.States.AfterPlayerMoveState EamonRT.Game.States.AfterPrintPlayerRoomEventState EamonRT.Game.States.BeforePlayerMoveState EamonRT.Game.States.BeforePrintPlayerRoomEventState EamonRT.Game.States.BurnDownLightSourceState EamonRT.Game.States.BurnDownSpeedSpellState EamonRT.Game.States.EndOfRoundState EamonRT.Game.States.ErrorState EamonRT.Game.States.GetPlayerInputState EamonRT.Game.States.MonsterActionState EamonRT.Game.States.MonsterAttackActionState EamonRT.Game.States.MonsterAttackLoopIncrementState EamonRT.Game.States.MonsterAttackLoopInitializeState EamonRT.Game.States.MonsterLoopIncrementState EamonRT.Game.States.MonsterLoopInitializeState EamonRT.Game.States.MonsterMemberActionState EamonRT.Game.States.MonsterMemberLoopIncrementState EamonRT.Game.States.MonsterMemberLoopInitializeState EamonRT.Game.States.MonsterStartState EamonRT.Game.States.PlayerDeadState EamonRT.Game.States.PlayerMoveCheckState EamonRT.Game.States.PrintPlayerRoomState EamonRT.Game.States.ProcessPlayerInputState EamonRT.Game.States.RegenerateSpellAbilitiesState EamonRT.Game.States.StartState EamonRT.Game.States.UnrecognizedCommandState StrongholdOfKahrDur.Game.States.NecromancerAttackActionState TheDeepCanyon.Game.States.PlayerResurrectedState TheVileGrimoireOfJaldial.Game.States.PlayerResurrectedState

Public Member Functions

virtual void PrintObjBlocksTheWay (IArtifact artifact)
 
virtual void PrintSomethingBlocksTheWay ()
 
virtual void PrintLightAlmostOut (IArtifact artifact, long turnCounter)
 
virtual void PrintCommands (IList< ICommand > commandList, CommandType commandType, ref bool newSeen)
 
virtual void PrintNewCommandSeen ()
 
virtual void PrintCommandPrompt ()
 
virtual void PrintFulfillMessage (string inputStr)
 
virtual void PrintDontFollowYou ()
 
virtual void PrintDontFollowYou02 ()
 
virtual void PrintCantGoThatWay ()
 
virtual void PrintCantVerbThere (string verb)
 
virtual void PrintRideOffIntoSunset ()
 
virtual void PrintLeaveAdventure ()
 
virtual void PrintEnemiesNearby ()
 
virtual void PrintSpeedSpellExpired ()
 
virtual void BeforePrintCommands ()
 
virtual void AfterPrintCommands ()
 
virtual void ProcessEvents (EventType eventType)
 
virtual string GetDarkName (IGameBase target, ArticleType articleType, string nameType, bool upshift, bool groupCountOne)
 
virtual IList< long > GetLoopMonsterUidList ()
 
virtual void Stage ()
 
virtual void Execute ()
 
 State ()
 

Properties

virtual bool GotoCleanup [get, set]
 
virtual string Name [get, set]
 
virtual IState NextState [get, set]
 
virtual bool PreserveNextState [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]
 

Constructor & Destructor Documentation

◆ State()

EamonRT.Game.States.State.State ( )

Member Function Documentation

◆ AfterPrintCommands()

virtual void EamonRT.Game.States.State.AfterPrintCommands ( )
virtual

◆ BeforePrintCommands()

virtual void EamonRT.Game.States.State.BeforePrintCommands ( )
virtual

◆ Execute()

virtual void EamonRT.Game.States.State.Execute ( )
virtual

Implements EamonRT.Framework.States.IStateSignatures.

Reimplemented in EamonRT.Game.Commands.Command, 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()

virtual string EamonRT.Game.States.State.GetDarkName ( IGameBase  target,
ArticleType  articleType,
string  nameType,
bool  upshift,
bool  groupCountOne 
)
virtual

Parameters
target
articleType
nameType
upshift
groupCountOne
Returns

Implements EamonRT.Framework.States.IStateSignatures.

◆ GetLoopMonsterUidList()

virtual IList<long> EamonRT.Game.States.State.GetLoopMonsterUidList ( )
virtual

◆ PrintCantGoThatWay()

virtual void EamonRT.Game.States.State.PrintCantGoThatWay ( )
virtual

◆ PrintCantVerbThere()

virtual void EamonRT.Game.States.State.PrintCantVerbThere ( string  verb)
virtual

Parameters
verb

Implements EamonRT.Framework.States.IStateSignatures.

◆ PrintCommandPrompt()

virtual void EamonRT.Game.States.State.PrintCommandPrompt ( )
virtual

◆ PrintCommands()

virtual void EamonRT.Game.States.State.PrintCommands ( IList< ICommand commandList,
CommandType  commandType,
ref bool  newSeen 
)
virtual

Parameters
commandList
commandType
newSeen

Implements EamonRT.Framework.States.IStateSignatures.

◆ PrintDontFollowYou()

virtual void EamonRT.Game.States.State.PrintDontFollowYou ( )
virtual

◆ PrintDontFollowYou02()

virtual void EamonRT.Game.States.State.PrintDontFollowYou02 ( )
virtual

◆ PrintEnemiesNearby()

virtual void EamonRT.Game.States.State.PrintEnemiesNearby ( )
virtual

◆ PrintFulfillMessage()

virtual void EamonRT.Game.States.State.PrintFulfillMessage ( string  inputStr)
virtual

◆ PrintLeaveAdventure()

virtual void EamonRT.Game.States.State.PrintLeaveAdventure ( )
virtual

◆ PrintLightAlmostOut()

virtual void EamonRT.Game.States.State.PrintLightAlmostOut ( IArtifact  artifact,
long  turnCounter 
)
virtual

Parameters
artifact
turnCounter

Implements EamonRT.Framework.States.IStateSignatures.

◆ PrintNewCommandSeen()

virtual void EamonRT.Game.States.State.PrintNewCommandSeen ( )
virtual

◆ PrintObjBlocksTheWay()

virtual void EamonRT.Game.States.State.PrintObjBlocksTheWay ( IArtifact  artifact)
virtual

Parameters
artifact

Implements EamonRT.Framework.States.IStateSignatures.

◆ PrintRideOffIntoSunset()

◆ PrintSomethingBlocksTheWay()

virtual void EamonRT.Game.States.State.PrintSomethingBlocksTheWay ( )
virtual

◆ PrintSpeedSpellExpired()

virtual void EamonRT.Game.States.State.PrintSpeedSpellExpired ( )
virtual

◆ ProcessEvents()

virtual void EamonRT.Game.States.State.ProcessEvents ( EventType  eventType)
virtual

Parameters
eventType

Implements EamonRT.Framework.States.IStateSignatures.

Reimplemented in 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()

virtual void EamonRT.Game.States.State.Stage ( )
virtual

Property Documentation

◆ GotoCleanup

virtual bool EamonRT.Game.States.State.GotoCleanup
getset

◆ Name

virtual string EamonRT.Game.States.State.Name
getset

◆ NextState

virtual IState EamonRT.Game.States.State.NextState
getset

◆ PreserveNextState

virtual bool EamonRT.Game.States.State.PreserveNextState
getset

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