Eamon CS  3.1.0
EamonRT.Game.Components.ComponentImpl Class Reference
Inheritance diagram for EamonRT.Game.Components.ComponentImpl:
EamonRT.Framework.Components.IComponentImpl EamonRT.Framework.Components.IComponentSignatures TheDeepCanyon.Game.Components.ComponentImpl TheTempleOfNgurct.Game.Components.ComponentImpl TheVileGrimoireOfJaldial.Game.Components.ComponentImpl TheWayfarersInn.Game.Components.ComponentImpl

Public Member Functions

virtual void PrintAttack (IRoom room, IMonster actorMonster, IMonster dobjMonster, IArtifact weapon, long attackNumber, WeaponRevealType weaponRevealType)
 
virtual void PrintMiss (IMonster monster, IArtifact weapon)
 
virtual void PrintFumble ()
 
virtual void PrintRecovered ()
 
virtual void PrintWeaponDropped (IRoom room, IMonster monster, IArtifact weapon, WeaponRevealType weaponRevealType)
 
virtual void PrintWeaponHitsUser ()
 
virtual void PrintSparksFly (IRoom room, IMonster monster, IArtifact weapon, WeaponRevealType weaponRevealType)
 
virtual void PrintWeaponDamaged ()
 
virtual void PrintWeaponBroken ()
 
virtual void PrintBrokenWeaponHitsUser ()
 
virtual void PrintStarPlus (IMonster monster)
 
virtual void PrintHit ()
 
virtual void PrintCriticalHit ()
 
virtual void PrintBlowTurned (IMonster monster, bool omitBboaPadding)
 
virtual void PrintBlowDoesDamage (bool useCurlyBraces, bool omitBboaPadding, long damage, bool appendNewLine)
 
virtual void PrintHealthStatus (IRoom room, IMonster actorMonster, IMonster dobjMonster, bool blastSpell, bool nonCombat)
 
virtual void PrintZapDirectHit ()
 
virtual void PrintHackToBits (IArtifact artifact, IMonster monster, bool blastSpell)
 
virtual void PrintAlreadyBrokeIt (IArtifact artifact)
 
virtual void PrintNothingHappens ()
 
virtual void PrintWhamHitObj (IArtifact artifact)
 
virtual void PrintSmashesToPieces (IRoom room, IArtifact artifact, bool spillContents)
 
virtual void PrintWeaponAbilityIncreases (Weapon w, IWeapon weapon)
 
virtual void PrintArmorExpertiseIncreases ()
 
virtual void PrintSpellOverloadsBrain (Spell s, ISpell spell)
 
virtual void PrintSpellAbilityIncreases (Spell s, ISpell spell)
 
virtual void PrintSpellCastFailed (Spell s, ISpell spell)
 
virtual void PrintHealthImproves (IMonster monster)
 
virtual void PrintHealthStatus (IMonster monster, bool includeUninjuredGroupMonsters)
 
virtual void PrintFeelNewAgility ()
 
virtual void PrintSonicBoom (IRoom room)
 
virtual void PrintFortuneCookie ()
 
virtual void PrintTunnelCollapses (IRoom room)
 
virtual void PrintAllWoundsHealed ()
 
virtual void PrintTeleportToRoom ()
 
virtual void PrintArmorThickens ()
 
virtual void PrintMagicSkillsIncrease ()
 
 ComponentImpl ()
 

Properties

virtual IComponent Component [get, set]
 
virtual Action< IStateSetNextStateFunc [get, set]
 
virtual Action< ICommandCopyCommandDataFunc [get, set]
 
virtual IMonster ActorMonster [get, set]
 
virtual IRoom ActorRoom [get, set]
 
virtual IGameBase Dobj [get, set]
 
virtual IArtifact DobjArtifact [get]
 
virtual IMonster DobjMonster [get]
 
virtual IGameBase Iobj [get, set]
 
virtual IArtifact IobjArtifact [get]
 
virtual IMonster IobjMonster [get]
 
virtual ICommand RedirectCommand [get, set]
 
virtual IArtifactCategory DobjArtAc [get, set]
 
virtual bool OmitSkillGains [get, set]
 
virtual bool OmitFinalNewLine [get, set]
 
virtual string ActorMonsterName [get, set]
 
virtual string DobjMonsterName [get, set]
 
virtual string AttackDesc [get, set]
 
virtual string MissDesc [get, set]
 
virtual string ArmorDesc [get, set]
 
- Properties inherited from EamonRT.Framework.Components.IComponentImpl
IComponent Component [get, set]
 
- Properties inherited from EamonRT.Framework.Components.IComponentSignatures
Action< IStateSetNextStateFunc [get, set]
 Gets or sets the function used to set the NextState property of the Eamon CS game engine's current State or Command. More...
 
Action< ICommandCopyCommandDataFunc [get, set]
 Gets or sets the function used to copy the data of the Eamon CS game engine's current Command. More...
 
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]
 
ICommand RedirectCommand [get, set]
 
IArtifactCategory DobjArtAc [get, set]
 
bool OmitSkillGains [get, set]
 Gets or sets a value indicating whether this Component should omit skill gains if the player character's action is successful. More...
 
