Eamon CS  3.1.0
Eamon.Game.Artifact Class Reference
Inheritance diagram for Eamon.Game.Artifact:
Eamon.Game.GameBase Eamon.Framework.IArtifact Eamon.Framework.IGameBase Eamon.Framework.IGameBase ARuncibleCargo.Game.Artifact Dharmaquest.Game.Artifact LandOfTheMountainKing.Game.Artifact StrongholdOfKahrDur.Game.Artifact TheDeepCanyon.Game.Artifact ThePyramidOfAnharos.Game.Artifact TheSubAquanLaboratory.Game.Artifact TheTempleOfNgurct.Game.Artifact TheVileGrimoireOfJaldial.Game.Artifact TheWayfarersInn.Game.Artifact WrenholdsSecretVigil.Game.Artifact

Public Member Functions

override void Dispose (bool disposing)
 
override void SetParentReferences ()
 
override string GetPluralName (string fieldName)
 
override string GetDecoratedName (string fieldName, ArticleType articleType, bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false)
 
override RetCode BuildPrintedFullDesc (StringBuilder buf, bool showName, bool showVerboseName)
 
virtual int CompareTo (IArtifact artifact)
 
virtual IArtifactCategory GetCategory (long index)
 
virtual string GetSynonym (long index)
 
virtual void SetCategory (long index, IArtifactCategory value)
 
virtual void SetSynonym (long index, string value)
 
virtual bool HasMoved (long oldLocation, long newLocation)
 
virtual bool IsCarriedByCharacter ()
 
virtual bool IsCarriedByMonster (MonsterType monsterType=MonsterType.NonCharMonster, bool recurse=false)
 
virtual bool IsCarriedByContainer ()
 
virtual bool IsWornByCharacter ()
 
virtual bool IsWornByMonster (MonsterType monsterType=MonsterType.NonCharMonster, bool recurse=false)
 
virtual bool IsInRoom (bool recurse=false)
 
virtual bool IsEmbeddedInRoom (bool recurse=false)
 
virtual bool IsCarriedByContainerContainerTypeExposedToMonster (MonsterType monsterType=MonsterType.NonCharMonster, bool recurse=false)
 
virtual bool IsCarriedByContainerContainerTypeExposedToRoom (bool recurse=false)
 
virtual bool IsInLimbo (bool recurse=false)
 
virtual bool IsCarriedByCharacterUid (long characterUid)
 
virtual bool IsCarriedByMonsterUid (long monsterUid, bool recurse=false)
 
virtual bool IsCarriedByContainerUid (long containerUid, bool recurse=false)
 
virtual bool IsWornByCharacterUid (long characterUid)
 
virtual bool IsWornByMonsterUid (long monsterUid, bool recurse=false)
 
virtual bool IsReadyableByMonsterUid (long monsterUid)
 
virtual bool IsInRoomUid (long roomUid, bool recurse=false)
 
virtual bool IsEmbeddedInRoomUid (long roomUid, bool recurse=false)
 
virtual bool IsCarriedByContainerContainerTypeExposedToMonsterUid (long monsterUid, bool recurse=false)
 
virtual bool IsCarriedByContainerContainerTypeExposedToRoomUid (long roomUid, bool recurse=false)
 
virtual bool IsCarriedByCharacter (ICharacter character)
 
virtual bool IsCarriedByMonster (IMonster monster, bool recurse=false)
 
virtual bool IsCarriedByContainer (IArtifact container, bool recurse=false)
 
virtual bool IsWornByCharacter (ICharacter character)
 
virtual bool IsWornByMonster (IMonster monster, bool recurse=false)
 
virtual bool IsReadyableByMonster (IMonster monster)
 
virtual bool IsInRoom (IRoom room, bool recurse=false)
 
virtual bool IsEmbeddedInRoom (IRoom room, bool recurse=false)
 
virtual bool IsCarriedByContainerContainerTypeExposedToMonster (IMonster monster, bool recurse=false)
 
virtual bool IsCarriedByContainerContainerTypeExposedToRoom (IRoom room, bool recurse=false)
 
virtual long GetCarriedByCharacterUid ()
 
virtual long GetCarriedByMonsterUid (bool recurse=false)
 
virtual long GetCarriedByContainerUid (bool recurse=false)
 
virtual long GetWornByCharacterUid ()
 
virtual long GetWornByMonsterUid (bool recurse=false)
 
virtual long GetInRoomUid (bool recurse=false)
 
virtual long GetEmbeddedInRoomUid (bool recurse=false)
 
virtual ICharacter GetCarriedByCharacter ()
 
virtual IMonster GetCarriedByMonster (bool recurse=false)
 
virtual IArtifact GetCarriedByContainer (bool recurse=false)
 
virtual ICharacter GetWornByCharacter ()
 
virtual IMonster GetWornByMonster (bool recurse=false)
 
virtual IRoom GetInRoom (bool recurse=false)
 
virtual IRoom GetEmbeddedInRoom (bool recurse=false)
 
virtual ContainerType GetCarriedByContainerContainerType ()
 
virtual void SetCarriedByCharacterUid (long characterUid)
 
virtual void SetCarriedByMonsterUid (long monsterUid)
 
virtual void SetCarriedByContainerUid (long containerUid, ContainerType containerType=ContainerType.In)
 
virtual void SetWornByCharacterUid (long characterUid)
 
virtual void SetWornByMonsterUid (long monsterUid)
 
virtual void SetInRoomUid (long roomUid)
 
virtual void SetEmbeddedInRoomUid (long roomUid)
 
virtual void SetInLimbo ()
 
virtual void SetCarriedByCharacter (ICharacter character)
 
virtual void SetCarriedByMonster (IMonster monster)
 
virtual void SetCarriedByContainer (IArtifact container, ContainerType containerType=ContainerType.In)
 
virtual void SetWornByCharacter (ICharacter character)
 
virtual void SetWornByMonster (IMonster monster)
 
virtual void SetInRoom (IRoom room)
 
virtual void SetEmbeddedInRoom (IRoom room)
 
virtual bool IsInRoomLit ()
 
virtual bool IsInRoomViewable ()
 
