LOAD-OBJECT

Name

LOAD-OBJECT -- generic function

Description

Tries to load a certain type of object from the stream.

Methods

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL DUNGEON)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%DISTRIBUTE-DECOR!, %DISTRIBUTE-MONSTERS!, %DISTRIBUTE-OBJECTS!, (SETF COORD-FLOOR), (SETF COORD.FLAGS), (SETF DUNGEON.MONSTERS), (SETF DUNGEON.ROOMS), BINARY-TYPES:READ-BINARY, CREATE-DUNGEON, LANG.STREAM and WITH-DUNGEON

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ACTIVE-MONSTER)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-MONSTER, BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ACTIVE-OBJECT)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-OBJECT, BINARY-TYPES:READ-BINARY, LANG.STREAM, LOAD-BINARY-STRING and LOAD-OBJECT

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ACTIVE-ROOM)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-ROOM, BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL DECOR)) (STREAM L-BINARY-STREAM)) [method]
Calls 

LANG.STREAM, LOAD-BINARY-STRING, LOAD-OBJECT, STRING-EQUAL and WARN

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ACTIVE-DOOR)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-DOOR, BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ACTIVE-TRAP)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-TRAP, BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL TEMP-CREATURE-ATTRIBUTE)) (STREAM L-BINARY-STREAM)) [method]
Calls 

BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL PLAYER)) (STREAM L-BINARY-STREAM)) [method]
Calls 
Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ITEMS-IN-CONTAINER)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-CONTAINED-ITEMS, BINARY-TYPES:READ-BINARY and LANG.STREAM

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL ITEMS-WORN)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-WORN-ITEMS, BINARY-TYPES:READ-BINARY and LANG.STREAM

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL LEVEL)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-LEVEL, BINARY-TYPES:READ-BINARY, ERROR, FUNCALL, GET-LEVEL-BUILDER, LANG.STREAM, LOAD-BINARY-STRING and LOAD-OBJECT

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT VARIANT (TYPE (EQL VARIANT)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-VARIANT, BINARY-TYPES:READ-BINARY, LANG.STREAM, LOAD-BINARY-STRING, LOAD-VARIANT-OBJECT and WARN

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL OBJECT-KIND)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-OBJECT-KIND, BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL MONSTER-KIND)) (STREAM L-BINARY-STREAM)) [method]
Calls 

%FILED-MONSTER-KIND, BINARY-TYPES:READ-BINARY, ERROR, LANG.STREAM and LOAD-BINARY-STRING

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT VARIANT (TYPE (EQL SAVEHEADER)) (STREAM L-BINARY-STREAM)) [method]
Calls 
Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT VARIANT (TYPE (EQL SAVEBLOCK)) (STREAM L-BINARY-STREAM)) [method]
Calls 

(SETF SAVEBLOCK.CHECKSUM), (SETF SAVEBLOCK.DATA), (SETF SAVEBLOCK.LEN), (SETF SAVEBLOCK.TYPE), (SETF SAVEBLOCK.VENDOR-TAG), (SETF SAVEBLOCK.VERSION), BINARY-TYPES:READ-BINARY, LANG.STREAM and MAKE-SAVEBLOCK

Location 

load.lisp

LOAD-OBJECT
 (LOAD-OBJECT (VARIANT VARIANT) (TYPE (EQL HS-ENTRY)) (STR L-BINARY-STREAM)) [method]
Calls 

(SETF HS-ENTRY.CAUSE-OF-DEATH), (SETF HS-ENTRY.CLASS), (SETF HS-ENTRY.GENDER), (SETF HS-ENTRY.NAME), (SETF HS-ENTRY.RACE), (SETF HS-ENTRY.VARIANT), (SETF HS-ENTRY.VERSION), BINARY-TYPES:READ-BINARY, LANG.STREAM and LOAD-BINARY-STRING

Location 

death.lisp

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