bool OmitFinalNewLine [get, set]
 Gets or sets a value indicating whether this Component should print a final newline after processing completes. More...
 

Constructor & Destructor Documentation

◆ ComponentImpl()

EamonRT.Game.Components.ComponentImpl.ComponentImpl ( )

Member Function Documentation

◆ PrintAllWoundsHealed()

virtual void EamonRT.Game.Components.ComponentImpl.PrintAllWoundsHealed ( )
virtual

◆ PrintAlreadyBrokeIt()

virtual void EamonRT.Game.Components.ComponentImpl.PrintAlreadyBrokeIt ( IArtifact  artifact)
virtual

Parameters
artifact

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintArmorExpertiseIncreases()

virtual void EamonRT.Game.Components.ComponentImpl.PrintArmorExpertiseIncreases ( )
virtual

◆ PrintArmorThickens()

virtual void EamonRT.Game.Components.ComponentImpl.PrintArmorThickens ( )
virtual

◆ PrintAttack()

virtual void EamonRT.Game.Components.ComponentImpl.PrintAttack ( IRoom  room,
IMonster  actorMonster,
IMonster  dobjMonster,
IArtifact  weapon,
long  attackNumber,
WeaponRevealType  weaponRevealType 
)
virtual

Parameters
room
actorMonster
dobjMonster
weapon
attackNumber
weaponRevealType

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintBlowDoesDamage()

virtual void EamonRT.Game.Components.ComponentImpl.PrintBlowDoesDamage ( bool  useCurlyBraces,
bool  omitBboaPadding,
long  damage,
bool  appendNewLine 
)
virtual

Parameters
useCurlyBraces
omitBboaPadding
damage
appendNewLine

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintBlowTurned()

virtual void EamonRT.Game.Components.ComponentImpl.PrintBlowTurned ( IMonster  monster,
bool  omitBboaPadding 
)
virtual

Parameters
monster
omitBboaPadding

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintBrokenWeaponHitsUser()

virtual void EamonRT.Game.Components.ComponentImpl.PrintBrokenWeaponHitsUser ( )
virtual

◆ PrintCriticalHit()

virtual void EamonRT.Game.Components.ComponentImpl.PrintCriticalHit ( )
virtual

◆ PrintFeelNewAgility()

virtual void EamonRT.Game.Components.ComponentImpl.PrintFeelNewAgility ( )
virtual

◆ PrintFortuneCookie()

virtual void EamonRT.Game.Components.ComponentImpl.PrintFortuneCookie ( )
virtual

◆ PrintFumble()

virtual void EamonRT.Game.Components.ComponentImpl.PrintFumble ( )
virtual

◆ PrintHackToBits()

virtual void EamonRT.Game.Components.ComponentImpl.PrintHackToBits ( IArtifact  artifact,
IMonster  monster,
bool  blastSpell 
)
virtual

Parameters
artifact
monster
blastSpell

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintHealthImproves()

virtual void EamonRT.Game.Components.ComponentImpl.PrintHealthImproves ( IMonster  monster)
virtual

Parameters
monster

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintHealthStatus() [1/2]

virtual void EamonRT.Game.Components.ComponentImpl.PrintHealthStatus ( IMonster  monster,
bool  includeUninjuredGroupMonsters 
)
virtual

Parameters
monster
includeUninjuredGroupMonsters

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintHealthStatus() [2/2]

virtual void EamonRT.Game.Components.ComponentImpl.PrintHealthStatus ( IRoom  room,
IMonster  actorMonster,
IMonster  dobjMonster,
bool  blastSpell,
bool  nonCombat 
)
virtual

Parameters
room
actorMonster
dobjMonster
blastSpell
nonCombat

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintHit()

virtual void EamonRT.Game.Components.ComponentImpl.PrintHit ( )
virtual

◆ PrintMagicSkillsIncrease()

virtual void EamonRT.Game.Components.ComponentImpl.PrintMagicSkillsIncrease ( )
virtual

◆ PrintMiss()

virtual void EamonRT.Game.Components.ComponentImpl.PrintMiss ( IMonster  monster,
IArtifact  weapon 
)
virtual

Parameters
monster
weapon

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintNothingHappens()

virtual void EamonRT.Game.Components.ComponentImpl.PrintNothingHappens ( )
virtual

◆ PrintRecovered()

virtual void EamonRT.Game.Components.ComponentImpl.PrintRecovered ( )
virtual

◆ PrintSmashesToPieces()

virtual void EamonRT.Game.Components.ComponentImpl.PrintSmashesToPieces ( IRoom  room,
IArtifact  artifact,
bool  spillContents 
)
virtual

Parameters
room
artifact
spillContents

Implements EamonRT.Framework.Components.IComponentSignatures.

Reimplemented in TheWayfarersInn.Game.Components.ComponentImpl.

◆ PrintSonicBoom()

virtual void EamonRT.Game.Components.ComponentImpl.PrintSonicBoom ( IRoom  room)
virtual

◆ PrintSparksFly()