virtual bool IsEmbeddedInRoomLit ()
 
virtual bool IsEmbeddedInRoomViewable ()
 
virtual bool IsFieldStrength (long value)
 
virtual long GetFieldStrength (long value)
 
virtual bool IsWeapon (Weapon weapon)
 
virtual bool IsAttackable (ref IArtifactCategory ac)
 
virtual bool IsRequestable ()
 
virtual bool IsUnmovable ()
 
virtual bool IsUnmovable01 ()
 
virtual bool IsArmor ()
 
virtual bool IsShield ()
 
virtual bool IsDisguisedMonster ()
 
virtual bool IsStateDescSideNotes ()
 
virtual bool IsInContainerOpenedFromTop ()
 
virtual bool IsDoorGateInObviousExitsList ()
 
virtual bool ShouldAllowBlastSkillGains ()
 
virtual bool ShouldExposeInContentsWhenClosed ()
 
virtual bool ShouldExposeContentsToMonster (MonsterType monsterType=MonsterType.NonCharMonster, ContainerType containerType=ContainerType.In)
 
virtual bool ShouldExposeContentsToRoom (ContainerType containerType=ContainerType.In)
 
virtual bool ShouldAddContentsWhenCarried (ContainerType containerType=ContainerType.In)
 
virtual bool ShouldAddContentsWhenWorn (ContainerType containerType=ContainerType.In)
 
virtual bool ShouldAddContents (IArtifact artifact, ContainerType containerType=ContainerType.In)
 
virtual bool ShouldRevealContentsWhenMoved (ContainerType containerType=ContainerType.In)
 
virtual bool ShouldRevealContentsWhenMovedIntoLimbo (ContainerType containerType=ContainerType.In)
 
virtual bool ShouldShowContentsWhenExamined ()
 
virtual bool ShouldShowContentsWhenOpened ()
 
virtual bool ShouldShowVerboseNameContentsNameList ()
 
virtual bool ShouldShowVerboseNameStateDesc ()
 
virtual long GetMaxContentsNameListCount (ContainerType containerType=ContainerType.In)
 
virtual string GetContainerSomethingDesc ()
 
virtual string GetContainerSomeStuffDesc ()
 
virtual string GetDoorGateFleeDesc ()
 
virtual string GetProvidingLightDesc ()
 
virtual string GetReadyWeaponDesc ()
 
virtual string GetBrokenDesc ()
 
virtual string GetEmptyDesc ()
 
virtual T EvalPlural< T > (T singularValue, T pluralValue)
 
virtual T EvalInRoomLightLevel< T > (T darkValue, T lightValue)
 
virtual T EvalInRoomViewability< T > (T nonviewableValue, T viewableValue)
 
virtual T EvalEmbeddedInRoomLightLevel< T > (T darkValue, T lightValue)
 
virtual T EvalEmbeddedInRoomViewability< T > (T nonviewableValue, T viewableValue)
 
virtual IArtifactCategory GetArtifactCategory (ArtifactType artifactType)
 
virtual IArtifactCategory GetArtifactCategory (ArtifactType[] artifactTypes, bool categoryArrayPrecedence=true)
 
virtual IList< IArtifactCategoryGetArtifactCategoryList (ArtifactType[] artifactTypes)
 
virtual RetCode SetArtifactCategoryCount (long count)
 
virtual RetCode AddStateDesc (string stateDesc, bool dupAllowed=false)
 
virtual RetCode RemoveStateDesc (string stateDesc)
 
virtual IList< IArtifactGetContainedList (Func< IArtifact, bool > artifactFindFunc=null, ContainerType containerType=ContainerType.In, bool recurse=false)
 
virtual void GetContainedList01 (IList< IArtifact > artifactList, Func< IArtifact, bool > artifactFindFunc=null, ContainerType containerType=ContainerType.In, bool recurse=false)
 
virtual RetCode GetContainerInfo (ref long count, ref long weight, ContainerType containerType=ContainerType.In, bool recurse=false)
 
virtual string GetContainerContentsDesc (IRecordNameListArgs recordNameListArgs=null)
 
virtual void SyncArtifactCategories (IArtifactCategory modifiedAc)
 
 Artifact ()
 
- Public Member Functions inherited from Eamon.Game.GameBase
void Dispose ()
 
virtual string GetPluralName01 ()
 
virtual string GetNoneName (bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false)
 
virtual string GetArticleName (bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false)
 
virtual string GetTheName (bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false)
 
 GameBase ()
 

Public Attributes

long _location
 
IArtifactCategory _lastArtifactCategory
 

Properties

virtual string StateDesc [get, set]
 
virtual bool IsCharOwned [get, set]
 
virtual bool IsPlural [get, set]
 
virtual bool IsListed [get, set]
 
virtual PluralType PluralType [get, set]
 
virtual long Value [get, set]
 
virtual long Weight [get, set]
 
virtual long RecursiveWeight [get]
 
virtual long Location [get, set]
 
virtual ArtifactTypeType [get, set]
 
virtual long? Field1 [get, set]
 
virtual long? Field2 [get, set]
 
virtual long? Field3 [get, set]
 
virtual long? Field4 [get, set]
 
virtual long? Field5 [get, set]
 
virtual long? Field6 [get, set]
 
virtual long? Field7 [get, set]
 
virtual long? Field8 [get, set]
 
virtual long? Field9 [get, set]
 
virtual long? Field10 [get, set]
 
virtual long? Field11 [get, set]
 
virtual long? Field12 [get, set]
 
virtual long? Field13 [get, set]
 
virtual long? Field14 [get, set]
 
virtual long? Field15 [get, set]
 
virtual long? Field16 [get, set]
 
virtual long? Field17 [get, set]
 
virtual long? Field18 [get, set]
 
virtual long? Field19 [get, set]
 
virtual long? Field20 [get, set]
 
virtual IArtifactCategory Gold [get]
 
virtual IArtifactCategory Treasure [get]
 
virtual IArtifactCategory Weapon [get]
 
virtual IArtifactCategory MagicWeapon [get]
 
virtual IArtifactCategory GeneralWeapon [get]
 
virtual IArtifactCategory InContainer [get]
 
