Loading

Paste #pq0d6kdyb

  1. Map
  2.  
  3. There are 128 x 128 map-tiles, where each tile consists of 8 bytes.
  4.  
  5.             .----------------------.
  6. byte 0 - 1  | object info          |
  7.             |----------------------|
  8. byte 2      | layer 1              |
  9.             |----------------------|
  10. byte 3      | layer 2              |
  11.             |----------------------|
  12. byte 4      | layer 3              |
  13.             |----------------------|
  14. byte 5      | unknown              |
  15.             |----------------------|
  16. byte 6      | extra                |
  17.             |----------------------|
  18. byte 7      | read-only tile (?)   |
  19.             '----------------------'
  20.  
  21.     object info – index into the Ingame Objects Info part
  22.     layer 0, layer 1 and layer 2 – same as in Level/Map
  23.     extra – this determines some extra properties for the tile
  24.         high nibble – shadow (note: only draw the NE wall shadow if there is a wall on layer 1)
  25.             0x1 upper triangle (sprite 75 in data/vblk-0.dat)
  26.             0x2 NE wall (sprite 156 in data/vblk-0.dat)
  27.             0x3 NE wall & upper triangle
  28.             0x4 full tile (sprite 74 in data/vblk-0.dat)
  29.             0x5 full tile
  30.             0x6 NE wall & full tile
  31.             0x7 NE wall & full tile
  32.             0x8 no shadow
  33.             0x9 upper triangle
  34.             0xA NE wall
  35.             0xB NE wall & upper triangle
  36.             0xC full tile
  37.             0xD full tile
  38.             0xE NE wall & full tile
  39.             0xF NE wall & full tile
  40.         low nibble – litter
  41.             0x1 can (3737 in data/vfra-1.ani)
  42.             0x2 banana peel (3738 in data/vfra-1.ani)
  43.             0x3 paper (3739 in data/vfra-1.ani)
  44.             0x4 rat blood (4533 in data/vfra-1.ani)
  45.             0x5 vomit (3741 in data/vfra-1.ani)
  46.             0x6 urine (4542 in data/vfra-1.ani)
  47.             0x7 rat hole NE (3742 in data/vfra-1.ani)
  48.             0x8 rat hole NW

Comments