ACTIVE-MONSTER

Name

ACTIVE-MONSTER -- class inheriting CREATURE

Class details

(defclass ACTIVE-MONSTER (CREATURE)(...))
scopepackage ORG.LANGBAND.ENGINE
locationclasses.lisp
inheritsCREATURE
# variables11
# methods22

Methods

(SETF AMON.DISTANCE)
 ((SETF AMON.DISTANCE) (OBJ ACTIVE-MONSTER)) [accessor]
Description 

Distance from monster to player.

AMON.DISTANCE
 (AMON.DISTANCE (OBJ ACTIVE-MONSTER)) [accessor]
Description 

Distance from monster to player.

(SETF AMON.KIND)
 ((SETF AMON.KIND) (OBJ ACTIVE-MONSTER)) [accessor]

AMON.KIND
 (AMON.KIND (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

(SETF AMON.SEEN-BY-PLAYER?)
 ((SETF AMON.SEEN-BY-PLAYER?) (OBJ ACTIVE-MONSTER)) [accessor]

AMON.SEEN-BY-PLAYER?
 (AMON.SEEN-BY-PLAYER? (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

%PRINT-TARGET, APPLY-PROJECTION-EFFECT-TO-TARGET!, DRAW-CREATURES and HANDLE-MOUSE-CLICK

(SETF AMON.STRATEGIES)
 ((SETF AMON.STRATEGIES) (OBJ ACTIVE-MONSTER)) [accessor]
Description 

An ordered list of strategies the monster can choose.

Called By 

PRODUCE-ACTIVE-MONSTER

AMON.STRATEGIES
 (AMON.STRATEGIES (OBJ ACTIVE-MONSTER)) [accessor]
Description 

An ordered list of strategies the monster can choose.

(SETF AMON.TACTICS)
 ((SETF AMON.TACTICS) (OBJ ACTIVE-MONSTER)) [accessor]
Description 

An unordered list of tactics the monster knows and can use.

AMON.TACTICS
 (AMON.TACTICS (OBJ ACTIVE-MONSTER)) [accessor]
Description 

An unordered list of tactics the monster knows and can use.

(SETF AMON.TEMP-ATTRS)
 ((SETF AMON.TEMP-ATTRS) (OBJ ACTIVE-MONSTER)) [accessor]
Description 

Should be a hash-table with temporary attributes.

AMON.TEMP-ATTRS
 (AMON.TEMP-ATTRS (OBJ ACTIVE-MONSTER)) [accessor]
Description 

Should be a hash-table with temporary attributes.

(SETF AMON.VIS-FLAG)
 ((SETF AMON.VIS-FLAG) (OBJ ACTIVE-MONSTER)) [accessor]

AMON.VIS-FLAG
 (AMON.VIS-FLAG (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

DETECT-EVIL-MONSTERS!, DETECT-INVISIBLE! and DETECT-MONSTERS!

(SETF GET-CREATURE-ENERGY)
 ((SETF GET-CREATURE-ENERGY) (OBJ ACTIVE-MONSTER)) [accessor]

GET-CREATURE-ENERGY
 (GET-CREATURE-ENERGY (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

PLACE-SINGLE-MONSTER! and RUN-LEVEL!

(SETF GET-CREATURE-INVENTORY)
 ((SETF GET-CREATURE-INVENTORY) (OBJ ACTIVE-MONSTER)) [accessor]
Description 

A pointer to an item-container.

Called By 

%FILED-PLAYER, ENSURE-MONSTER-HAS-BACKPACK! and PRODUCE-PLAYER-OBJECT

GET-CREATURE-INVENTORY
 (GET-CREATURE-INVENTORY (OBJ ACTIVE-MONSTER)) [accessor]
Description 

A pointer to an item-container.

Called By 

%HOME-INPUT-LOOP, %STORE-BUY-ITEM, CARRIES-OBJECT?, ENSURE-MONSTER-HAS-BACKPACK!, EQUIP-CHARACTER!, INTERACTIVE-BOOK-SELECTION, PICK-UP-FROM-FLOOR!, PRODUCE-ACTIVE-MONSTER, REMOVE-CURSE!, TRIGGER-SPECIAL-ABILITY and UPDATE-INVENTORY-ROW

(SETF GET-CREATURE-MANA)
 ((SETF GET-CREATURE-MANA) (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

%FILED-MONSTER and PRODUCE-ACTIVE-MONSTER

GET-CREATURE-MANA
 (GET-CREATURE-MANA (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

PRODUCE-ACTIVE-MONSTER, TRIGGER-SPECIAL-ABILITY, TRIGGER-SPECIAL-ABILITY and TRIGGER-SPECIAL-ABILITY

(SETF GET-CREATURE-SPEED)
 ((SETF GET-CREATURE-SPEED) (OBJ ACTIVE-MONSTER)) [accessor]

GET-CREATURE-SPEED
 (GET-CREATURE-SPEED (OBJ ACTIVE-MONSTER)) [accessor]
Called By 

ENERGY-FOR-SPEED and MODIFY-CREATURE-SPEED!

Slots

DISTANCE
slot DISTANCE is of type T
Description 

Distance from monster to player.

ENERGY
slot ENERGY is of type T

INVENTORY
slot INVENTORY is of type T
Description 

A pointer to an item-container.

 slot KIND is of type T
 slot MANA is of type T
 slot SEEN is of type T
 slot SPEED is of type T

STRATEGIES
slot STRATEGIES is of type T
Description 

An ordered list of strategies the monster can choose.

TACTICS
slot TACTICS is of type T
Description 

An unordered list of tactics the monster knows and can use.

TEMP-ATTRIBUTES
slot TEMP-ATTRIBUTES is of type T
Description 

Should be a hash-table with temporary attributes.

VIS-FLAG
slot VIS-FLAG is of type T

This documentation was generated Autumn 2003 from the original sources by Albert v.0.4.9.