virtual IArtifactCategory OnContainer [get]
 
virtual IArtifactCategory UnderContainer [get]
 
virtual IArtifactCategory BehindContainer [get]
 
virtual IArtifactCategory GeneralContainer [get]
 
virtual IArtifactCategory LightSource [get]
 
virtual IArtifactCategory Drinkable [get]
 
virtual IArtifactCategory Readable [get]
 
virtual IArtifactCategory DoorGate [get]
 
virtual IArtifactCategory Edible [get]
 
virtual IArtifactCategory BoundMonster [get]
 
virtual IArtifactCategory Wearable [get]
 
virtual IArtifactCategory DisguisedMonster [get]
 
virtual IArtifactCategory DeadBody [get]
 
virtual IArtifactCategory User1 [get]
 
virtual IArtifactCategory User2 [get]
 
virtual IArtifactCategory User3 [get]
 
virtual IArtifactCategory[] Categories [get, set]
 
- Properties inherited from Eamon.Game.GameBase
virtual long Uid [get, set]
 
virtual string Name [get, set]
 
virtual string Desc [get, set]
 
virtual string[] Synonyms [get, set]
 
virtual bool Seen [get, set]
 
virtual bool Moved [get, set]
 
virtual ArticleType ArticleType [get, set]
 
virtual string ParserMatchName [get, set]
 
- Properties inherited from Eamon.Framework.IGameBase
long Uid [get, set]
 Gets or sets a unique Id that distinguishes this Record from others of its type. More...
 
string Name [get, set]
 Gets or sets the name of this Record as shown in various lists or the Record's full description. More...
 
string Desc [get, set]
 Gets or sets the detailed description of this Record shown when the Record is first Seen or later examined. More...
 
string[] Synonyms [get, set]
 Gets or sets a string array containing Name synonyms for this Record (may be null). More...
 
bool Seen [get, set]
 Gets or sets a value indicating whether this Record has been seen by the player character. More...
 
bool Moved [get, set]
 Gets or sets a value indicating whether this Record has been moved from its original Location. More...
 
ArticleType ArticleType [get, set]
 Gets or sets a value indicating how this Record's Name is prefixed to produce its listed Name. More...
 
string ParserMatchName [get, set]
 Gets or sets the name or synonym of this Record matched in the FilterRecordList method. More...
 
- Properties inherited from Eamon.Framework.IArtifact
string StateDesc [get, set]
 Gets or sets a description shown after this Artifact's Name in various lists that indicates its state. More...
 
bool IsCharOwned [get, set]
 Gets or sets a value indicating whether this Artifact is owned by the player character. More...
 
bool IsPlural [get, set]
 Gets or sets a value indicating whether this Artifact represents a group of objects. More...
 
bool IsListed [get, set]
 Gets or sets a value indicating whether this Artifact should be displayed in various lists. More...
 
PluralType PluralType [get, set]
 Gets or sets a value indicating how this Artifact's singular Name is modified to produce its plural Name. More...
 
long Value [get, set]
 Gets or sets the base value of this Artifact in gold pieces. More...
 
long Weight [get, set]
 Gets or sets the weight of this Artifact in Gronds. More...
 
long RecursiveWeight [get]
 Gets the recursive weight of this Artifact in Gronds. More...
 
long Location [get, set]
 Gets or sets the location of this Artifact in the game (typically a Room Uid or a special code). More...
 
ArtifactType Type [get, set]
 Gets or sets the primary Type of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field1 [get, set]
 Gets or sets the primary Field1 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field2 [get, set]
 Gets or sets the primary Field2 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field3 [get, set]
 Gets or sets the primary Field3 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field4 [get, set]
 Gets or sets the primary Field4 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field5 [get, set]
 Gets or sets the primary Field5 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field6 [get, set]
 Gets or sets the primary Field6 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field7 [get, set]
 Gets or sets the primary Field7 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field8 [get, set]
 Gets or sets the primary Field8 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field9 [get, set]
 Gets or sets the primary Field9 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field10 [get, set]
 Gets or sets the primary Field10 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field11 [get, set]
 Gets or sets the primary Field11 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field12 [get, set]
 Gets or sets the primary Field12 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field13 [get, set]
 Gets or sets the primary Field13 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field14 [get, set]
 Gets or sets the primary Field14 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field15 [get, set]
 Gets or sets the primary Field15 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field16 [get, set]
 Gets or sets the primary Field16 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field17 [get, set]
 Gets or sets the primary Field17 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field18 [get, set]
 Gets or sets the primary Field18 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field19 [get, set]
 Gets or sets the primary Field19 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
long Field20 [get, set]
 Gets or sets the primary Field20 of this Artifact, a convenience to emulate Eamon Deluxe. More...
 
IArtifactCategory Gold [get]
 Gets the ArtifactCategory for this Artifact corresponding to Gold; intended as a convenience. More...
 
IArtifactCategory Treasure [get]
 Gets the ArtifactCategory for this Artifact corresponding to Treasure; intended as a convenience. More...
 
IArtifactCategory Weapon [get]
 Gets the ArtifactCategory for this Artifact corresponding to Weapon; intended as a convenience. More...
 
IArtifactCategory MagicWeapon [get]
 Gets the ArtifactCategory for this Artifact corresponding to MagicWeapon; intended as a convenience. More...
 
IArtifactCategory GeneralWeapon [get]
 Gets the ArtifactCategory for this Artifact corresponding to either Weapon or MagicWeapon; intended as a convenience. More...
 
IArtifactCategory InContainer [get]
 Gets the ArtifactCategory for this Artifact corresponding to InContainer; intended as a convenience. More...
 
IArtifactCategory OnContainer [get]
 Gets the ArtifactCategory for this Artifact corresponding to OnContainer; intended as a convenience. More...
 
IArtifactCategory UnderContainer [get]
 Gets the ArtifactCategory for this Artifact corresponding to UnderContainer; intended as a convenience. More...
 
IArtifactCategory BehindContainer [get]
 Gets the ArtifactCategory for this Artifact corresponding to BehindContainer; intended as a convenience. More...
 
