Creatures 1

From ccdevnet

Stuff we need to know for C1, so far:

  • the rest of the sfc file format, fuzzie is working on this decoded.
  • how often does the music play? what're the delay times, etc
  • how is windspeed/temperature handled? where in the sfc file is this? - slink says "these parameters are not currently active"
  • is ground level used for anything except CAOS? it's not used for groundbound drops. (btw, it's 32 pixels wide, contrary to caos docs!)

And for both C1 and C2:

  • exact equations for biochem reaction rate, exact values for parsed genetics etc
  • how does the disease stuff work? the data is apparently (according to slink) in that mysterious 800-byte block (one per room in C2) in the SFC file, presumably 100 diseases of 8 antigen values each or similar?

Stuff to hack up in openc2e specifically for all this:

  • Support for SPR files! And the palette.
  • The rest of the CAOS functions, obviously. Are there any still missing?
  • Different checks for C1 species (char, not short)
  • We should probably skip Scenery objects while enumerating over things, etc.
  • We should deny attempted pickups of compound objects, etc.
  • We need to fix up all the activation horror.
  • C1/C2 specific CA data in rooms.
  • Render C1/C2 creatures. :)
  • Make sure C1/C2 genetics are read correctly.
  • C1/C2 biochemistry!
  • C1/C2 brains!
  • All the horrible rest of the creature stuff.
  • Compound hotspot support.
  • Special vehicle/lift support.
  • Strange C1 physics!