GLST PRAY Block Format

GLST blocks are found in .creature PRAY files and are Zlib-encoded CreaturesArchive data. User text on the conceived/engineered/spliced/cloned events define the Norn's description as in the Creatures 3/Docking Station UI. For the purposes of this article, 'null' is defined as a 4-byte integer with value 0. All strings in GLST blocks are preceded by a 4-byte integer stating their length. The length of a string can be 0.

Header and Footer
GLST blocks are little-endian encoded, and all strings within them are not null-terminated.

They begin as follows

There then is a series of events (as defined below)

The GLST block then ends with the following footer:

Events
GLST blocks contain events. In the table below, world time and creature age is specfied in ticks. The majority of the strings are optional. If they are not included, their length is 0. Associated monikers, associated photos, and user text are nearly always null. The event information below defines which events define which fields. User text is the description given by the user about the Norn.

If creature age or Life stage is FF FF FF FF then the creature is yet to be born.

Each event is encoded thusly:

Event Numbers

 * 0 - Conceived (associated monikers 1 and 2 are mother and father, respectively. User text is here.)
 * 1 - Creature spliced (associated monikers 1 and 2 are mother and father, respectively. Creature doesn't necessarily need a mother/father. This event occurs both in creatures spliced with the gene splicer and creatures from the egg layers. User text is here)
 * 2 - Engineered (associated moniker 2 is the genome the norn was based on. User text is here)
 * 3 - hatched (associated monikers 1 and 2 are mother and father, respectively)
 * 4 - Creature life stage
 * 5 - Creature exported
 * 6 - Creature imported
 * 7 - Died
 * 8 - Got pregnant (associated moniker 1 is the child, associated moniker 2 is the mother
 * 9 - Made another creature pregnant (associated moniker 1 is the child, associated moniker 2 is the mother)
 * 10 - Child born (associated moniker 1 is the child, associated moniker 2 is the other parent)
 * 11 - My egg was laid (associated moniker 1 is the mother)
 * 12 - Laid egg (associated moniker 1 is the baby)
 * 13 - Photo taken of me (associated PHOT block name is the photo that was taken)
 * 14 - I was cloned from another creature (associated moniker 1 is the original. User text is here.)
 * 15 - Another creature was cloned from me (associated moniker 1 is the clone)
 * 16 - Creature warped out
 * 17 - Creature warped in