|
bool | IsAndroid () |
| Indicates whether this Monster is classified as an android. More...
|
|
bool | IsDead () |
| Indicates whether this Monster is dead. More...
|
|
bool | IsCarryingWeapon () |
|
bool | IsWeaponless (bool includeWeaponFumble) |
|
bool | HasDeadBody () |
|
bool | HasWornInventory () |
|
bool | HasCarriedInventory () |
|
bool | HasHumanNaturalAttackDescs () |
|
bool | HasMoved (long oldLocation, long newLocation) |
|
bool | IsInRoom () |
|
bool | IsInLimbo () |
|
bool | IsInRoomUid (long roomUid) |
|
bool | IsInRoom (IRoom room) |
|
bool | IsAttackable (IMonster monster) |
|
bool | CanMoveToRoomUid (long roomUid, bool fleeing) |
|
bool | CanMoveToRoom (IRoom room, bool fleeing) |
|
bool | CanMoveInDirection (Direction dir, bool fleeing) |
|
bool | CanAttackWithMultipleWeapons () |
| Indicates whether this Monster is allowed to attack with multiple Artifact weapons in a single combat round, if certain other conditions are met. More...
|
|
bool | CanCarryArtifactWeight (IArtifact artifact) |
|
long | GetCarryingWeaponUid () |
|
long | GetDeadBodyUid () |
|
long | GetInRoomUid () |
|
IRoom | GetInRoom () |
|
void | SetInRoomUid (long roomUid) |
|
void | SetInLimbo () |
|
void | SetInRoom (IRoom room) |
|
bool | IsInRoomLit () |
|
bool | IsInRoomViewable () |
|
bool | ShouldFleeRoom () |
|
bool | ShouldCastSpell (ref Enums.Spell spellCast, ref IGameBase spellTarget) |
|
bool | ShouldReadyWeapon () |
|
bool | ShouldShowContentsWhenExamined () |
|
bool | ShouldShowHealthStatusWhenExamined () |
|
bool | ShouldShowHealthStatusWhenInventoried () |
|
bool | ShouldShowVerboseNameStateDesc () |
|
bool | ShouldCheckToAttackNonEnemy () |
|
bool | ShouldProcessInGameLoop () |
|
bool | ShouldRefuseToAcceptGold () |
|
bool | ShouldRefuseToAcceptGift (IArtifact artifact) |
|
bool | ShouldRefuseToAcceptDeadBody (IArtifact artifact) |
|
bool | ShouldPreferNaturalWeaponsToWeakerWeapon (IArtifact artifact) |
|
bool | ShouldCombatStanceChangedConsumeTurn (long oldParry, long newParry) |
|
bool | ShouldPrintCombatStanceChanged (long oldParry, long newParry) |
|
bool | CheckNBTLHostility () |
|
bool | CheckCourage () |
|
bool | CheckParryAdjustment () |
|
T | EvalReaction< T > (T enemyValue, T neutralValue, T friendValue) |
| Evaluates this Monster's Reaction, returning a value of type T. More...
|
|
T | EvalGender< T > (T maleValue, T femaleValue, T neutralValue) |
| Evaluates this Monster's Gender, returning a value of type T. More...
|
|
T | EvalPlural< T > (T singularValue, T pluralValue) |
| Evaluates this Monster's CurrGroupCount, returning a value of type T. More...
|
|
T | EvalInRoomLightLevel< T > (T darkValue, T lightValue) |
| Evaluates the LightLvl of this Monster's Room (as determined by its Location), returning a value of type T. More...
|
|
T | EvalInRoomViewability< T > (T nonviewableValue, T viewableValue) |
|
void | ResolveReaction (long charisma) |
|
void | ResolveReaction (ICharacter character) |
|
void | CalculateGiftFriendliness (long value, bool isArtifactValue) |
|
bool | IsCharacterMonster () |
| Indicates whether this Monster represents the player character. More...
|
|
bool | IsStateDescSideNotes () |
|
long | GetWeightCarryableGronds () |
|
long | GetFleeingMemberCount () |
|
long | GetMaxMemberActionCount () |
|
long | GetMaxMemberAttackCount () |
|
long | GetInitParryResetOdds () |
|
long | GetCombatStanceIndex (long parry) |
|
long | GetTrendToPreferredOdds () |
|
long | GetTrendToPreferredRange () |
|
double | GetTrendToPreferredMultiplier () |
|
long | GetCrowdAwareBonus () |
|
long | GetProgressivelyAggressiveModifier () |
|
bool | GetAbilityDependentReady () |
|
long | GetParryAdjustment () |
|
IMonsterSpell | GetMonsterSpell (Enums.Spell spell) |
|
IList< IArtifact > | GetCarriedList (Func< IArtifact, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
IList< IArtifact > | GetWornList (Func< IArtifact, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
IList< IArtifact > | GetContainedList (Func< IArtifact, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
RetCode | EnforceFullInventoryWeightLimits (Func< IArtifact, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
RetCode | GetFullInventoryWeight (ref long weight, Func< IArtifact, bool > monsterFindFunc=null, Func< IArtifact, bool > artifactFindFunc=null, bool recurse=false) |
|
void | AddHealthStatus (StringBuilder buf, bool appendNewLine=true) |
|
string[] | GetWeaponAttackDescs (IArtifact artifact) |
|
string[] | GetHumanAttackDescs () |
|
string[] | GetNaturalAttackDescs () |
|
string | GetAttackDescString (IRoom room, IArtifact artifact) |
|
string[] | GetWeaponMissDescs (IArtifact artifact) |
|
string[] | GetNaturalMissDescs () |
|
string | GetMissDescString (IArtifact artifact) |
|
string | GetArmorDescString () |
|
string | GetCantFindExitDescString (IRoom room, string monsterName, bool isPlural, bool fleeing) |
|
string | GetMembersExitRoomDescString (IRoom room, string monsterName, bool isPlural, bool fleeing) |
|
string | GetExitRoomDescString (IRoom room, string monsterName, bool isPlural, bool fleeing, Direction exitDirection) |
|
string | GetEnterRoomDescString (IRoom room, string monsterName, bool isPlural, bool fleeing, Direction enterDirection) |
|
string | GetParryCombatStanceString () |
|
string | GetAssumeCombatStanceString () |
|
string | GetAssumeCombatStanceString01 () |
|
string | GetCombatStanceString () |
|
string | GetPovString (string youString, string maleString, string femaleString, string neutralString, string groupString) |
|
void | SetParentReferences () |
|
string | GetPluralName (string fieldName) |
|
string | GetPluralName01 () |
|
string | GetDecoratedName (string fieldName, ArticleType articleType, bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false) |
|
string | GetNoneName (bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false) |
|
string | GetArticleName (bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false) |
|
string | GetTheName (bool upshift=false, bool showCharOwned=true, bool showStateDesc=false, bool showContents=false, bool groupCountOne=false) |
|
RetCode | BuildPrintedFullDesc (StringBuilder buf, bool showName, bool showVerboseName) |
|
|
string | StateDesc [get, set] |
| Gets or sets a description shown after this Monster's Name in various lists that indicates its state. More...
|
|
bool | IsListed [get, set] |
| Gets or sets a value indicating whether this Monster should be displayed in various lists. More...
|
|
PluralType | PluralType [get, set] |
| Gets or sets a value indicating how this Monster's singular Name is modified to produce its plural Name. More...
|
|
long | Hardiness [get, set] |
| Gets or sets this Monster's Hardiness Stat. More...
|
|
long | Agility [get, set] |
| Gets or sets this Monster's Agility Stat. More...
|
|
long | GroupCount [get, set] |
| Gets or sets the original number of members in this Monster's group at the beginning of the game (will be 1 for individuals). More...
|
|
long | AttackCount [get, set] |
| Gets or sets the number of attacks each member in this Monster's group can make every combat round. More...
|
|
long | Courage [get, set] |
|
long | Location [get, set] |
| Gets or sets the location of this Monster in the game (typically a Room Uid). More...
|
|
CombatCode | CombatCode [get, set] |
| Gets or sets a value indicating this Monster's behavior when in combat. More...
|
|
ParryCode | ParryCode [get, set] |
| Gets or sets a value indicating this Monster's parrying behavior in combat. More...
|
|
long | Parry [get, set] |
|
long | ParryOdds [get, set] |
|
long | ParryTurns [get, set] |
|
long | Armor [get, set] |
|
long | Weapon [get, set] |
| Gets or sets the ArtifactUid for this Monster's readied weapon (may be 0 or negative if none exists). More...
|
|
long | NwDice [get, set] |
| Gets or sets the hit dice done per attack, for Monsters that can use natural attacks (based on CombatCode). More...
|
|
long | NwSides [get, set] |
| Gets or sets the hit dice sides done per attack, for Monsters that can use natural attacks (based on CombatCode). More...
|
|
long | DeadBody [get, set] |
| Gets or sets the ArtifactUid for this Monster's dead body (may be 0 if none exists). More...
|
|
Friendliness | Friendliness [get, set] |
|
Gender | Gender [get, set] |
| Gets or sets this Monster's gender. More...
|
|
long | InitGroupCount [get, set] |
| Gets or sets the initial number of members in this Monster's group at the beginning of the current combat round (will be 1 for individuals). More...
|
|
long | CurrGroupCount [get, set] |
| Gets or sets the current number of members in this Monster's group (will be 1 for individuals). More...
|
|
long | InitParry [get, set] |
|
Friendliness | Reaction [get, set] |
|
long | DmgTaken [get, set] |
| Gets or sets the number of hit points of damage taken by this Monster, either in combat or otherwise. More...
|
|
long | Field1 [get, set] |
| Gets or sets a value that is unused by Eamon CS, but provided for game developer usage. More...
|
|
long | Field2 [get, set] |
| Gets or sets a value that is unused by Eamon CS, but provided for game developer usage. More...
|
|
IMonsterSpell[] | Spells [get, set] |
| Gets or sets an array of MonsterSpell objects that define this Monster's spellcasting ability (NPC only). More...
|
|
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...
|
|