(%DESTROY-FLOOR-OBJ VARIANT DUNGEON X Y OBJ MSG) [function] |
Calls | (SETF CAVE-OBJECTS), AOBJ.NUMBER, CAVE-OBJECTS, FORMAT-MESSAGE!, ITEM-TABLE-REMOVE!, ITEMS.CUR-SIZE, LIGHT-SPOT! and WRITE-OBJ-DESCRIPTION | |
Location |
(%DUMMY-EAT-FUN DUN PL ITEM) [function] |
Description | A hack to ensure all food-objects can be eaten. | |
Location |
(%GET-CUTLVL CUTS) [function] |
Description | Returns (lvl colour description init-msg). | |
Called By | ||
Location |
(%GET-STUNLVL STUN) [function] |
Description | Returns (lvl colour description init-msg). | |
Called By | ||
Location |
(%HOME-INPUT-LOOP PLAYER LEVEL HOME) [function] |
(%MODIFY-BOOLEAN-EFFECT CREATURE STATE &KEY ADD SUBTRACT NEW-VALUE) [function] |
Description | Sets the value of a temorary attribute/effect. Only supports boolean ones. | |
Calls | ||
Location |
(%MODIFY-LEVELED-EFFECT CREATURE STATE &KEY ADD SUBTRACT NEW-VALUE) [function] |
Description | Sets the value of cuts. | |
Calls | ||
Location |
(%SIMPLE-PROJECTION SOURCE DESTINATION FLAG EFFECT DAMAGE &KEY PROJECTED-OBJECT) [function] |
Description | Destination can be a target or a direction. A direction of 5 is interpreted as target. | |
Called By | ||
Calls | BIT-FLAG-ADD!, DO-PROJECTION, GET-DESTINATION-COORDS, GET-EFFECT-TYPE and PROJECTILE.ID | |
Location |
(%VAN-FILL-RESISTS VARIANT RESIST-TABLE SOURCE-RESISTS VALUE) [function] |
Called By | ||
Calls | BIT-FLAG-SET?, ELEMENT.BIT-FLAG, ELEMENT.NUMBER and VARIANT.ELEMENTS | |
Location |
(ACTIVATE-OBJECT (VAR-OBJ VANILLA-VARIANT)) [method] (ACTIVATE-OBJECT (VAR-OBJ VANILLA-VARIANT)) [method] (ACTIVATE-OBJECT (VAR-OBJ VANILLA-VARIANT)) [method] (ACTIVATE-OBJECT (LEVEL VAN/TOWN-LEVEL)) [method] |
(ADD-MAGIC-TO-ITEM! (VARIANT VANILLA-VARIANT) (ITEM ACTIVE-OBJECT) DEPTH QUALITY) [method] (ADD-MAGIC-TO-ITEM! (VARIANT VANILLA-VARIANT) (ITEM ACTIVE-OBJECT/WEAPON) DEPTH QUALITY) [method] (ADD-MAGIC-TO-ITEM! (VARIANT VANILLA-VARIANT) (ITEM ACTIVE-OBJECT/AMMO) DEPTH QUALITY) [method] (ADD-MAGIC-TO-ITEM! (VARIANT VANILLA-VARIANT) (ITEM ACTIVE-OBJECT/ARMOUR) DEPTH QUALITY) [method] (ADD-MAGIC-TO-ITEM! (VARIANT VANILLA-VARIANT) (ITEM ACTIVE-OBJECT/VANILLA-OBJECT) DEPTH QUALITY) [method] |
(ANALYSE-SPECIAL-ABILITIES! VARIANT MON-KIND) [function] |
Description | Analyses and updates special-abilities info. | |
Called By | ||
Calls | (SETF MONSTER.SP-ABILITIES), ERROR-CONDITION, GET-ID, GETHASH, MONSTER.SP-ABILITIES and WARN | |
Location |
APPLY-PROJECTION-EFFECT-TO-TARGET!
(APPLY-PROJECTION-EFFECT-TO-TARGET! (VARIANT VANILLA-VARIANT) SOURCE (TARGET FLOOR-TYPE) &KEY (X 0) (Y 0) (DAMAGE 0) (EFFECT NIL) (DISTANCE 0)) [method] (APPLY-PROJECTION-EFFECT-TO-TARGET! (VARIANT VANILLA-VARIANT) SOURCE (TARGET DECOR) &KEY (X 0) (Y 0) (DAMAGE 0) (EFFECT NIL) (DISTANCE 0)) [method] (APPLY-PROJECTION-EFFECT-TO-TARGET! (VARIANT VANILLA-VARIANT) SOURCE TARGET &KEY (X 0) (Y 0) (DAMAGE 0) (EFFECT NIL) (DISTANCE 0)) [method] (APPLY-PROJECTION-EFFECT-TO-TARGET! (VARIANT VANILLA-VARIANT) SOURCE (TARGET ACTIVE-OBJECT) &KEY (X 0) (Y 0) (DAMAGE 0) (EFFECT NIL) (DISTANCE 0)) [method] |
APPLY-USUAL-EFFECTS-ON-USED-OBJECT!
(APPLY-USUAL-EFFECTS-ON-USED-OBJECT! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT/POTION)) [method] (APPLY-USUAL-EFFECTS-ON-USED-OBJECT! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT/FOOD)) [method] |
(ATTEMPT-MULTI-CREATION! (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT) DEPTH) [method] (ATTEMPT-MULTI-CREATION! (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/AMMO) DEPTH) [method] |
(BOOST-STATS! ITEM AMOUNT) [function] |
Description | Boosts stat-modifiers by AMOUNT is the modifiers are not equal to 0. | |
Calls | ||
Location |
(BROWSE-SPELLS DUNGEON PLAYER &KEY (VARIANT *VARIANT*)) [function] |
Description | Interactive selection of spell to learn. | |
Calls | AOBJ.KIND, DISPLAY-SPELLS, GET-ID, GETHASH, INTERACTIVE-BOOK-SELECTION, PAUSE-LAST-LINE!, VARIANT.SPELLBOOKS and WITH-DIALOGUE | |
Location |
(BUILD-SKILLS-OBJ-FROM-LIST VARIANT SKILL-LIST) [generic] |
Description | Returns a skill-object from a list of skill-info. | |
Called By | ||
Location |
(BUILD-SKILLS-OBJ-FROM-LIST (VARIANT VARIANT) SKILLS) [method] |
Calls | (SETF SLOT-VALUE), GET-SKILL-TRANSLATION, MAKE-VAN/SKILL, PRODUCE-SKILLS-OBJECT, STRING-DOWNCASE and WARN | |
Location |
(CALCULATE-ABILITIES! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (CLS CHARACTER-CLASS)) [method] (CALCULATE-ABILITIES! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (RACE CHARACTER-RACE)) [method] (CALCULATE-ABILITIES! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (ITEMS ITEMS-WORN)) [method] (CALCULATE-ABILITIES! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) FOO) [method] |
(CALCULATE-CREATURE-MANA! VARIANT CREATURE) [generic] |
Description | Does a walk-through of the creature and recalculates mana. | |
Called By | ||
Location |
(CALCULATE-CREATURE-MANA! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Calls |
| ||||||||||||||||||||||
Location |
(CAN-LEARN-MORE-SPELLS? VARIANT PLAYER) [function] |
Description | Returns T if the player can learn spells, NIL otherwise. | |
Called By | PRINT-EXTRA-FRAME-CONTENT, REDRAW-STUFF and VAN-LEARN-SPELL! | |
Calls | CLASS.LEARNT-SPELLS, CLASS.SPELL-STAT, FIND, GET-STAT-INFO, INT-/, IS-SPELLCASTER?, PLAYER.ACTIVE-STATS, PLAYER.CLASS, PLAYER.POWER-LVL, STAT.NUMBER and VARIANT.STATS | |
Location |
(CAN-MELEE-ATTACK? (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (MON ACTIVE-MONSTER)) [method] |
Calls | FORMAT, GET-ATTRIBUTE-VALUE, GET-CREATURE-DESC and PLAYER.TEMP-ATTRS | |
Location |
(COPY-ACTIVE-OBJECT (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/WAND) &OPTIONAL (TARGET NIL)) [method] (COPY-ACTIVE-OBJECT (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/STAFF) &OPTIONAL (TARGET NIL)) [method] |
(CREATE-APPROPRIATE-LEVEL (VARIANT VANILLA-VARIANT) OLD-LEVEL PLAYER DEPTH) [method] |
Calls | (SETF LEVEL.DEPTH), ERROR, FUNCALL, GENERATE-LEVEL!, GET-LEVEL-BUILDER, LEVEL-READY? and VAN-MAKE-TOWN-LEVEL-OBJ | |
Location |
(CREATE-GOLD (VARIANT VANILLA-VARIANT) (DUNGEON DUNGEON) &KEY ORIGINATOR) [method] |
Calls | CREATE-AOBJ-FROM-KIND, DUNGEON.DEPTH, INT-/, OBJECT.COST, RANDINT and VARIANT.GOLD-TABLE | |
Location |
(CREATE-SPELLBOOK NAME ID SPELLS) [function] |
Description | Creates and returns a spellbook. | |
Called By | DEFINE-SPELLBOOK, INITIALISE-OBJECT-KIND! and INITIALISE-OBJECT-KIND! | |
Calls | (SETF SPELLBOOK.SPELLS), MAKE-ARRAY, MAKE-INSTANCE and VERIFY-ID | |
Location |
(DEFINE-EGO-ITEM ID NAME &KEY (NUMERIC-ID :UNSPEC) (POWER-LVL :UNSPEC) (XTRA :UNSPEC) (MAX-TO-AC :UNSPEC) (MAX-TO-HIT :UNSPEC) (MAX-TO-DMG :UNSPEC) (PVAL :UNSPEC) (LOCATIONS :UNSPEC) (COST :UNSPEC) (WEIGHT :UNSPEC) (OBJ-TYPES :UNSPEC) (FLAGS :UNSPEC)) [function] |
Description | Attempts to define an ego-item. | |
Calls | ||
Location |
(DEFINE-SPELL NAME ID &KEY EFFECT-TYPE EFFECT NUMERIC-ID) [function] |
Description | Defines and registers a new spell. | |
Calls | ||
Location |
(DEFINE-SPELL-EFFECT ID &KEY GFX-BEAM TEXT-BEAM GFX-BALL TEXT-BALL GFX-ORB TEXT-ORB GFX-BOLTS TEXT-BOLTS) [function] |
Calls |
| ||||||||||||||||
Location |
(DEFINE-SPELLBOOK NAME ID &KEY (SIZE 6) (SPELLS NIL)) [function] |
Description | Defines and registers a spellbook, should be done after the spells have been made. | |
Calls | ||
Location |
(DEFINE-VARIANT-GRAPHICS FOO IMAGES) [function] |
Description | first argument ignored, images should be a list of image-specs | |
Location |
(DELIVER-DAMAGE! (VARIANT VARIANT) SOURCE (TARGET PLAYER) DAMAGE &KEY NOTE DYING-NOTE) [method] |
Called By | APPLY-PROJECTION-EFFECT-TO-TARGET!, DELIVER-ELEMENTAL-DAMAGE! and PROCESS-WORLD& | |
Calls | ASK-FOR-REDRAW!, CURRENT-HP, FORMAT-MESSAGE!, GET-CREATURE-DESC, KILL-TARGET!, LOCATION-X and LOCATION-Y | |
Location |
(DELIVER-ELEMENTAL-DAMAGE! (VARIANT VANILLA-VARIANT) SOURCE (TARGET PLAYER) ELEMENT DAMAGE) [method] |
Calls | ||
Location |
(DETECT-ALL! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Calls | DETECT-DOORS!, DETECT-GOLD!, DETECT-INVISIBLE!, DETECT-MONSTERS!, DETECT-NORMAL-OBJECTS!, DETECT-STAIRS! and DETECT-TRAPS! | |
Location |
(DETECT-DOORS! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | APPLY-EFFECT-TO-AREA, BIT-FLAG-ADD!, COORD.DECOR, COORD.FLAGS, DECOR-OPERATION, IS-DOOR?, LOCATION-X, LOCATION-Y and PRINT-MESSAGE! | |
Location |
(DETECT-EVIL-MONSTERS! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Calls | ADD-MONSTER-KNOWLEDGE-FLAG!, AMON.VIS-FLAG, APPLY-EFFECT-TO-AREA, BIT-FLAG-ADD!, COORD.MONSTERS, IS-EVIL?, LOCATION-X, LOCATION-Y, LOGIOR, PRINT-MESSAGE! and UPDATE-MONSTER! | |
Location |
(DETECT-GOLD! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | (SETF AOBJ.MARKED), APPLY-EFFECT-TO-AREA, COORD.OBJECTS, ITEMS.OBJS, LIGHT-SPOT!, LOCATION-X, LOCATION-Y and PRINT-MESSAGE! | |
Location |
(DETECT-INVISIBLE! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | ||
Location |
(DETECT-MONSTERS! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | AMON.KIND, AMON.VIS-FLAG, APPLY-EFFECT-TO-AREA, BIT-FLAG-ADD!, COORD.MONSTERS, HAS-ABILITY?, LOCATION-X, LOCATION-Y, LOGIOR, PRINT-MESSAGE! and UPDATE-MONSTER! | |
Location |
(DETECT-NORMAL-OBJECTS! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | (SETF AOBJ.MARKED), APPLY-EFFECT-TO-AREA, COORD.OBJECTS, ITEMS.OBJS, LIGHT-SPOT!, LOCATION-X, LOCATION-Y and PRINT-MESSAGE! | |
Location |
(DETECT-STAIRS! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | APPLY-EFFECT-TO-AREA, BIT-FLAG-ADD!, COORD.FLAGS, COORD.FLOOR, FLOOR.NUMERIC-ID, LIGHT-SPOT!, LOCATION-X, LOCATION-Y and PRINT-MESSAGE! | |
Location |
(DETECT-TRAPS! DUNGEON PLAYER SOURCE &OPTIONAL (RADIUS +DEFAULT-DETECT-RADIUS+)) [function] |
Called By | ||
Calls | APPLY-EFFECT-TO-AREA, BIT-FLAG-ADD!, COORD.DECOR, COORD.FLAGS, DECOR-OPERATION, IS-TRAP?, LOCATION-X, LOCATION-Y and PRINT-MESSAGE! | |
Location |
(DISPLAY-HOUSE (PLAYER PLAYER) (HOME PLAYERS-HOME) &KEY (OFFSET 0)) [method] |
Called By | ||
Calls | CLEAR-WINDOW, FORMAT, GET-LAST-CONSOLE-LINE, HOUSE.ITEMS, ITEM-TABLE-PRINT and PUT-COLOURED-STR! | |
Location |
(DISPLAY-MONSTER-RECALL VARIANT PLAYER MON-KNOW) [function] |
Description | Displays recall for given monster-knowledge to *cur-win* starting from row 1. | |
Calls | ||
Location |
(DISPLAY-OBJECT-RECALL VARIANT PLAYER OBJ) [function] |
Description | Displays recall for given object-knowledge to *cur-win* starting from row 1. | |
Calls | FORMAT, GET-ID, GET-OBJECT-KIND, OBJECT.FLAGS, OBJECT.NAME, PRINT-TEXT! and PUT-COLOURED-LINE! | |
Location |
(DISPLAY-PLAYER-COMBAT-RATINGS (VARIANT VANILLA-VARIANT) PLAYER TERM SETTINGS) [method] |
Calls | FORMAT, GET-ARMOUR-MODIFIER, GET-ARMOUR-RATING, GET-DAMAGE-MODIFIER, GET-MELEE-WEAPON, GET-MISSILE-WEAPON, GET-TOHIT-MODIFIER, PLAYER.INFRAVISION, PLAYER.PERCEIVED-ABILITIES, PUT-COLOURED-STR! and SETTING-LOOKUP | |
Location |
(DISPLAY-PLAYER-SKILLS (VARIANT VANILLA-VARIANT) PLAYER TERM SETTINGS) [method] |
Calls | FORMAT, PLAYER.SKILLS, PRINT-SKILL, PUT-COLOURED-STR!, SETTING-LOOKUP and SLOT-VALUE | |
Location |
(DISPLAY-SPELLS PLAYER SPELLBOOK &KEY (X 20) (Y 1)) [function] |
Description | Displays the spell somehow. | |
Called By | ||
Calls | FORMAT, PUT-COLOURED-LINE!, PUT-COLOURED-STR!, SPELLBOOK.NAME, SPELLBOOK.SIZE and SPELLBOOK.SPELLS | |
Location |
(ENCHANT-ITEM! DUNGEON PLAYER &KEY (TYPE '<WEAPON>) (BONUS 1) (RESTRICT NIL)) [function] |
Calls | %LOCAL-ENCHANT, FORMAT-MESSAGE!, GET-ARMOUR-MODIFIER, GET-DAMAGE-MODIFIER, GET-ITEM-TABLE, GET-TOHIT-MODIFIER, ITEM-TABLE-ADD!, ITEM-TABLE-REMOVE!, SELECT-ITEM and WARN | |
Location |
(ENSURE-MONSTER-HAS-BACKPACK! CREATURE) [function] |
Description | Adds a backpack to the monster when it has none. | |
Called By | ||
Calls | (SETF GET-CREATURE-INVENTORY), CREATE-AOBJ-FROM-ID and GET-CREATURE-INVENTORY | |
Location |
(EQUIP-CHARACTER! (VARIANT VANILLA-VARIANT) PLAYER SETTINGS) [method] |
Calls | AOBJ.CONTAINS, CALL-NEXT-METHOD, CREATE-AOBJ-FROM-ID, GET-CREATURE-INVENTORY, ITEM-TABLE-ADD! and RAND-RANGE | |
Location |
(FILED-PLAYER-DATA (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Calls | CALL-NEXT-METHOD, CLASS.LEARNT-SPELLS, IS-SPELLCASTER?, PLAYER.CLASS, VECTOR-PUSH and WARN | |
Location |
(FILED-VARIANT-DATA (VARIANT VANILLA-VARIANT) &KEY HOUSE-NUMBER HOUSE-SIZE HOUSE-ITEMS) [method] |
Called By | ||
Calls | ACTIVATE-OBJECT, ACTIVATED?, CALL-NEXT-METHOD, GET-HOUSE, HOUSE.ITEMS and ITEM-TABLE-ADD! | |
Location |
(FINALISE-VISUAL-EVENT (EVT THROWN-OBJECT-MOVEMENT) DUNGEON PLAYER CUR-TICK) [method] (FINALISE-VISUAL-EVENT (EVT MISSILE-MOVEMENT) DUNGEON PLAYER CUR-TICK) [method] |
(FIND-APPROPRIATE-ROOM (VARIANT VANILLA-VARIANT) (LEVEL RANDOM-LEVEL) PLAYER) [method] |
Calls | ||
Location |
(FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/POTION)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/MUSHROOM)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/SCROLL)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/RING)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/WAND)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/STAFF)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/ROD)) [method] (FLAVOUR-OBJECT! (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/AMULET)) [method] |
(FLOORIFY-COORD! DUNGEON X Y) [function] |
Description | Turns a dungeon spot into normal floor and removes any mark. | |
Calls | (SETF CAVE-DECOR), (SETF CAVE-FLOOR), BIT-FLAG-REMOVE! and CAVE-FLAGS | |
Location |
(GENERATE-LEVEL! (VARIANT VANILLA-VARIANT) (LEVEL VAN/TOWN-LEVEL) PLAYER) [method] (GENERATE-LEVEL! (VARIANT VANILLA-VARIANT) (LEVEL RANDOM-LEVEL) PLAYER) [method] |
(GENERATE-RANDOM-NAME (VARIANT VANILLA-VARIANT) CREATURE RACE) [method] |
Calls | CONCATENATE, ERROR, RACE.SYMBOL and RAND-ELM | |
Location |
(GET-ARMOUR-DESC VARIANT NUMBER) [function] |
Description | Returns a description of the armour-number. | |
Location |
(GET-CHARACTER-PICTURE (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Calls | CLASS.SYMBOL, GENDER.SYMBOL, PLAYER.CLASS, PLAYER.GENDER, PLAYER.RACE, RACE.SYMBOL and WARN | |
Location |
(GET-CREATURE-STATE (PLAYER PLAYER) STATE) [method] |
Calls | ATTR.VALUE, ERROR, GETHASH, PLAYER.CALC-ATTRS and PLAYER.TEMP-ATTRS | |
Location |
(GET-DEFENSIVE-QUALITY CREATURE SPAB) [generic] |
Description | Returns the defense rating for a given creature for a special ability. | |
Called By | ||
Location |
(GET-MELEE-ATTACK-SKILL (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Called By | ||
Calls | ||
Location |
(GET-MELEE-WEAPON CREATURE) [generic] |
Description | Returns the active-object that is used as a melee weapon. | |
Called By | DISPLAY-PLAYER-COMBAT-RATINGS, HANDLE-PLAYER-UPDATES! and MELEE-INFLICT-DAMAGE! | |
Location |
(GET-MISSILE-WEAPON CREATURE) [generic] |
Description | Returns the active-object that is used as missile-weapon. | |
Called By | DISPLAY-PLAYER-COMBAT-RATINGS, HANDLE-PLAYER-UPDATES! and INTERACTIVE-FIRE-A-MISSILE | |
Location |
(GET-MTYPE-TABLE (VAR-OBJ VANILLA-VARIANT) (LEVEL RANDOM-LEVEL)) [method] (GET-MTYPE-TABLE (VAR-OBJ VANILLA-VARIANT) (LEVEL VAN/TOWN-LEVEL)) [method] (GET-MTYPE-TABLE (VAR-OBJ VANILLA-VARIANT) (LEVEL STRING)) [method] |
(GET-POWER-LVL (OBJ EGO-ITEM)) [method] |
Called By | GET-RANGED-ATTACK-SKILL, PRODUCE-ACTIVE-MONSTER, TRIGGER-SPECIAL-ABILITY and TRIGGER-SPECIAL-ABILITY | |
Calls | ||
Location |
(GET-PRICE (OBJECT ACTIVE-OBJECT) (STORE BLACK-MARKET)) [method] (GET-PRICE (OBJECT ACTIVE-OBJECT) SITUATION) [method] |
(GET-RANGED-ATTACK-SKILL (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] (GET-RANGED-ATTACK-SKILL (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER)) [method] |
(GET-SKILL-TRANSLATION VARIANT KEY) [generic] |
Description | Returns a skill-translation for the given KEY, I think. | |
Location |
(GET-SPAB-COST CREATURE SPAB) [generic] |
Description | Returns the cost for a given creature to use a special ability. | |
Called By | ||
Location |
(GET-SPELL-DATA PLAYER SPELL) [function] |
Called By | ||
Calls | CLASS.SPELLS, GET-SPELL-ID, IS-SPELLCASTER?, PLAYER.CLASS and VECTORP | |
Location |
(GET-SPELL-EFFECT TYPE) [function] |
Called By | LIGHT-AREA!, TRIGGER-SPECIAL-ABILITY, TRIGGER-SPECIAL-ABILITY and TRIGGER-SPECIAL-ABILITY | |
Calls | ||
Location |
(GET-STAT-INFO STAT-OBJ STAT-VALUE INFO-KEY) [function] |
Called By | CAN-LEARN-MORE-SPELLS?, GET-STAT-INFO-VALUE and HANDLE-PLAYER-UPDATES! | |
Calls | ||
Location |
(GET-STAT-INFO-VALUE VARIANT PLAYER STAT INFO-KEY) [function] |
Called By | ||
Calls | ERROR, FIND, GET-STAT-INFO, PLAYER.ACTIVE-STATS, STAT.NUMBER and VARIANT.STATS | |
Location |
(GET-TACTICAL-BID STRATEGY (CREATURE ACTIVE-MONSTER) (TACTIC SPAB) FACTOR) [method] |
Calls | (SETF FACTOR.COST), (SETF FACTOR.DEFENSIVE), (SETF FACTOR.OFFENSIVE), GET-DAMAGE-POTENTIAL, GET-DEFENSIVE-QUALITY and GET-SPAB-COST | |
Location |
(GET-VISUAL-PROJECTILE (OBJ MAGIC-SPELL)) [method] (GET-VISUAL-PROJECTILE (OBJ ACTIVE-OBJECT/WAND)) [method] (GET-VISUAL-PROJECTILE (OBJ ACTIVE-OBJECT/ROD)) [method] (GET-VISUAL-PROJECTILE (OBJ ACTIVE-OBJECT/AMMO)) [method] (GET-VISUAL-PROJECTILE (OBJ SPAB)) [method] |
(HANDLE-MOUSE-CLICK (VARIANT VANILLA-VARIANT) WINDOW BUTTON X Y) [method] |
Calls |
| |||||||||||||||||||||||||||||||||||||
Location |
(HANDLE-PLAYER-UPDATES! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OLD OLD-PLAYER-INFO)) [method] |
Calls |
| |||||||||||||||||||||||||||||||||||||||||||
Location |
(HANDLE-TURN (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (ACTIVITY (EQL RESTING))) [method] |
Calls | (SETF GET-INFORMATION), CURRENT-HP, CURRENT-MANA, GET-ATTRIBUTE-VALUE, GET-INFORMATION, MAXIMUM-HP, MAXIMUM-MANA, MOVE-PLAYER! and PLAYER.TEMP-ATTRS | |
Location |
(HAS-LEARNT-SPELL? PLAYER SPELL) [function] |
Description | Returns NIL if the player has not learnt the spell, returns T if the player knows the spell. | |
Called By | ||
Calls | ||
Location |
(HASTE-CREATURE! CREATURE AMOUNT DURATION) [function] |
Description | Tries to haste the creature. | |
Calls | ||
Location |
(INITIALISE-CHARACTER-CLASS! (VAR-OBJ VANILLA-VARIANT) (MY-CLASS CHARACTER-CLASS) KEYWORD-ARGS) [method] |
Calls | (SETF CLASS.SKILLS), BUILD-SKILLS-OBJ-FROM-LIST and CALL-NEXT-METHOD | |
Location |
(INITIALISE-CHARACTER-RACE! (VAR-OBJ VANILLA-VARIANT) (RACE CHARACTER-RACE) KEYWORD-ARGS) [method] |
Calls | (SETF RACE.SKILLS), BUILD-SKILLS-OBJ-FROM-LIST and CALL-NEXT-METHOD | |
Location |
(INITIALISE-EGO-ITEMS& VARIANT &KEY (FILE "ego-items")) [function] |
Called By | ||
Calls | ERROR, LOAD-VARIANT-DATA&, MAPHASH, UPDATE-GOBJ-TABLE! and VARIANT.EGO-ITEMS-BY-LEVEL | |
Location |
(INITIALISE-FLOORS& (VARIANT VANILLA-VARIANT) &KEY (FILE "floors")) [method] |
Called By | ||
Calls | ||
Location |
(INITIALISE-MONSTER-KIND! (VAR-OBJ VANILLA-VARIANT) (M-OBJ MONSTER-KIND) KEYWORD-ARGS) [method] |
Calls | ||
Location |
(INITIALISE-MONSTERS& (VARIANT VANILLA-VARIANT) &KEY (FILE "monsters")) [method] |
Called By | ||
Calls | ERROR, LOAD-VARIANT-DATA&, MAPHASH, UPDATE-GOBJ-TABLE! and VARIANT.MONSTERS-BY-LEVEL | |
Location |
(INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/AMMO) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/SPELLBOOK) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/PRAYERBOOK) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/WEAPON) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/BOW) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/WAND) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/ROD) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/FOOD) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/POTION) KEYWORD-ARGS) [method] (INITIALISE-OBJECT-KIND! (VAR-OBJ VANILLA-VARIANT) (NEW-OBJ OBJECT-KIND/LIGHT-SOURCE) KEYWORD-ARGS) [method] |
(INITIALISE-OBJECTS& (VARIANT VANILLA-VARIANT) &KEY (FILE "objects")) [method] |
Called By | ||
Calls | ERROR, LOAD-VARIANT-DATA&, MAPHASH, UPDATE-GOBJ-TABLE! and VARIANT.OBJECTS-BY-LEVEL | |
Location |
(INTERACTIVE-BOOK-SELECTION DUNGEON PLAYER) [function] |
Description | Selects a book and returns it or NIL. | |
Called By | ||
Calls | ||
Location |
(INTERACTIVE-FIRE-A-MISSILE DUNGEON PLAYER) [function] |
Description | Hackish shoot-code. | |
Calls | AOBJ.KIND, GET-AIM-DIRECTION, GET-ID, GET-MISSILE-WEAPON, PRINT-MESSAGE!, SELECT-AND-RETURN-ITEM and SHOOT-A-MISSILE | |
Location |
(INTERACTIVE-IDENTIFY-OBJECT! DUNGEON PLAYER &KEY (TYPE '<NORMAL>)) [function] |
Calls | FORMAT-MESSAGE!, GET-ITEM-TABLE, ITEM-TABLE-REMOVE!, LEARN-ABOUT-OBJECT!, POSSIBLE-IDENTIFY!, PUT-OBJECT-IN-CONTAINER!, SELECT-ITEM and WRITE-OBJ-DESCRIPTION | |
Location |
(INTERACTIVE-IDENTIFY-SYMBOL VARIANT PLAYER) [function] |
Calls | %INPUT-ONE-KEY, CHAR-CODE, HASH-TABLE-COUNT, PAUSE-LAST-LINE!, PLAYER.MONSTER-KNOWLEDGE, PUT-COLOURED-LINE!, PUT-COLOURED-STR! and READ-ONE-CHARACTER | |
Location |
(INTERACTIVE-REFILL-ITEM! DUNGEON PLAYER) [function] |
Description | Refill some item with another item | |
Calls | ||
Location |
(INTERACTIVE-SPELL-SELECTION PLAYER SPELLBOOK &KEY (PROMPT "Cast which spell? ")) [function] |
Description | Returns selection. | |
Called By | ||
Calls | A2I, ALPHA-CHAR-P, DISPLAY-SPELLS, FORMAT, I2A, PUT-COLOURED-LINE!, READ-ONE-CHARACTER, SPELLBOOK.SIZE and WARN | |
Location |
(IS-BLIND? (CREATURE PLAYER)) [method] |
Called By | LIGHT-AREA!, TRIGGER-SPECIAL-ABILITY, TRIGGER-SPECIAL-ABILITY, TRIGGER-SPECIAL-ABILITY and TRIGGER-SPECIAL-ABILITY | |
Calls | ||
Location |
(IS-LEGAL-EFFECT-TYPE? EFFECT-TYPE) [function] |
Called By | DEFINE-SPELL, INITIALISE-OBJECT-KIND! and INITIALISE-OBJECT-KIND! | |
Calls | ||
Location |
(IS-SPELL-EFFECT? OBJ) [function] |
Called By | APPLY-PROJECTION-EFFECT-TO-TARGET!, APPLY-PROJECTION-EFFECT-TO-TARGET!, APPLY-PROJECTION-EFFECT-TO-TARGET! and APPLY-PROJECTION-EFFECT-TO-TARGET! | |
Calls | ||
Location |
(KILL-TARGET! (VARIANT VANILLA-VARIANT) DUNGEON ATTACKER (TARGET ACTIVE-MONSTER) X Y) [method] |
Called By | DELIVER-DAMAGE!, FINALISE-VISUAL-EVENT and FINALISE-VISUAL-EVENT | |
Calls | (SETF COORD-FLOOR), CALL-NEXT-METHOD, CAVE-COORD, COORD.FLOOR and FLOOR.ID | |
Location |
(LEARN-SPELL! PLAYER SPELL) [function] |
Description | Tries to ensure that the player learns the given spell. | |
Called By | ||
Calls | ||
Location |
(LIGHT-AREA! DUNGEON SOURCE X Y DAMAGE RADIUS &KEY (TYPE '<LIGHT>) PROJECTED-OBJECT) [function] |
Description | Lights the area. | |
Calls | DO-PROJECTION, GET-SPELL-EFFECT, IS-BLIND?, LIGHT-ROOM!, LOGIOR and PRINT-MESSAGE! | |
Location |
(LIGHT-ROOM! DUNGEON X Y &KEY (TYPE '<LIGHT>)) [function] |
Description | Lights the room. | |
Called By | ||
Calls | ||
Location |
(LOAD-OBJECT (VARIANT VANILLA-VARIANT) (TYPE (EQL PLAYER)) (STREAM L-BINARY-STREAM)) [method] |
Calls | BINARY-TYPES:READ-BINARY, CALL-NEXT-METHOD, CLASS.LEARNT-SPELLS, IS-SPELLCASTER?, LANG.STREAM, LOAD-BINARY-STRING, PLAYER.CLASS, SAVEHEADER.ENGINE-NUM-VERSION and VECTOR-PUSH | |
Location |
(LOAD-VARIANT-OBJECT (VARIANT VANILLA-VARIANT) (STREAM L-BINARY-STREAM)) [method] |
Calls | BINARY-TYPES:READ-BINARY, CALL-NEXT-METHOD, FILED-VARIANT-DATA, LANG.STREAM and SAVEHEADER.ENGINE-NUM-VERSION | |
Location |
(MAGIC-BONUS-FOR-LEVEL MAX LEVEL) [function] |
Description | Wrapper for get-level-appropriate-enchantment. | |
Calls | ||
Location |
(MAKE-MISSILE-VISUAL WIN ARROW SX SY TX TY &KEY (SPEED NIL)) [function] |
Called By | ||
Calls | (SETF SLOT-VALUE), ATAN, ERROR, GET-DIRECTION-FROM-COORD-DIFF, GET-VISUAL-PROJECTILE, IS-WINDOW?, MAKE-INSTANCE, NON-NEGATIVE-INTEGER?, POSITIVE-INTEGER?, PROJECTILE.GFX-PATH and PROJECTILE.TEXT-PATH | |
Location |
(MELEE-INFLICT-DAMAGE! (ATTACKER PLAYER) TARGET THE-ATTACK) [method] |
Calls | DEDUCT-HP!, GET-DAMAGE-DICE, GET-DAMAGE-MODIFIER, GET-MELEE-WEAPON, GET-NUMBER-OF-DAMAGE-DICE and ROLL-DICE | |
Location |
(MISSILE-INFLICT-DAMAGE! (ATTACKER PLAYER) (TARGET ACTIVE-MONSTER) (MISS-WPN ACTIVE-OBJECT/BOW) (MISSILE ACTIVE-OBJECT/AMMO)) [method] (MISSILE-INFLICT-DAMAGE! (ATTACKER ACTIVE-MONSTER) TARGET WPN MISSILE) [method] |
(MODIFY-CREATURE-SPEED! EFFECT CREATURE AMOUNT DURATION) [function] |
Description | Tries to haste the creature. | |
Called By | ||
Calls | ||
Location |
(MODIFY-CREATURE-STATE! CREATURE STATE &KEY ADD SUBTRACT NEW-VALUE) [method] |
Called By | MODIFY-CREATURE-SPEED!, PROCESS-WORLD& and TOGGLE-WORD-OF-RECALL! | |
Calls | ATTR.UPDATE-FUN, FUNCALL, GETHASH, SLOT-VALUE and WARN | |
Location |
(NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/POTION)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/SCROLL)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/WAND)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/ROD)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/STAFF)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/RING)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/AMULET)) [method] (NEED-FLAVOUR? (VAR-OBJ VANILLA-VARIANT) (OBJ OBJECT-KIND/MUSHROOM)) [method] |
(OK-OBJECT? (OBJ OBJECT-KIND/WAND) &KEY CONTEXT WARN-ON-FAILURE) [method] (OK-OBJECT? (OBJ OBJECT-KIND/STAFF) &KEY CONTEXT WARN-ON-FAILURE) [method] (OK-OBJECT? (OBJ OBJECT-KIND/ROD) &KEY CONTEXT WARN-ON-FAILURE) [method] (OK-OBJECT? (OBJ OBJECT-KIND/POTION) &KEY CONTEXT WARN-ON-FAILURE) [method] (OK-OBJECT? (OBJ OBJECT-KIND/SCROLL) &KEY CONTEXT WARN-ON-FAILURE) [method] (OK-OBJECT? (OBJ OBJECT-KIND/MUSHROOM) &KEY CONTEXT WARN-ON-FAILURE) [method] (OK-OBJECT? (OBJ MAGIC-SPELL) &KEY CONTEXT WARN-ON-FAILURE) [method] |
(ON-DROP-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT)) [method] |
Called By | ||
Calls | ||
Location |
(ON-PICKUP-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT)) [method] |
Calls | ||
Location |
(ON-TAKE-OFF-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT)) [method] |
Calls | ||
Location |
(ON-WEAR-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT)) [method] |
Calls | ||
Location |
(PRINT-ATTACK-GRAPH VAR-OBJ PLAYER) [function] |
Calls | CLEAR-WINDOW, FORMAT, GET-MELEE-ATTACK-SKILL, INT-/, PAUSE-LAST-LINE! and PUT-COLOURED-STR! | |
Location |
(PRINT-ATTACK-TABLE VAR-OBJ PLAYER) [function] |
Calls | CLEAR-WINDOW, GET-MELEE-ATTACK-SKILL, PAUSE-LAST-LINE!, PRINT-TEXT! and PUT-COLOURED-STR! | |
Location |
(PRINT-BASIC-FRAME (VARIANT VANILLA-VARIANT) (DUNGEON DUNGEON) (PLAYER PLAYER)) [method] |
Calls | BASIC-FRAME-SHOWN?, CALL-NEXT-METHOD, GET-SETTING, PRINT-MANA-POINTS and RESET-REDRAW! | |
Location |
(PRINT-CUT VARIANT PLAYER SETTING) [function] |
Called By | ||
Calls | %GET-CUTLVL, BASIC-FRAME-SHOWN?, GET-ATTRIBUTE-VALUE, GET-WINDOW, OUTPUT-STRING!, PLAYER.TEMP-ATTRS, SETTING-LOOKUP and WARN | |
Location |
(PRINT-DEPTH (VARIANT VANILLA-VARIANT) (LEVEL LEVEL) SETTING) [method] (PRINT-DEPTH (VARIANT VANILLA-VARIANT) (LEVEL VAN/TOWN-LEVEL) SETTING) [method] |
(PRINT-EXTRA-FRAME-CONTENT (VARIANT VANILLA-VARIANT) (DUNGEON DUNGEON) (PLAYER PLAYER)) [method] |
Called By | ||
Calls | CAN-LEARN-MORE-SPELLS?, DISPLAY-VISUAL-STATES, GET-ATTRIBUTE-VALUE, GET-SETTING, MODIFY-VISUAL-STATE!, PLAYER.TEMP-ATTRS, PRINT-CUT, PRINT-HUNGER, PRINT-STUN and TRIGGER-PRINTFIELD-HOOKS& | |
Location |
(PRINT-KEY-TABLE TABLE FNAME) [function] |
Description | Prints a key-table to the given file. | |
Calls | (SETF CDR), FORMAT, GET-KEY-OPERATIONS, MAPCAR, MAPHASH and SORT | |
Location |
(PRINT-MANA-POINTS VARIANT PLAYER SETTING) [function] |
Description | Prints mana-points info to left frame. | |
Called By | ||
Calls | BASIC-FRAME-SHOWN?, CURRENT-MANA, GET-WINDOW, INT-/, IS-SPELLCASTER?, MAXIMUM-MANA, OUTPUT-STRING!, SETTING-LOOKUP and WIN/FORMAT | |
Location |
(PRINT-OBJECT (INST MAGIC-SPELL) STREAM) [method] (PRINT-OBJECT (INST SPELLBOOK) STREAM) [method] (PRINT-OBJECT (INST SPELL-CLASSDATA) STREAM) [method] (PRINT-OBJECT (INST ACTIVE-OBJECT/LIGHT-SOURCE) STREAM) [method] (PRINT-OBJECT (INST EGO-ITEM) STREAM) [method] (PRINT-OBJECT (INST SPAB) STREAM) [method] (PRINT-OBJECT (INST BREATH-SPAB) STREAM) [method] (PRINT-OBJECT (INST BOLT-SPELL-SPAB) STREAM) [method] (PRINT-OBJECT (INST BALL-SPELL-SPAB) STREAM) [method] (PRINT-OBJECT (INST SUMMON-SPAB) STREAM) [method] (PRINT-OBJECT (INST RANGED-SPAB) STREAM) [method] |
(PRINT-STUN VARIANT PLAYER SETTING) [function] |
Called By | ||
Calls | %GET-STUNLVL, BASIC-FRAME-SHOWN?, GET-ATTRIBUTE-VALUE, GET-WINDOW, OUTPUT-STRING!, PLAYER.TEMP-ATTRS, SETTING-LOOKUP and WARN | |
Location |
(PRINT-TOMB (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Calls |
| ||||||||||||||||||||||
Location |
(PROCESS-SINGLE-MONSTER! (VARIANT VANILLA-VARIANT) DUNGEON PLAYER MON) [method] |
Calls | (SETF COORD-FLOOR), CALL-NEXT-METHOD, CAVE-COORD, COORD.FLOOR, CURRENT-HP, FLOOR.ID, INT-/, LOCATION-X, LOCATION-Y and MAXIMUM-HP | |
Location |
(PROCESS-WORLD& (VARIANT VANILLA-VARIANT) (DUNGEON DUNGEON) (PLAYER PLAYER)) [method] |
Calls |
| |||||||||||||||||||||||||||||||||||||
Location |
(PRODUCE-ACTIVE-MONSTER (VARIANT VANILLA-VARIANT) MON-TYPE) [method] |
Calls |
| ||||||||||||||||||||||||||||
Location |
(PRODUCE-ACTIVE-OBJECT (VARIANT VARIANT) (OKIND OBJECT-KIND/LIGHT-SOURCE)) [method] (PRODUCE-ACTIVE-OBJECT (VARIANT VARIANT) (AOBJ ACTIVE-OBJECT/LIGHT-SOURCE)) [method] |
(PRODUCE-CHARACTER-CLASS (VARIANT VANILLA-VARIANT) ID NAME &KEY SPELLS MAGIC-ABILITIES) [method] |
Calls | ||
Location |
(PRODUCE-PLAYER-OBJECT (VARIANT VANILLA-VARIANT)) [method] |
Calls |
| ||||||||||||||||||||||||||||
Location |
(PRODUCE-SKILLS-OBJECT VARIANT &KEY DEFAULT-VALUE) [generic] |
Description | Returns a skills-object for the given variant. | |
Called By | ||
Location |
(PRODUCE-SKILLS-OBJECT (VARIANT VANILLA-VARIANT) &KEY (DEFAULT-VALUE 0)) [method] |
Calls | (SETF SLOT-VALUE), MAKE-INSTANCE and VARIANT.SKILL-TRANSLATIONS | |
Location |
(PROJECT-ON-LOS-MONSTERS SOURCE EFFECT DAMAGE &KEY PROJECTED-OBJECT) [function] |
Description | Projects an effect on all monsters that are in LOS of the source. | |
Calls | APPLY-PROJECTION-EFFECT-TO-TARGET!, CREATURE-ALIVE?, DUNGEON.MONSTERS, GET-EFFECT-TYPE, LOCATION-X, LOCATION-Y, PLAY-SOUND, PLAYER-HAS-LOS-BOLD? and PROJECTILE.ID | |
Location |
(REGENERATE-MANA! CRT PERCENT) [function] |
Called By | ||
Calls | (SETF CURRENT-MANA), (SETF PLAYER.FRACTION-MANA), ASK-FOR-REDRAW!, CURRENT-MANA, EXPT, INT-/, LOGAND, MAXIMUM-MANA and PLAYER.FRACTION-MANA | |
Location |
(REGISTER-LEVEL! (VAR-OBJ VANILLA-VARIANT) (ID STRING) &KEY EGO-FILTER) [method] |
Called By | ||
Calls | (SETF GETHASH), (SETF GOBJ-TABLE.OBJ-TABLE), CALL-NEXT-METHOD, FUNCTIONP, GETHASH, LANG-WARN, MAKE-GAME-OBJ-TABLE, MAKE-HASH-TABLE and VARIANT.FILTERS | |
Location |
(REGISTER-SKILL-TRANSLATION& VARIANT TRANSLATION) [generic] |
Description | Registers a skill-translation with the variant. | |
Called By | ||
Location |
(REGISTER-SKILL-TRANSLATION& (VARIANT VARIANT) TRANSLATION) [method] |
Calls | ADD-SINGLE-TRANSLATION, ATOM, VARIANT.SKILL-TRANSLATIONS and WARN | |
Location |
(REGISTER-SPELLBOOK& VARIANT BOOK) [function] |
Description | Registers spellbook in variant and returns the book. | |
Called By | DEFINE-SPELLBOOK, INITIALISE-OBJECT-KIND! and INITIALISE-OBJECT-KIND! | |
Calls | (SETF GETHASH), GETHASH, SPELLBOOK.ID, VARIANT.SPELLBOOKS and WARN | |
Location |
(REMOVE-CURSE! CREATURE POWER) [function] |
Description | Removes any curses on the creature. | |
Calls | AOBJ.CONTAINS, GET-CREATURE-INVENTORY, IS-PLAYER?, ITEM-TABLE-ITERATE!, PLAYER.EQUIPMENT, UNCURSE-OBJECT! and WARN | |
Location |
(RESET-PLAYER-OBJECT! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Calls | %RESET-PLATTRS, (SETF AREF), CALL-NEXT-METHOD, GET-RESISTANCE-TABLE, PLAYER.CALC-ATTRS, PLAYER.SKILLS and VAN/RESET-SKILLS! | |
Location |
(ROLL-UP-CHARACTER! (VARIANT VANILLA-VARIANT) (PLAYER PLAYER)) [method] |
Calls | (SETF CURRENT-MANA), CALCULATE-CREATURE-MANA!, CALL-NEXT-METHOD and MAXIMUM-MANA | |
Location |
(SAVE-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (STREAM L-BINARY-STREAM) INDENT) [method] (SAVE-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (STREAM L-READABLE-STREAM) INDENT) [method] (SAVE-OBJECT (VARIANT VANILLA-VARIANT) (OBJ VANILLA-VARIANT) (STREAM L-BINARY-STREAM) INDENT) [method] (SAVE-OBJECT (VARIANT VANILLA-VARIANT) (OBJ VANILLA-VARIANT) (STREAM L-READABLE-STREAM) INDENT) [method] |
(SHOOT-A-MISSILE (DUNGEON DUNGEON) SOURCE DESTINATION MISSILE-WEAPON (ARROW ACTIVE-OBJECT/AMMO) &KEY (RANGE NIL)) [method] |
Called By | ||
Calls | ||
Location |
(SLOW-CREATURE! CREATURE AMOUNT DURATION) [function] |
Description | Tries to haste the creature. | |
Calls | ||
Location |
(STACKABLE? (OBJ-A ACTIVE-OBJECT/LIGHT-SOURCE) (OBJ-B ACTIVE-OBJECT/LIGHT-SOURCE)) [method] (STACKABLE? (OBJ-A ACTIVE-OBJECT/WAND) (OBJ-B ACTIVE-OBJECT/WAND)) [method] (STACKABLE? (OBJ-A ACTIVE-OBJECT/STAFF) (OBJ-B ACTIVE-OBJECT/STAFF)) [method] (STACKABLE? (OBJ-A ACTIVE-OBJECT/ROD) (OBJ-B ACTIVE-OBJECT/ROD)) [method] |
(STORE-BUYS-ITEM? (OBJECT ACTIVE-OBJECT) (STORE STORE)) [method] (STORE-BUYS-ITEM? (OBJECT ACTIVE-OBJECT) (STORE BLACK-MARKET)) [method] |
(STORE-GENERATE-OBJECT (VARIANT VANILLA-VARIANT) (THE-STORE BLACK-MARKET)) [method] |
Calls | APPLY-MAGIC!, GET-ACTIVE-OBJECT-BY-LEVEL, GET-PRICE and RANDINT | |
Location |
(STORE-MASS-PRODUCE! (VARIANT VARIANT) (STORE STORE) (OBJECT ACTIVE-OBJECT)) [method] |
Calls | ||
Location |
(SUMMON-MONSTER DUNGEON X Y DEPTH &KEY (TYPE :ANY)) [function] |
Description | Returns T if it summoned a monster successfully. | |
Location |
(TELEPORT-CREATURE! DUNGEON PLAYER CREATURE RANGE) [function] |
Description | Teleports the creature some distance. | |
Called By | ||
Calls | CAN-PLACE?, CAVE-ICKY?, DISTANCE, IN-BOUNDS-FULLY?, LOCATION-X, LOCATION-Y, POSITIVE-INTEGER?, RAND-SPREAD, SWAP-MONSTERS! and WARN | |
Location |
(THROW-OBJECT (VARIANT VANILLA-VARIANT) (PLAYER PLAYER) (OBJ ACTIVE-OBJECT) TX TY) [method] |
Calls | ||
Location |
(TOGGLE-WORD-OF-RECALL! PLAYER) [function] |
Description | Toggles word of recall, not activate it. | |
Calls | (SETF ATTR.DURATION), (SETF ATTR.VALUE), GET-ATTRIBUTE-VALUE, GETHASH, MODIFY-CREATURE-STATE!, PLAYER.TEMP-ATTRS, PRINT-MESSAGE! and RANDOM | |
Location |
(TRIGGER-SPECIAL-ABILITY (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER) (ABILITY SPAB) TARGET DUNGEON) [method] (TRIGGER-SPECIAL-ABILITY (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER) (ABILITY SPELL-SPAB) TARGET DUNGEON) [method] (TRIGGER-SPECIAL-ABILITY (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER) (ABILITY BALL-SPELL-SPAB) TARGET DUNGEON) [method] (TRIGGER-SPECIAL-ABILITY (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER) (ABILITY BREATH-SPAB) TARGET DUNGEON) [method] (TRIGGER-SPECIAL-ABILITY (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER) (ABILITY BOLT-SPELL-SPAB) TARGET DUNGEON) [method] (TRIGGER-SPECIAL-ABILITY (VARIANT VANILLA-VARIANT) (CREATURE ACTIVE-MONSTER) (ABILITY RANGED-SPAB) TARGET DUNGEON) [method] |
(UPDATE-GOBJ-TABLE! VARIANT KEY O-TABLE ALLOC-TABLE-CREATOR) [function] |
Description | Tries to make an allocation table from a table. | |
Called By | INITIALISE-EGO-ITEMS&, INITIALISE-MONSTERS& and INITIALISE-OBJECTS& | |
Calls | (SETF GOBJ-TABLE.ALLOC-TABLE), (SETF GOBJ-TABLE.OBJ-TABLE-BY-LVL), CONVERT-OBJ, FUNCALL, GOBJ-TABLE.OBJ-TABLE, GOBJ-TABLE.OBJ-TABLE-BY-LVL and SLOT-VALUE | |
Location |
(UPDATE-STUFF (VARIANT VANILLA-VARIANT) DUNGEON PLAYER) [method] |
Called By | ||
Calls | ANY-UPDATES?, CALCULATE-CREATURE-MANA!, CALL-NEXT-METHOD, RESET-UPDATE! and WANT-UPDATE? | |
Location |
(USE-OBJECT! (VARIANT VANILLA-VARIANT) DUNGEON PLAYER THE-OBJECT &KEY (WHICH-USE :USE)) [method] |
Calls |
| ||||||||||||||||||||||
Location |
(VAN-BREATH! SOURCE DESTINATION EFFECT DAMAGE RADIUS &KEY PROJECTED-OBJECT) [function] |
Description | Fires a ball in a direction. | |
Called By | ||
Calls | ||
Location |
VAN-CREATE-BARE-TOWN-LEVEL-OBJ
(VAN-CREATE-BARE-TOWN-LEVEL-OBJ) [function] |
Description | Returns a bare town-level. | |
Calls | ||
Location |
(VAN-DUMP-MONSTERS OUT-FILE &KEY (MONSTER-LIST NIL) (VAR-OBJ *VARIANT*) (ACTION-FUN #'VAN-OBJ-PRINTER)) [function] |
Calls | FUNCALL, FUNCTIONP, ORG.LANGBAND.ENGINE:GET-MONSTER-LIST, PPRINT and TERPRI | |
Location |
(VAN-FIRE-BALL! SOURCE DESTINATION EFFECT DAMAGE RADIUS &KEY PROJECTED-OBJECT) [function] |
Description | Fires a ball in a direction. | |
Called By | ||
Calls | ||
Location |
(VAN-FIRE-BEAM! SOURCE DESTINATION EFFECT DAMAGE &KEY PROJECTED-OBJECT (FLAG 0)) [function] |
Description | Fires a beam in a direction. | |
Called By | ||
Calls | ||
Location |
(VAN-FIRE-BOLT! SOURCE DESTINATION EFFECT DAMAGE &KEY PROJECTED-OBJECT (FLAG 0)) [function] |
Description | Fires a bolt in a direction. | |
Called By | ||
Calls | ||
Location |
(VAN-FIRE-BOLT-OR-BEAM! SOURCE BEAM-CHANCE DESTINATION EFFECT DAMAGE &KEY PROJECTED-OBJECT) [function] |
Description | Will fire a beam if beam-chance/100 happens, otherwise a bolt. | |
Calls | ||
Location |
(VAN-GENERATE-SCROLL-FLAVOUR VARIANT OBJECT) [function] |
Description | returns the flavour for the given object | |
Location |
(VAN-INIT-EQUIPMENT-VALUES VAR-OBJ) [function] |
Description | Initialises values dealing with the equipment (sorting, worn slots). | |
Called By | ||
Calls | ||
Location |
(VAN-INIT-SKILL-SYSTEM VAR-OBJ) [function] |
Description | Tries to init all that deals with the skill-system. | |
Called By | ||
Calls | ||
Location |
(VAN-INVOKE-SPELL! DUNGEON PLAYER &KEY (VARIANT *VARIANT*)) [function] |
Description | Invokes a spell.. gee. | ||||||||||||||||||||||||||||
Calls |
| ||||||||||||||||||||||||||||
Location |
(VAN-LEARN-SPELL! DUNGEON PLAYER &KEY (VARIANT *VARIANT*)) [function] |
Description | Interactive selection of spell to learn. | |
Calls | ||
Location |
(VAN-MAKE-SCROLL-NAME &KEY (MAX-LENGTH 15)) [function] |
Description | Returns a string with the name of a scroll | |
Calls | ||
Location |
(VAN-MAKE-TOWN-LEVEL-OBJ VARIANT PLAYER) [function] |
Description | A sucky function which should be simplified greatly. | |
Called By | ||
Calls | (SETF VARIANT.TOWN-SEED), DO-GENERATION, FUNCALL, GENERATE-LEVEL!, GET-LEVEL-BUILDER, MAKE-RANDOM-STATE and VARIANT.TOWN-SEED | |
Location |
(VAN-MOVE-PLAYER! DUNGEON PLAYER DIRECTION) [function] |
Called By | ||
Calls | GET-INFORMATION, MOVE-PLAYER!, RUN-IN-DIRECTION and STOP-CREATURE-ACTIVITY | |
Location |
(VAN-NOVICE-APPEARS-IN-GROUP? LEVEL MON) [function] |
Calls | AMON.KIND, ERROR, GET-ID, LEVEL.DEPTH, MONSTER.POWER-LVL and VAN-GROUP-CHANCE | |
Location |
(VAN/ADD-EGO-ABILITY! VARIANT ITEM DEPTH QUALITY) [function] |
Called By | ||
Calls | GET-NAMED-GAMEOBJ-TABLE, GOBJ-TABLE.ALLOC-TABLE, RANDOM and WARN | |
Location |
(VAN/ADD-MAGIC-TO-WEAPON! VARIANT ITEM DEPTH QUALITY) [function] |
Called By | ||
Calls | GET-DAMAGE-MODIFIER, GET-LEVEL-APPROPRIATE-ENCHANTMENT, GET-TOHIT-MODIFIER, RANDINT, VAN/ADD-EGO-ABILITY! and WARN | |
Location |
(VAN/ADD-TO-A-SKILL! WHICH THE-SKILLS-OBJ PLAYER-LVL SOURCE) [function] |
Called By | ||
Calls | ERROR, INT-/, SLOT-VALUE, VAN/SKILL-P, VAN/SKILL.BASE, VAN/SKILL.LVL-GAIN and WARN | |
Location |
(VAN/REGISTER-LEVELS! VAR-OBJ) [function] |
Description | registering the levels this variant will use. | |
Called By | ||
Calls | (SETF GETHASH), ERROR, GET-MTYPE-TABLE, GET-NAMED-GAMEOBJ-TABLE, GET-OTYPE-TABLE, GETHASH, GOBJ-TABLE.OBJ-TABLE, REGISTER-LEVEL! and SLOT-VALUE | |
Location |
(VAN/RESET-SKILLS! VARIANT SKILLS-OBJ RESET-VAL) [function] |
Description | Sets all skills to RESET-VAL. | |
Called By | ||
Calls | ||
Location |
(VAN/TOWN-ILLUMINATE! DUNGEON PLAYER TIME-OF-DAY) [function] |
Description | Illuminates the town according to the time-of-day. | |
Called By | ||
Calls | ASK-FOR-REDRAW!, ASK-FOR-UPDATE!, BIT-FLAG-ADD!, BIT-FLAG-REMOVE!, BIT-FLAG-SET?, COORD.FLAGS, COORD.FLOOR, FLOOR.FLAGS, LOGIOR and WITH-DUNGEON | |
Location |
(VAN/VISIT-SHOP DUNGEON X Y HOUSE-NUM) [function] |
Description | Visits shop.. | |
Calls | GET-HOUSE and VISIT-HOUSE | |
Location |
(VISIT-HOUSE LEVEL (HOUSE PLAYERS-HOME)) [method] |
Called By | ||
Calls | %HOME-INPUT-LOOP, ACTIVATE-OBJECT, ACTIVATED?, CLEAR-WINDOW, DISPLAY-HOUSE and WITH-DIALOGUE | |
Location |
(WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/RING) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/LIGHT-SOURCE) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/WAND) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/ARMOUR) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/BOOK) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/SCROLL) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT/WEAPON) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] (WRITE-OBJ-DESCRIPTION (VARIANT VANILLA-VARIANT) (OBJ ACTIVE-OBJECT) STREAM &KEY (STORE NIL) (VERBOSITY 1) (NUMERIC-PREFIX T)) [method] |
This documentation was generated Autumn 2003 from the original sources by Albert v.0.4.9.