IArtifactCategory GeneralContainer [get]
 Gets the first found ArtifactCategory for this Artifact corresponding to any of InContainer, OnContainer, UnderContainer or BehindContainer; intended as a convenience. More...
 
IArtifactCategory LightSource [get]
 Gets the ArtifactCategory for this Artifact corresponding to LightSource; intended as a convenience. More...
 
IArtifactCategory Drinkable [get]
 Gets the ArtifactCategory for this Artifact corresponding to Drinkable; intended as a convenience. More...
 
IArtifactCategory Readable [get]
 Gets the ArtifactCategory for this Artifact corresponding to Readable; intended as a convenience. More...
 
IArtifactCategory DoorGate [get]
 Gets the ArtifactCategory for this Artifact corresponding to DoorGate; intended as a convenience. More...
 
IArtifactCategory Edible [get]
 Gets the ArtifactCategory for this Artifact corresponding to Edible; intended as a convenience. More...
 
IArtifactCategory BoundMonster [get]
 Gets the ArtifactCategory for this Artifact corresponding to BoundMonster; intended as a convenience. More...
 
IArtifactCategory Wearable [get]
 Gets the ArtifactCategory for this Artifact corresponding to Wearable; intended as a convenience. More...
 
IArtifactCategory DisguisedMonster [get]
 Gets the ArtifactCategory for this Artifact corresponding to DisguisedMonster; intended as a convenience. More...
 
IArtifactCategory DeadBody [get]
 Gets the ArtifactCategory for this Artifact corresponding to DeadBody; intended as a convenience. More...
 
IArtifactCategory User1 [get]
 Gets the ArtifactCategory for this Artifact corresponding to User1; intended as a convenience. More...
 
IArtifactCategory User2 [get]
 Gets the ArtifactCategory for this Artifact corresponding to User2; intended as a convenience. More...
 
IArtifactCategory User3 [get]
 Gets the ArtifactCategory for this Artifact corresponding to User3; intended as a convenience. More...
 
IArtifactCategory[] Categories [get, set]
 Gets or sets an array of ArtifactCategory objects that define this Artifact's behavior in the game. More...
 

Constructor & Destructor Documentation

◆ Artifact()

Eamon.Game.Artifact.Artifact ( )

Member Function Documentation

◆ AddStateDesc()

virtual RetCode Eamon.Game.Artifact.AddStateDesc ( string  stateDesc,
bool  dupAllowed = false 
)
virtual

Parameters
stateDesc
dupAllowed
Returns

Implements Eamon.Framework.IArtifact.

◆ BuildPrintedFullDesc()

override RetCode Eamon.Game.Artifact.BuildPrintedFullDesc ( StringBuilder  buf,
bool  showName,
bool  showVerboseName 
)
virtual

Parameters
buf
showName
showVerboseName
Returns

Reimplemented from Eamon.Game.GameBase.

◆ CompareTo()

virtual int Eamon.Game.Artifact.CompareTo ( IArtifact  artifact)
virtual

◆ Dispose()

override void Eamon.Game.Artifact.Dispose ( bool  disposing)
virtual

Implements Eamon.Game.GameBase.

◆ EvalEmbeddedInRoomLightLevel< T >()

virtual T Eamon.Game.Artifact.EvalEmbeddedInRoomLightLevel< T > ( darkValue,
lightValue 
)
virtual

Parameters
darkValue
lightValue
Returns

Implements Eamon.Framework.IArtifact.

◆ EvalEmbeddedInRoomViewability< T >()

virtual T Eamon.Game.Artifact.EvalEmbeddedInRoomViewability< T > ( nonviewableValue,
viewableValue 
)
virtual

Parameters
nonviewableValue
viewableValue
Returns

Implements Eamon.Framework.IArtifact.

◆ EvalInRoomLightLevel< T >()

virtual T Eamon.Game.Artifact.EvalInRoomLightLevel< T > ( darkValue,
lightValue 
)
virtual

Parameters
darkValue
lightValue
Returns

Implements Eamon.Framework.IArtifact.

◆ EvalInRoomViewability< T >()

virtual T Eamon.Game.Artifact.EvalInRoomViewability< T > ( nonviewableValue,
viewableValue 
)
virtual

Parameters
nonviewableValue
viewableValue
Returns

Implements Eamon.Framework.IArtifact.

◆ EvalPlural< T >()

virtual T Eamon.Game.Artifact.EvalPlural< T > ( singularValue,
pluralValue 
)
virtual

Parameters
singularValue
pluralValue
Returns

Implements Eamon.Framework.IArtifact.

◆ GetArtifactCategory() [1/2]

virtual IArtifactCategory Eamon.Game.Artifact.GetArtifactCategory ( ArtifactType  artifactType)
virtual

Parameters
artifactType
Returns

Implements Eamon.Framework.IArtifact.

◆ GetArtifactCategory() [2/2]

virtual IArtifactCategory Eamon.Game.Artifact.GetArtifactCategory ( ArtifactType[]  artifactTypes,
bool  categoryArrayPrecedence = true 
)
virtual

Parameters
artifactTypes
categoryArrayPrecedence
Returns

Implements Eamon.Framework.IArtifact.

◆ GetArtifactCategoryList()

virtual IList<IArtifactCategory> Eamon.Game.Artifact.GetArtifactCategoryList ( ArtifactType[]  artifactTypes)
virtual

Parameters
artifactTypes
Returns

Implements Eamon.Framework.IArtifact.

◆ GetBrokenDesc()

virtual string Eamon.Game.Artifact.GetBrokenDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in WrenholdsSecretVigil.Game.Artifact.

◆ GetCarriedByCharacter()

virtual ICharacter Eamon.Game.Artifact.GetCarriedByCharacter ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetCarriedByCharacterUid()

virtual long Eamon.Game.Artifact.GetCarriedByCharacterUid ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetCarriedByContainer()

virtual IArtifact Eamon.Game.Artifact.GetCarriedByContainer ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetCarriedByContainerContainerType()

virtual ContainerType Eamon.Game.Artifact.GetCarriedByContainerContainerType ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetCarriedByContainerUid()

virtual long Eamon.Game.Artifact.GetCarriedByContainerUid ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetCarriedByMonster()

