SAVE-OBJECT

Name

SAVE-OBJECT -- generic function

Description

Tries to save object to the stream.

Methods

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ VARIANT) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FORMAT, GET-ID, GET-INDENT-STRING, LANG.STREAM, VARIANT.NUM-VERSION and VARIANT.TURN

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ VARIANT) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, GET-ID, HASH-TABLE-COUNT, LANG.STREAM, SAVE-BINARY-STRING, VARIANT.INFORMATION, VARIANT.MONSTERS, VARIANT.NUM-VERSION, VARIANT.OBJECTS and VARIANT.TURN

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ OBJECT-KIND) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FLAVOUR.NAME, FORMAT, GET-ID, GET-INDENT-STRING, LANG.STREAM, OBJECT.AWARE and OBJECT.FLAVOUR

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ OBJECT-KIND) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, FLAVOUR.NAME, GET-ID, LANG.STREAM, LEGAL-FLAVOUR-OBJ?, OBJECT.AWARE, OBJECT.FLAVOUR and SAVE-BINARY-STRING

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ MONSTER-KIND) (STREAM L-READABLE-STREAM) INDENT) [method]

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ UNIQUE-MONSTER) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FORMAT, GET-ID, GET-INDENT-STRING, LANG.STREAM and MONSTER.ALREADY-DEAD

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ MONSTER-KIND) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, GET-ID, LANG.STREAM, MONSTER.ALREADY-DEAD and SAVE-BINARY-STRING

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJECT DUNGEON) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJECT DUNGEON) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (MONSTER ACTIVE-MONSTER) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJECT ACTIVE-MONSTER) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJECT ACTIVE-OBJECT) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJECT ACTIVE-OBJECT) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ACTIVE-DOOR) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

BIT-FLAG-ADD!, DECOR.TYPE, DECOR.VISIBLE?, DOOR.BROKEN?, DOOR.CLOSED?, DOOR.ID, FORMAT, GET-INDENT-STRING, LANG.STREAM, LOCATION-X and LOCATION-Y

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ACTIVE-TRAP) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

DECOR.TYPE, FORMAT, GET-INDENT-STRING, LANG.STREAM, LOCATION-X, LOCATION-Y and TRAP.ID

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ACTIVE-TRAP) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, DECOR.TYPE, LANG.STREAM, LOCATION-X, LOCATION-Y, SAVE-BINARY-STRING and TRAP.ID

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ACTIVE-DOOR) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, BIT-FLAG-ADD!, DECOR.TYPE, DECOR.VISIBLE?, DOOR.BROKEN?, DOOR.CLOSED?, DOOR.ID, LANG.STREAM, LOCATION-X, LOCATION-Y and SAVE-BINARY-STRING

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ACTIVE-ROOM) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FORMAT, GET-INDENT-STRING, LANG.STREAM, LOCATION-X, LOCATION-Y, OK-OBJECT?, ROOM-TYPE.ID and ROOM.TYPE

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ACTIVE-ROOM) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, LANG.STREAM, LOCATION-X, LOCATION-Y, OK-OBJECT?, ROOM-TYPE.ID, ROOM.TYPE and SAVE-BINARY-STRING

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ TEMP-CREATURE-ATTRIBUTE) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

ATTR.DURATION, ATTR.NAME, ATTR.VALUE, FORMAT, GET-INDENT-STRING and LANG.STREAM

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ TEMP-CREATURE-ATTRIBUTE) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

ATTR.DURATION, ATTR.NAME, ATTR.VALUE, ATTR.VALUE-TYPE, BINARY-TYPES:WRITE-BINARY, LANG.STREAM and SAVE-BINARY-STRING

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ PLAYER) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ PLAYER) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ITEMS-WORN) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, ITEM-TABLE-ITERATE!, ITEMS.CUR-SIZE, LANG.STREAM and SAVE-OBJECT

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ITEMS-WORN) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FORMAT, GET-INDENT-STRING, ITEM-TABLE-ITERATE!, LANG.STREAM and SAVE-OBJECT

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ITEMS-IN-CONTAINER) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FORMAT, GET-INDENT-STRING, ITEM-TABLE-ITERATE!, ITEMS.CUR-SIZE, ITEMS.MAX-SIZE, LANG.STREAM and SAVE-OBJECT

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ ITEMS-IN-CONTAINER) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, ERROR, ITEM-TABLE-ITERATE!, ITEMS.CUR-SIZE, ITEMS.MAX-SIZE, LANG.STREAM and SAVE-OBJECT

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ LEVEL) (STREAM L-READABLE-STREAM) INDENT) [method]
Calls 

FORMAT, GET-INDENT-STRING, LANG.STREAM, LEVEL.DEPTH, LEVEL.DUNGEON, LEVEL.ID, LEVEL.RATING and SAVE-OBJECT

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ LEVEL) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, LANG.STREAM, LEVEL.DEPTH, LEVEL.DUNGEON, LEVEL.ID, LEVEL.RATING, SAVE-BINARY-STRING and SAVE-OBJECT

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ SAVEHEADER) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 
Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (OBJ SAVEBLOCK) (STREAM L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, LANG.STREAM, SAVEBLOCK.CHECKSUM, SAVEBLOCK.DATA, SAVEBLOCK.LEN, SAVEBLOCK.TYPE, SAVEBLOCK.VENDOR-TAG, SAVEBLOCK.VERSION and VECTORP

Location 

save.lisp

SAVE-OBJECT
 (SAVE-OBJECT (VARIANT VARIANT) (HS HS-ENTRY) (STR L-BINARY-STREAM) INDENT) [method]
Calls 

BINARY-TYPES:WRITE-BINARY, HS-ENTRY.CAUSE-OF-DEATH, HS-ENTRY.CLASS, HS-ENTRY.GENDER, HS-ENTRY.NAME, HS-ENTRY.RACE, HS-ENTRY.VARIANT, HS-ENTRY.VERSION, LANG.STREAM and SAVE-BINARY-STRING

Location 

death.lisp

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