virtual void EamonRT.Game.Components.ComponentImpl.PrintSparksFly ( IRoom  room,
IMonster  monster,
IArtifact  weapon,
WeaponRevealType  weaponRevealType 
)
virtual

Parameters
room
monster
weapon
weaponRevealType

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintSpellAbilityIncreases()

virtual void EamonRT.Game.Components.ComponentImpl.PrintSpellAbilityIncreases ( Spell  s,
ISpell  spell 
)
virtual

Parameters
s
spell

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintSpellCastFailed()

virtual void EamonRT.Game.Components.ComponentImpl.PrintSpellCastFailed ( Spell  s,
ISpell  spell 
)
virtual

Parameters
s
spell

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintSpellOverloadsBrain()

virtual void EamonRT.Game.Components.ComponentImpl.PrintSpellOverloadsBrain ( Spell  s,
ISpell  spell 
)
virtual

◆ PrintStarPlus()

virtual void EamonRT.Game.Components.ComponentImpl.PrintStarPlus ( IMonster  monster)
virtual

Parameters
monster

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintTeleportToRoom()

virtual void EamonRT.Game.Components.ComponentImpl.PrintTeleportToRoom ( )
virtual

◆ PrintTunnelCollapses()

virtual void EamonRT.Game.Components.ComponentImpl.PrintTunnelCollapses ( IRoom  room)
virtual

◆ PrintWeaponAbilityIncreases()

virtual void EamonRT.Game.Components.ComponentImpl.PrintWeaponAbilityIncreases ( Weapon  w,
IWeapon  weapon 
)
virtual

Parameters
w
weapon

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintWeaponBroken()

virtual void EamonRT.Game.Components.ComponentImpl.PrintWeaponBroken ( )
virtual

◆ PrintWeaponDamaged()

virtual void EamonRT.Game.Components.ComponentImpl.PrintWeaponDamaged ( )
virtual

◆ PrintWeaponDropped()

virtual void EamonRT.Game.Components.ComponentImpl.PrintWeaponDropped ( IRoom  room,
IMonster  monster,
IArtifact  weapon,
WeaponRevealType  weaponRevealType 
)
virtual

Parameters
room
monster
weapon
weaponRevealType

Implements EamonRT.Framework.Components.IComponentSignatures.

◆ PrintWeaponHitsUser()

virtual void EamonRT.Game.Components.ComponentImpl.PrintWeaponHitsUser ( )
virtual

◆ PrintWhamHitObj()

virtual void EamonRT.Game.Components.ComponentImpl.PrintWhamHitObj ( IArtifact  artifact)
virtual

◆ PrintZapDirectHit()

virtual void EamonRT.Game.Components.ComponentImpl.PrintZapDirectHit ( )
virtual

Property Documentation

◆ ActorMonster

virtual IMonster EamonRT.Game.Components.ComponentImpl.ActorMonster
getset

◆ ActorMonsterName

virtual string EamonRT.Game.Components.ComponentImpl.ActorMonsterName
getset

◆ ActorRoom

virtual IRoom EamonRT.Game.Components.ComponentImpl.ActorRoom
getset

◆ ArmorDesc

virtual string EamonRT.Game.Components.ComponentImpl.ArmorDesc
getset

◆ AttackDesc

virtual string EamonRT.Game.Components.ComponentImpl.AttackDesc
getset

◆ Component

virtual IComponent EamonRT.Game.Components.ComponentImpl.Component
getset

◆ CopyCommandDataFunc

virtual Action<ICommand> EamonRT.Game.Components.ComponentImpl.CopyCommandDataFunc
getset

◆ Dobj

virtual IGameBase EamonRT.Game.Components.ComponentImpl.Dobj
getset

◆ DobjArtAc

virtual IArtifactCategory EamonRT.Game.Components.ComponentImpl.DobjArtAc
getset

◆ DobjArtifact

virtual IArtifact EamonRT.Game.Components.ComponentImpl.DobjArtifact
get

◆ DobjMonster

virtual IMonster EamonRT.Game.Components.ComponentImpl.DobjMonster
get

◆ DobjMonsterName

virtual string EamonRT.Game.Components.ComponentImpl.DobjMonsterName
getset

◆ Iobj

virtual IGameBase EamonRT.Game.Components.ComponentImpl.Iobj
getset

◆ IobjArtifact

virtual IArtifact EamonRT.Game.Components.ComponentImpl.IobjArtifact
get

◆ IobjMonster

virtual IMonster EamonRT.Game.Components.ComponentImpl.IobjMonster
get

◆ MissDesc

virtual string EamonRT.Game.Components.ComponentImpl.MissDesc
getset

◆ OmitFinalNewLine

virtual bool EamonRT.Game.Components.ComponentImpl.OmitFinalNewLine
getset

◆ OmitSkillGains

virtual bool EamonRT.Game.Components.ComponentImpl.OmitSkillGains
getset

◆ RedirectCommand

virtual ICommand EamonRT.Game.Components.ComponentImpl.RedirectCommand
getset

◆ SetNextStateFunc

virtual Action<IState> EamonRT.Game.Components.ComponentImpl.SetNextStateFunc
getset

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