virtual IMonster Eamon.Game.Artifact.GetCarriedByMonster ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetCarriedByMonsterUid()

virtual long Eamon.Game.Artifact.GetCarriedByMonsterUid ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetCategory()

virtual IArtifactCategory Eamon.Game.Artifact.GetCategory ( long  index)
virtual

Parameters
index
Returns

Implements Eamon.Framework.IArtifact.

◆ GetContainedList()

virtual IList<IArtifact> Eamon.Game.Artifact.GetContainedList ( Func< IArtifact, bool >  artifactFindFunc = null,
ContainerType  containerType = ContainerType.In,
bool  recurse = false 
)
virtual

Parameters
artifactFindFunc
containerType
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetContainedList01()

virtual void Eamon.Game.Artifact.GetContainedList01 ( IList< IArtifact artifactList,
Func< IArtifact, bool >  artifactFindFunc = null,
ContainerType  containerType = ContainerType.In,
bool  recurse = false 
)
virtual

Parameters
artifactList
artifactFindFunc
containerType
recurse

Implements Eamon.Framework.IArtifact.

◆ GetContainerContentsDesc()

virtual string Eamon.Game.Artifact.GetContainerContentsDesc ( IRecordNameListArgs  recordNameListArgs = null)
virtual

Parameters
recordNameListArgs
Returns

Implements Eamon.Framework.IArtifact.

◆ GetContainerInfo()

virtual RetCode Eamon.Game.Artifact.GetContainerInfo ( ref long  count,
ref long  weight,
ContainerType  containerType = ContainerType.In,
bool  recurse = false 
)
virtual

Parameters
count
weight
containerType
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetContainerSomeStuffDesc()

virtual string Eamon.Game.Artifact.GetContainerSomeStuffDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetContainerSomethingDesc()

virtual string Eamon.Game.Artifact.GetContainerSomethingDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ GetDecoratedName()

override string Eamon.Game.Artifact.GetDecoratedName ( string  fieldName,
ArticleType  articleType,
bool  upshift = false,
bool  showCharOwned = true,
bool  showStateDesc = false,
bool  showContents = false,
bool  groupCountOne = false 
)
virtual

Parameters
fieldName
articleType
upshift
showCharOwned
showStateDesc
showContents
groupCountOne
Returns

Reimplemented from Eamon.Game.GameBase.

◆ GetDoorGateFleeDesc()

virtual string Eamon.Game.Artifact.GetDoorGateFleeDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetEmbeddedInRoom()

virtual IRoom Eamon.Game.Artifact.GetEmbeddedInRoom ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetEmbeddedInRoomUid()

virtual long Eamon.Game.Artifact.GetEmbeddedInRoomUid ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetEmptyDesc()

virtual string Eamon.Game.Artifact.GetEmptyDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetFieldStrength()

virtual long Eamon.Game.Artifact.GetFieldStrength ( long  value)
virtual

Parameters
value
Returns

Implements Eamon.Framework.IArtifact.

◆ GetInRoom()

virtual IRoom Eamon.Game.Artifact.GetInRoom ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetInRoomUid()

virtual long Eamon.Game.Artifact.GetInRoomUid ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetMaxContentsNameListCount()

virtual long Eamon.Game.Artifact.GetMaxContentsNameListCount ( ContainerType  containerType = ContainerType.In)
virtual

Parameters
containerType
Returns

Implements Eamon.Framework.IArtifact.

◆ GetPluralName()

override string Eamon.Game.Artifact.GetPluralName ( string  fieldName)
virtual

Parameters
fieldName
Returns

Reimplemented from Eamon.Game.GameBase.

◆ GetProvidingLightDesc()

virtual string Eamon.Game.Artifact.GetProvidingLightDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetReadyWeaponDesc()

virtual string Eamon.Game.Artifact.GetReadyWeaponDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetSynonym()

virtual string Eamon.Game.Artifact.GetSynonym ( long  index)
virtual

Parameters
index
Returns

Implements Eamon.Framework.IArtifact.

◆ GetWornByCharacter()

virtual ICharacter Eamon.Game.Artifact.GetWornByCharacter ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetWornByCharacterUid()

virtual long Eamon.Game.Artifact.GetWornByCharacterUid ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ GetWornByMonster()

virtual IMonster Eamon.Game.Artifact.GetWornByMonster ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ GetWornByMonsterUid()

virtual long Eamon.Game.Artifact.GetWornByMonsterUid ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ HasMoved()

virtual bool Eamon.Game.Artifact.HasMoved ( long  oldLocation,
long  newLocation 
)
virtual

Parameters
oldLocation
newLocation
Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ IsArmor()

virtual bool Eamon.Game.Artifact.IsArmor ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsAttackable()

◆ IsCarriedByCharacter() [1/2]

virtual bool Eamon.Game.Artifact.IsCarriedByCharacter ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByCharacter() [2/2]

virtual bool Eamon.Game.Artifact.IsCarriedByCharacter ( ICharacter  character)
virtual

Parameters
character
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByCharacterUid()

virtual bool Eamon.Game.Artifact.IsCarriedByCharacterUid ( long  characterUid)
virtual

Parameters
characterUid
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainer() [1/2]

virtual bool Eamon.Game.Artifact.IsCarriedByContainer ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainer() [2/2]

virtual bool Eamon.Game.Artifact.IsCarriedByContainer ( IArtifact  container,
bool  recurse = false 
)
virtual

Parameters
container
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerContainerTypeExposedToMonster() [1/2]

virtual bool Eamon.Game.Artifact.IsCarriedByContainerContainerTypeExposedToMonster ( IMonster  monster,
bool  recurse = false 
)
virtual

Parameters
monster
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerContainerTypeExposedToMonster() [2/2]

virtual bool Eamon.Game.Artifact.IsCarriedByContainerContainerTypeExposedToMonster ( MonsterType  monsterType = MonsterType.NonCharMonster,
bool  recurse = false 
)
virtual

Parameters
monsterType
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerContainerTypeExposedToMonsterUid()

virtual bool Eamon.Game.Artifact.IsCarriedByContainerContainerTypeExposedToMonsterUid ( long  monsterUid,
bool  recurse = false 
)
virtual

