|
override void | Dispose (bool disposing) |
|
override RetCode | BuildPrintedFullDesc (StringBuilder buf, bool showName, bool showVerboseName) |
|
virtual int | CompareTo (IRoom room) |
|
virtual long | GetDir (long index) |
|
virtual long | GetDir (Direction dir) |
|
virtual void | SetDir (long index, long value) |
|
virtual void | SetDir (Direction dir, long value) |
|
virtual bool | IsLit () |
| Indicates whether this Room is lit. More...
|
|
virtual bool | IsViewable () |
|
virtual bool | IsDirectionInvalid (long index) |
|
virtual bool | IsDirectionInvalid (Direction dir) |
|
virtual bool | IsDirectionRoom (long index) |
|
virtual bool | IsDirectionRoom (Direction dir) |
|
virtual bool | IsDirectionRoom01 (long index) |
|
virtual bool | IsDirectionRoom01 (Direction dir) |
|
virtual bool | IsDirectionExit (long index) |
|
virtual bool | IsDirectionExit (Direction dir) |
|
virtual bool | IsDirectionDoor (long index) |
|
virtual bool | IsDirectionDoor (Direction dir) |
|
virtual bool | IsDirectionSpecial (long index, bool includeExit=true) |
|
virtual bool | IsDirectionSpecial (Direction dir, bool includeExit=true) |
|
virtual bool | IsDirectionInObviousExitsList (long index) |
|
virtual bool | IsDirectionInObviousExitsList (Direction dir) |
|
virtual long | GetDirectionDoorUid (long index) |
|
virtual long | GetDirectionDoorUid (Direction dir) |
|
virtual IArtifact | GetDirectionDoor (long index) |
|
virtual IArtifact | GetDirectionDoor (Direction dir) |
|
virtual void | SetDirectionExit (long index) |
|
virtual void | SetDirectionExit (Direction dir) |
|
virtual void | SetDirectionDoorUid (long index, long artifactUid) |
|
virtual void | SetDirectionDoorUid (Direction dir, long artifactUid) |
|
virtual void | SetDirectionDoor (long index, IArtifact artifact) |
|
virtual void | SetDirectionDoor (Direction dir, IArtifact artifact) |
|
virtual string | GetYouAlsoSee (bool showDesc, IList< IMonster > monsterList, IList< IArtifact > artifactList, IList< IGameBase > recordList) |
|
virtual string | GetObviousExits () |
| Gets this Room's obvious exits prefix string, based on its Type. More...
|
|
virtual bool | IsMonsterListedInRoom (IMonster monster) |
|
virtual bool | IsArtifactListedInRoom (IArtifact artifact) |
|
virtual T | EvalLightLevel< T > (T darkValue, T lightValue) |
| Evaluates this Room's LightLvl, returning a value of type T. More...
|
|
virtual T | EvalViewability< T > (T nonviewableValue, T viewableValue) |
|
virtual T | EvalRoomType< T > (T indoorsValue, T outdoorsValue) |
| Evaluates this Room's Type, returning a value of type T. More...
|
|
virtual IList< IArtifact > | GetTakeableList (Func< IArtifact, bool > roomFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
virtual IList< IArtifact > | GetEmbeddedList (Func< IArtifact, bool > roomFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
virtual IList< IGameBase > | GetContainedList (Func< IGameBase, bool > roomFindFunc=null, Func< IArtifact, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
virtual RetCode | GetExitList (StringBuilder buf, Func< string, string > modFunc=null, bool useNames=true) |
|
virtual RetCode | BuildPrintedFullDesc (StringBuilder buf, Func< IMonster, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool verboseRoomDesc=false, bool verboseMonsterDesc=false, bool verboseArtifactDesc=false, bool verboseNames=false, IRecordNameListArgs recordNameListArgs=null) |
|
virtual RetCode | BuildPrintedTooDarkToSeeDesc (StringBuilder buf) |
|
| Room () |
|
void | Dispose () |
|
virtual void | SetParentReferences () |
|
virtual string | GetPluralName (string fieldName) |
|
virtual string | GetPluralName01 () |
|
virtual string | GetDecoratedName (string fieldName, ArticleType articleType, bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false) |
|
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 () |
|
|
virtual LightLevel | LightLvl [get, set] |
|
virtual RoomType | Type [get, set] |
|
virtual long | Zone [get, set] |
|
virtual long[] | Dirs [get, set] |
|
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] |
|
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...
|
|
LightLevel | LightLvl [get, set] |
| Gets or sets a value indicating the amount of light in this Room. More...
|
|
RoomType | Type [get, set] |
| Gets or sets a value indicating this Room's general type. More...
|
|
long | Zone [get, set] |
| Gets or sets a value that is unused by Eamon CS, but indicates the zone of this Room. More...
|
|
long[] | Dirs [get, set] |
| Gets or sets an array of Room exit links, each element corresponding to one Direction. More...
|
|