Monster Members

The Monster type exposes the following members.

Constructors


  Name Description
Public method Monster

Methods


  Name Description
Public method AddItem
Public method BreatheAtMonster
Use a breath weapon on another monster
Public method BreatheAtPlayer
Breathe on the player
Public method DescribeItemLocation
Public method FireBallAtPlayer
Fire some kind of ball attack at the player
Public method FireBoltAtMonster
Fire a bolt of some kind at another monster
Public method FireBoltAtPlayer
Cast a bolt spell at the player
Public method ForgetSmartness
Forget what the monster has seen, clearing all smart flags except for ally and clone
Public method GetMonsterIndex
Returns the index of this monster in the monster list. This method is provided for backwards compatability and should NOT be used. Will be deleted when no longer needed.
Public method ItemDescribe
Renders a description of the item. For a non-inventory slot, the description is rendered as the player viewing the item.
Public method ItemIncrease
Modifies the quantity of an item. No player stats are modified.
Public method ItemOptimize
Checks the quantity of an item and removes it, when the quanity is zero.
Public method Label
Public method MonsterAttackPlayer
Have a monster make an attack on the player
Public method ProcessMonster
Have an individual monster take its turn
Public method ProcessWorld
Public method RemoveItem
Public method SanityBlast
Public method TakeDamageFromAnotherMonster
Take damage after being hit by another monster
Public method TakeOffMessage
Public method TeleportAway

Properties


  Name Description
Public property IndefiniteVisibleName
Returns the indefinite name for the monster, assuming the monster is visible.
Public property IndefiniteWhenHiddenName
Returns the indefinite name for the monster, when the monster is hidden.
Public property IndefinitionWhenVisibleName
Returns the indefinite name fo the monster, when the monster is visible.
Public property IsInEquipment
Public property IsInInventory
Returns false, because the item container doesn't belong to the players inventory.
Public property Name
Returns the name of the monster.
Public property PossessiveName
Returns a possessive or reflexive name for the monster.
Public property VisibleName
Return the name of the monster, assuming the monster is visible.