Parameters
monsterUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerContainerTypeExposedToRoom() [1/2]

virtual bool Eamon.Game.Artifact.IsCarriedByContainerContainerTypeExposedToRoom ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerContainerTypeExposedToRoom() [2/2]

virtual bool Eamon.Game.Artifact.IsCarriedByContainerContainerTypeExposedToRoom ( IRoom  room,
bool  recurse = false 
)
virtual

Parameters
room
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerContainerTypeExposedToRoomUid()

virtual bool Eamon.Game.Artifact.IsCarriedByContainerContainerTypeExposedToRoomUid ( long  roomUid,
bool  recurse = false 
)
virtual

Parameters
roomUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByContainerUid()

virtual bool Eamon.Game.Artifact.IsCarriedByContainerUid ( long  containerUid,
bool  recurse = false 
)
virtual

Parameters
containerUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByMonster() [1/2]

virtual bool Eamon.Game.Artifact.IsCarriedByMonster ( IMonster  monster,
bool  recurse = false 
)
virtual

Parameters
monster
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByMonster() [2/2]

virtual bool Eamon.Game.Artifact.IsCarriedByMonster ( MonsterType  monsterType = MonsterType.NonCharMonster,
bool  recurse = false 
)
virtual

Parameters
monsterType
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsCarriedByMonsterUid()

virtual bool Eamon.Game.Artifact.IsCarriedByMonsterUid ( long  monsterUid,
bool  recurse = false 
)
virtual

Parameters
monsterUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsDisguisedMonster()

virtual bool Eamon.Game.Artifact.IsDisguisedMonster ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in ARuncibleCargo.Game.Artifact.

◆ IsDoorGateInObviousExitsList()

virtual bool Eamon.Game.Artifact.IsDoorGateInObviousExitsList ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsEmbeddedInRoom() [1/2]

virtual bool Eamon.Game.Artifact.IsEmbeddedInRoom ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsEmbeddedInRoom() [2/2]

virtual bool Eamon.Game.Artifact.IsEmbeddedInRoom ( IRoom  room,
bool  recurse = false 
)
virtual

Parameters
room
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsEmbeddedInRoomLit()

virtual bool Eamon.Game.Artifact.IsEmbeddedInRoomLit ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsEmbeddedInRoomUid()

virtual bool Eamon.Game.Artifact.IsEmbeddedInRoomUid ( long  roomUid,
bool  recurse = false 
)
virtual

Parameters
roomUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsEmbeddedInRoomViewable()

virtual bool Eamon.Game.Artifact.IsEmbeddedInRoomViewable ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsFieldStrength()

virtual bool Eamon.Game.Artifact.IsFieldStrength ( long  value)
virtual

Parameters
value
Returns

Implements Eamon.Framework.IArtifact.

◆ IsInContainerOpenedFromTop()

virtual bool Eamon.Game.Artifact.IsInContainerOpenedFromTop ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ IsInLimbo()

virtual bool Eamon.Game.Artifact.IsInLimbo ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsInRoom() [1/2]

virtual bool Eamon.Game.Artifact.IsInRoom ( bool  recurse = false)
virtual

Parameters
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsInRoom() [2/2]

virtual bool Eamon.Game.Artifact.IsInRoom ( IRoom  room,
bool  recurse = false 
)
virtual

Parameters
room
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsInRoomLit()

virtual bool Eamon.Game.Artifact.IsInRoomLit ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsInRoomUid()

virtual bool Eamon.Game.Artifact.IsInRoomUid ( long  roomUid,
bool  recurse = false 
)
virtual

Parameters
roomUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsInRoomViewable()

virtual bool Eamon.Game.Artifact.IsInRoomViewable ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsReadyableByMonster()

virtual bool Eamon.Game.Artifact.IsReadyableByMonster ( IMonster  monster)
virtual

Parameters
monster
Returns

Implements Eamon.Framework.IArtifact.

◆ IsReadyableByMonsterUid()

virtual bool Eamon.Game.Artifact.IsReadyableByMonsterUid ( long  monsterUid)
virtual

Parameters
monsterUid
Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in WrenholdsSecretVigil.Game.Artifact, and TheTempleOfNgurct.Game.Artifact.

◆ IsRequestable()

virtual bool Eamon.Game.Artifact.IsRequestable ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ IsShield()

virtual bool Eamon.Game.Artifact.IsShield ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsStateDescSideNotes()

virtual bool Eamon.Game.Artifact.IsStateDescSideNotes ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsUnmovable()

virtual bool Eamon.Game.Artifact.IsUnmovable ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsUnmovable01()

virtual bool Eamon.Game.Artifact.IsUnmovable01 ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsWeapon()

virtual bool Eamon.Game.Artifact.IsWeapon ( Weapon  weapon)
virtual

Parameters
weapon
Returns

Implements Eamon.Framework.IArtifact.

◆ IsWornByCharacter() [1/2]

virtual bool Eamon.Game.Artifact.IsWornByCharacter ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ IsWornByCharacter() [2/2]

virtual bool Eamon.Game.Artifact.IsWornByCharacter ( ICharacter  character)
virtual

Parameters
character
Returns

Implements Eamon.Framework.IArtifact.

◆ IsWornByCharacterUid()

virtual bool Eamon.Game.Artifact.IsWornByCharacterUid ( long  characterUid)
virtual

Parameters
characterUid
Returns

Implements Eamon.Framework.IArtifact.

◆ IsWornByMonster() [1/2]

virtual bool Eamon.Game.Artifact.IsWornByMonster ( IMonster  monster,
bool  recurse = false 
)
virtual

Parameters
monster
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsWornByMonster() [2/2]

virtual bool Eamon.Game.Artifact.IsWornByMonster ( MonsterType  monsterType = MonsterType.NonCharMonster,
bool  recurse = false 
)
virtual

Parameters
monsterType
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ IsWornByMonsterUid()

virtual bool Eamon.Game.Artifact.IsWornByMonsterUid ( long  monsterUid,
bool  recurse = false 
)
virtual

Parameters
monsterUid
recurse
Returns

