ACTIVE-OBJECT

Name

ACTIVE-OBJECT -- class inheriting ACTIVATABLE

Class details

(defclass ACTIVE-OBJECT (ACTIVATABLE)(...))
scopepackage ORG.LANGBAND.ENGINE
locationclasses.lisp
inheritsACTIVATABLE
# variables22
# methods40

Methods

(SETF AOBJ.CONTAINS)
 ((SETF AOBJ.CONTAINS) (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

%FILED-OBJECT

AOBJ.CONTAINS
 (AOBJ.CONTAINS (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

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

(SETF AOBJ.EVENTS)
 ((SETF AOBJ.EVENTS) (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

%FILED-OBJECT

AOBJ.EVENTS
 (AOBJ.EVENTS (OBJ ACTIVE-OBJECT)) [accessor]

(SETF AOBJ.IDENTIFY)
 ((SETF AOBJ.IDENTIFY) (OBJ ACTIVE-OBJECT)) [accessor]
Description 

Bitfield that says how known the object is, see the +ident-*+ flags.

Called By 

%FILED-OBJECT

AOBJ.IDENTIFY
 (AOBJ.IDENTIFY (OBJ ACTIVE-OBJECT)) [accessor]
Description 

Bitfield that says how known the object is, see the +ident-*+ flags.

Called By 

ADD-MAGIC-TO-ITEM!

(SETF AOBJ.INSCR)
 ((SETF AOBJ.INSCR) (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

%FILED-OBJECT and INTERACTIVE-WEAR-ITEM!

AOBJ.INSCR
 (AOBJ.INSCR (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

INTERACTIVE-WEAR-ITEM! and WRITE-OBJ-DESCRIPTION

(SETF AOBJ.KIND)
 ((SETF AOBJ.KIND) (OBJ ACTIVE-OBJECT)) [accessor]

AOBJ.KIND
 (AOBJ.KIND (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

(SETF AOBJ.MARKED)
 ((SETF AOBJ.MARKED) (OBJ ACTIVE-OBJECT)) [accessor]
Description 

boolean whether the object has been marked.

Called By 

DETECT-GOLD!, DETECT-NORMAL-OBJECTS! and NOTE-SPOT!

AOBJ.MARKED
 (AOBJ.MARKED (OBJ ACTIVE-OBJECT)) [accessor]
Description 

boolean whether the object has been marked.

Called By 

%PRINT-TARGET and DRAW-ACTIVE-OBJECTS

(SETF AOBJ.NUMBER)
 ((SETF AOBJ.NUMBER) (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

%FILED-OBJECT, %HOME-INPUT-LOOP, %STORE-BUY-ITEM, ATTEMPT-MULTI-CREATION!, CREATE-AOBJ-FROM-KIND, PRODUCE-ACTIVE-MONSTER and STORE-MASS-PRODUCE!

AOBJ.NUMBER
 (AOBJ.NUMBER (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

(SETF AOBJ.SPEED-MODIFIER)
 ((SETF AOBJ.SPEED-MODIFIER) (OBJ ACTIVE-OBJECT)) [accessor]

AOBJ.SPEED-MODIFIER
 (AOBJ.SPEED-MODIFIER (OBJ ACTIVE-OBJECT)) [accessor]

(SETF DISPLAY-X)
 ((SETF DISPLAY-X) (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

MAKE-WALK-MOVEMENT, SHOOT-A-MISSILE and THROW-OBJECT

DISPLAY-X
 (DISPLAY-X (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

DRAW-ACTIVE-OBJECTS, DRAW-CREATURES and DRAW-SCREEN-OBJ

(SETF DISPLAY-Y)
 ((SETF DISPLAY-Y) (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

MAKE-WALK-MOVEMENT, SHOOT-A-MISSILE and THROW-OBJECT

DISPLAY-Y
 (DISPLAY-Y (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

DRAW-ACTIVE-OBJECTS, DRAW-CREATURES and DRAW-SCREEN-OBJ

(SETF GET-ARMOUR-MODIFIER)
 ((SETF GET-ARMOUR-MODIFIER) (OBJ ACTIVE-OBJECT)) [accessor]

GET-ARMOUR-MODIFIER
 (GET-ARMOUR-MODIFIER (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

ADD-MAGIC-TO-ITEM!, DISPLAY-PLAYER-COMBAT-RATINGS, ENCHANT-ITEM!, HANDLE-PLAYER-UPDATES!, WRITE-OBJ-DESCRIPTION and WRITE-OBJ-DESCRIPTION

(SETF GET-ARMOUR-RATING)
 ((SETF GET-ARMOUR-RATING) (OBJ ACTIVE-OBJECT)) [accessor]

GET-ARMOUR-RATING
 (GET-ARMOUR-RATING (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

DISPLAY-PLAYER-COMBAT-RATINGS and WRITE-OBJ-DESCRIPTION

(SETF GET-DAMAGE-DICE)
 ((SETF GET-DAMAGE-DICE) (OBJ ACTIVE-OBJECT)) [accessor]

GET-DAMAGE-DICE
 (GET-DAMAGE-DICE (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

MELEE-INFLICT-DAMAGE! and MISSILE-INFLICT-DAMAGE!

(SETF GET-DAMAGE-MODIFIER)
 ((SETF GET-DAMAGE-MODIFIER) (OBJ ACTIVE-OBJECT)) [accessor]

GET-DAMAGE-MODIFIER
 (GET-DAMAGE-MODIFIER (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

DISPLAY-PLAYER-COMBAT-RATINGS, ENCHANT-ITEM!, HANDLE-PLAYER-UPDATES!, MELEE-INFLICT-DAMAGE!, MISSILE-INFLICT-DAMAGE!, VAN/ADD-MAGIC-TO-WEAPON!, WRITE-OBJ-DESCRIPTION and WRITE-OBJ-DESCRIPTION

(SETF GET-NUMBER-OF-DAMAGE-DICE)
 ((SETF GET-NUMBER-OF-DAMAGE-DICE) (OBJ ACTIVE-OBJECT)) [accessor]

GET-NUMBER-OF-DAMAGE-DICE
 (GET-NUMBER-OF-DAMAGE-DICE (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

MELEE-INFLICT-DAMAGE! and MISSILE-INFLICT-DAMAGE!

(SETF GET-TOHIT-MODIFIER)
 ((SETF GET-TOHIT-MODIFIER) (OBJ ACTIVE-OBJECT)) [accessor]

GET-TOHIT-MODIFIER
 (GET-TOHIT-MODIFIER (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

DISPLAY-PLAYER-COMBAT-RATINGS, ENCHANT-ITEM!, HANDLE-PLAYER-UPDATES!, VAN/ADD-MAGIC-TO-WEAPON!, WRITE-OBJ-DESCRIPTION, WRITE-OBJ-DESCRIPTION and WRITE-OBJ-DESCRIPTION

(SETF LOCATION-X)
 ((SETF LOCATION-X) (OBJ ACTIVE-OBJECT)) [accessor]

LOCATION-X
 (LOCATION-X (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

(SETF LOCATION-Y)
 ((SETF LOCATION-Y) (OBJ ACTIVE-OBJECT)) [accessor]

LOCATION-Y
 (LOCATION-Y (OBJ ACTIVE-OBJECT)) [accessor]
Called By 

(SETF X-OFFSET)
 ((SETF X-OFFSET) (OBJ ACTIVE-OBJECT)) [accessor]
Description 

pixel offset on x-axis when doing actual painting.

X-OFFSET
 (X-OFFSET (OBJ ACTIVE-OBJECT)) [accessor]
Description 

pixel offset on x-axis when doing actual painting.

Called By 

DRAW-SCREEN-OBJ

(SETF Y-OFFSET)
 ((SETF Y-OFFSET) (OBJ ACTIVE-OBJECT)) [accessor]
Description 

pixel offset on y-axis when doing actual painting.

Y-OFFSET
 (Y-OFFSET (OBJ ACTIVE-OBJECT)) [accessor]
Description 

pixel offset on y-axis when doing actual painting.

Called By 

DRAW-SCREEN-OBJ

Slots

 slot ARMOUR-MODIFIER is of type T
 slot ARMOUR-RATING is of type T
 slot CONTAINS is of type T
 slot DAMAGE-DICE is of type T
 slot DAMAGE-MODIFIER is of type T
 slot DISPLAY-X is of type T
 slot DISPLAY-Y is of type T
 slot EVENTS is of type T
 slot GFX-SYM is of type T

IDENTIFY
slot IDENTIFY is of type T
Description 

Bitfield that says how known the object is, see the +ident-*+ flags.

 slot INSCRIPTION is of type T
 slot KIND is of type T
 slot LOC-X is of type T
 slot LOC-Y is of type T

MARKED
slot MARKED is of type T
Description 

boolean whether the object has been marked.

 slot NUMBER is of type T
 slot NUMBER-OF-DAMAGE-DICE is of type T
 slot SPEED-MODIFIER is of type T
 slot TEXT-SYM is of type T
 slot TOHIT-MODIFIER is of type T

X-OFFSET
slot X-OFFSET is of type T
Description 

pixel offset on x-axis when doing actual painting.

Y-OFFSET
slot Y-OFFSET is of type T
Description 

pixel offset on y-axis when doing actual painting.

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