Implements Eamon.Framework.IArtifact.

◆ RemoveStateDesc()

virtual RetCode Eamon.Game.Artifact.RemoveStateDesc ( string  stateDesc)
virtual

Parameters
stateDesc
Returns

Implements Eamon.Framework.IArtifact.

◆ SetArtifactCategoryCount()

virtual RetCode Eamon.Game.Artifact.SetArtifactCategoryCount ( long  count)
virtual

Parameters
count
Returns

Implements Eamon.Framework.IArtifact.

◆ SetCarriedByCharacter()

virtual void Eamon.Game.Artifact.SetCarriedByCharacter ( ICharacter  character)
virtual

Parameters
character

Implements Eamon.Framework.IArtifact.

◆ SetCarriedByCharacterUid()

virtual void Eamon.Game.Artifact.SetCarriedByCharacterUid ( long  characterUid)
virtual

Parameters
characterUid

Implements Eamon.Framework.IArtifact.

◆ SetCarriedByContainer()

virtual void Eamon.Game.Artifact.SetCarriedByContainer ( IArtifact  container,
ContainerType  containerType = ContainerType.In 
)
virtual

Parameters
container
containerType

Implements Eamon.Framework.IArtifact.

◆ SetCarriedByContainerUid()

virtual void Eamon.Game.Artifact.SetCarriedByContainerUid ( long  containerUid,
ContainerType  containerType = ContainerType.In 
)
virtual

Parameters
containerUid
containerType

Implements Eamon.Framework.IArtifact.

◆ SetCarriedByMonster()

virtual void Eamon.Game.Artifact.SetCarriedByMonster ( IMonster  monster)
virtual

Parameters
monster

Implements Eamon.Framework.IArtifact.

◆ SetCarriedByMonsterUid()

virtual void Eamon.Game.Artifact.SetCarriedByMonsterUid ( long  monsterUid)
virtual

Parameters
monsterUid

Implements Eamon.Framework.IArtifact.

◆ SetCategory()

virtual void Eamon.Game.Artifact.SetCategory ( long  index,
IArtifactCategory  value 
)
virtual

Parameters
index
value

Implements Eamon.Framework.IArtifact.

◆ SetEmbeddedInRoom()

virtual void Eamon.Game.Artifact.SetEmbeddedInRoom ( IRoom  room)
virtual

Parameters
room

Implements Eamon.Framework.IArtifact.

◆ SetEmbeddedInRoomUid()

virtual void Eamon.Game.Artifact.SetEmbeddedInRoomUid ( long  roomUid)
virtual

Parameters
roomUid

Implements Eamon.Framework.IArtifact.

◆ SetInLimbo()

virtual void Eamon.Game.Artifact.SetInLimbo ( )
virtual

◆ SetInRoom()

virtual void Eamon.Game.Artifact.SetInRoom ( IRoom  room)
virtual

Parameters
room

Implements Eamon.Framework.IArtifact.

◆ SetInRoomUid()

virtual void Eamon.Game.Artifact.SetInRoomUid ( long  roomUid)
virtual

Parameters
roomUid

Implements Eamon.Framework.IArtifact.

◆ SetParentReferences()

override void Eamon.Game.Artifact.SetParentReferences ( )
virtual

Reimplemented from Eamon.Game.GameBase.

◆ SetSynonym()

virtual void Eamon.Game.Artifact.SetSynonym ( long  index,
string  value 
)
virtual

Parameters
index
value

Implements Eamon.Framework.IArtifact.

◆ SetWornByCharacter()

virtual void Eamon.Game.Artifact.SetWornByCharacter ( ICharacter  character)
virtual

Parameters
character

Implements Eamon.Framework.IArtifact.

◆ SetWornByCharacterUid()

virtual void Eamon.Game.Artifact.SetWornByCharacterUid ( long  characterUid)
virtual

Parameters
characterUid

Implements Eamon.Framework.IArtifact.

◆ SetWornByMonster()

virtual void Eamon.Game.Artifact.SetWornByMonster ( IMonster  monster)
virtual

Parameters
monster

Implements Eamon.Framework.IArtifact.

◆ SetWornByMonsterUid()

virtual void Eamon.Game.Artifact.SetWornByMonsterUid ( long  monsterUid)
virtual

Parameters
monsterUid

Implements Eamon.Framework.IArtifact.

◆ ShouldAddContents()

virtual bool Eamon.Game.Artifact.ShouldAddContents ( IArtifact  artifact,
ContainerType  containerType = ContainerType.In 
)
virtual

Parameters
artifact
containerType
Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ ShouldAddContentsWhenCarried()

virtual bool Eamon.Game.Artifact.ShouldAddContentsWhenCarried ( ContainerType  containerType = ContainerType.In)
virtual

Parameters
containerType
Returns

Implements Eamon.Framework.IArtifact.

◆ ShouldAddContentsWhenWorn()

virtual bool Eamon.Game.Artifact.ShouldAddContentsWhenWorn ( ContainerType  containerType = ContainerType.In)
virtual

Parameters
containerType
Returns

Implements Eamon.Framework.IArtifact.

◆ ShouldAllowBlastSkillGains()

virtual bool Eamon.Game.Artifact.ShouldAllowBlastSkillGains ( )
virtual

◆ ShouldExposeContentsToMonster()

virtual bool Eamon.Game.Artifact.ShouldExposeContentsToMonster ( MonsterType  monsterType = MonsterType.NonCharMonster,
ContainerType  containerType = ContainerType.In 
)
virtual

Parameters
monsterType
containerType
Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ ShouldExposeContentsToRoom()

virtual bool Eamon.Game.Artifact.ShouldExposeContentsToRoom ( ContainerType  containerType = ContainerType.In)
virtual

◆ ShouldExposeInContentsWhenClosed()

virtual bool Eamon.Game.Artifact.ShouldExposeInContentsWhenClosed ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ ShouldRevealContentsWhenMoved()

virtual bool Eamon.Game.Artifact.ShouldRevealContentsWhenMoved ( ContainerType  containerType = ContainerType.In)
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ ShouldRevealContentsWhenMovedIntoLimbo()

virtual bool Eamon.Game.Artifact.ShouldRevealContentsWhenMovedIntoLimbo ( ContainerType  containerType = ContainerType.In)
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in TheWayfarersInn.Game.Artifact.

◆ ShouldShowContentsWhenExamined()

virtual bool Eamon.Game.Artifact.ShouldShowContentsWhenExamined ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ ShouldShowContentsWhenOpened()

virtual bool Eamon.Game.Artifact.ShouldShowContentsWhenOpened ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

Reimplemented in ARuncibleCargo.Game.Artifact.

◆ ShouldShowVerboseNameContentsNameList()

virtual bool Eamon.Game.Artifact.ShouldShowVerboseNameContentsNameList ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ ShouldShowVerboseNameStateDesc()

virtual bool Eamon.Game.Artifact.ShouldShowVerboseNameStateDesc ( )
virtual

Returns

Implements Eamon.Framework.IArtifact.

◆ SyncArtifactCategories()

virtual void Eamon.Game.Artifact.SyncArtifactCategories ( IArtifactCategory  modifiedAc)
virtual

Parameters
modifiedAc

Implements Eamon.Framework.IArtifact.

Member Data Documentation

◆ _lastArtifactCategory

IArtifactCategory Eamon.Game.Artifact._lastArtifactCategory

◆ _location

long Eamon.Game.Artifact._location

Property Documentation

◆ BehindContainer

virtual IArtifactCategory Eamon.Game.Artifact.BehindContainer
get

◆ BoundMonster

virtual IArtifactCategory Eamon.Game.Artifact.BoundMonster
get

◆ Categories

virtual IArtifactCategory [] Eamon.Game.Artifact.Categories
getset

◆ DeadBody

virtual IArtifactCategory Eamon.Game.Artifact.DeadBody
get

◆ DisguisedMonster

virtual IArtifactCategory Eamon.Game.Artifact.DisguisedMonster
get

◆ DoorGate

virtual IArtifactCategory Eamon.Game.Artifact.DoorGate
get

◆ Drinkable

virtual IArtifactCategory Eamon.Game.Artifact.Drinkable
get

◆ Edible

virtual IArtifactCategory Eamon.Game.Artifact.Edible
get

◆ Field1

virtual long? Eamon.Game.Artifact.Field1
getset

◆ Field10

virtual long? Eamon.Game.Artifact.Field10
getset

◆ Field11

virtual long? Eamon.Game.Artifact.Field11
getset

◆ Field12

virtual long? Eamon.Game.Artifact.Field12
getset

◆ Field13

virtual long? Eamon.Game.Artifact.Field13
getset

◆ Field14

virtual long? Eamon.Game.Artifact.Field14
getset

◆ Field15

virtual long? Eamon.Game.Artifact.Field15
getset

◆ Field16

virtual long? Eamon.Game.Artifact.Field16
getset

◆ Field17

virtual long? Eamon.Game.Artifact.Field17
getset

◆ Field18

virtual long? Eamon.Game.Artifact.Field18
getset

◆ Field19

virtual long? Eamon.Game.Artifact.Field19
getset

◆ Field2

virtual long? Eamon.Game.Artifact.Field2
getset

◆ Field20

virtual long? Eamon.Game.Artifact.Field20
getset

◆ Field3

virtual long? Eamon.Game.Artifact.Field3
getset

◆ Field4

virtual long? Eamon.Game.Artifact.Field4
getset

◆ Field5

virtual long? Eamon.Game.Artifact.Field5
getset

◆ Field6

virtual long? Eamon.Game.Artifact.Field6
getset

◆ Field7

virtual long? Eamon.Game.Artifact.Field7
getset

◆ Field8

virtual long? Eamon.Game.Artifact.Field8
getset

◆ Field9

virtual long? Eamon.Game.Artifact.Field9
getset

◆ GeneralContainer

virtual IArtifactCategory Eamon.Game.Artifact.GeneralContainer
get

◆ GeneralWeapon

virtual IArtifactCategory Eamon.Game.Artifact.GeneralWeapon
get

◆ Gold

virtual IArtifactCategory Eamon.Game.Artifact.Gold
get

◆ InContainer

virtual IArtifactCategory Eamon.Game.Artifact.InContainer
get

◆ IsCharOwned

virtual bool Eamon.Game.Artifact.IsCharOwned
getset

◆ IsListed

virtual bool Eamon.Game.Artifact.IsListed
getset

◆ IsPlural

virtual bool Eamon.Game.Artifact.IsPlural
getset

◆ LightSource

virtual IArtifactCategory Eamon.Game.Artifact.LightSource
get

◆ Location

virtual long Eamon.Game.Artifact.Location
getset

◆ MagicWeapon

virtual IArtifactCategory Eamon.Game.Artifact.MagicWeapon
get

◆ OnContainer

virtual IArtifactCategory Eamon.Game.Artifact.OnContainer
get

◆ PluralType

virtual PluralType Eamon.Game.Artifact.PluralType
getset

◆ Readable

virtual IArtifactCategory Eamon.Game.Artifact.Readable
get

◆ RecursiveWeight

virtual long Eamon.Game.Artifact.RecursiveWeight
get

◆ StateDesc

virtual string Eamon.Game.Artifact.StateDesc
getset

◆ Treasure

virtual IArtifactCategory Eamon.Game.Artifact.Treasure
get

◆ Type

virtual ArtifactType? Eamon.Game.Artifact.Type
getset

◆ UnderContainer

virtual IArtifactCategory Eamon.Game.Artifact.UnderContainer
get

◆ User1

virtual IArtifactCategory Eamon.Game.Artifact.User1
get

◆ User2

virtual IArtifactCategory Eamon.Game.Artifact.User2
get

◆ User3

virtual IArtifactCategory Eamon.Game.Artifact.User3
get

◆ Value

virtual long Eamon.Game.Artifact.Value
getset

◆ Weapon

virtual IArtifactCategory Eamon.Game.Artifact.Weapon
get

◆ Wearable

virtual IArtifactCategory Eamon.Game.Artifact.Wearable
get

◆ Weight

virtual long Eamon.Game.Artifact.Weight
getset

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