	1 * 1	00 04 04 01 OIL_FACILITIES
		08 "ISRA"

		// Sprite layout
		1A 04
			// 00 (x)
			46
			\dx000003F4 \wx0002 // ground sprite
			10 // register
			\dx8000042D \wx0040 // ground overlay sprite (child)
			00 00 80 // x/y/z offset
			04 // value for variable 10
			\dx8000842D \wx0001 // silo
			00 00 00 // x/y/z offset
			10 05 3C // x/y/z extent
			01 // register
			\dx80000433 \wx0001 // silo snow
			00 00 80 // x/y/z offset
			05 // register
			\dx8000842F \wx0001 // pipes
			00 00 00 // x/y/z offset
			10 05 0D // x/y/z extent
			02 // register
			\dx80008431 \wx0001 // building
			00 00 00 // x/y/z offset
			10 05 14 // x/y/z extent
			03 // register
			\dx80000435 \wx0001 // building snow
			10 04 80 // x/y/z offset
			05 // register

			// 01 (y)
			46
			\dx000003F3 \wx0002 // ground sprite
			10 // register
			\dx8000042E \wx0040 // ground overlay sprite (child)
			00 00 80 // x/y/z offset
			04 // value for variable 10
			\dx8000842E \wx0001 // silo
			00 00 00 // x/y/z offset
			05 10 3C // x/y/z extent
			01 // register
			\dx80000434 \wx0001 // silo snow
			00 00 80 // x/y/z offset
			05 // register
			\dx80008430 \wx0001 // pipes
			00 00 00 // x/y/z offset
			05 10 0D // x/y/z extent
			02 // register
			\dx80008432 \wx0001 // building
			00 00 00 // x/y/z offset
			05 10 14 // x/y/z extent
			03 // register
			\dx80000436 \wx0001 // building snow
			00 04 80 // x/y/z offset
			05 // register

			// 02 (x) - purchase
			41
			\dx000003F4 \wx0000 // ground sprite
			\dx8000842D \wx0000 // purchase list sprite
			00 00 00 // x/y/z offset
			10 10 20 // x/y/z extent

			// 03 (y) - purchase
			41
			\dx000003F3 \wx0000 // ground sprite
			\dx8000842E \wx0000 // purchase list sprite
			00 00 00 // x/y/z offset
			10 10 20 // x/y/z extent


		0B 02 // use callback to determine layout

		11 FF // pylon placement (all)


	1 * 1	01 04 01 0A
	1 images/newoil.pcx    3   3 01 75  39 -30 -57 // 042D x, silo
	1 images/newoil.pcx  137   3 01 75  39  -7 -57 // 042E y, silo
	1 images/newoil.pcx   49   3 01 31  41 -31 -12 // 042F x, pipes
	1 images/newoil.pcx  183   3 01 31  41  -8 -12 // 0430 y, pipes
	1 images/newoil.pcx   97   3 01 32  33 -24 -14 // 0431 x, building
	1 images/newoil.pcx  231   3 01 32  33  -7 -14 // 0432 y, building
	1 images/newoil.pcx  271   3 01 21  39   0   0 // 0433 x, silo snow
	1 images/newoil.pcx  337   3 01 21  39   0   0 // 0434 y, silo snow
	1 images/newoil.pcx  315   3 01 12  17   0   0 // 0435 x, building snow
	1 images/newoil.pcx  381   3 01 12  17   0   0 // 0436 y, building snow

	1 * 1	02 04 00 // ID
		00 01
		\w0

	1 * 1	01 04 01 02
	// Purchase list
	1 images/purchaseicons.pcx 163 221 09 62 64 -31 -31 // 042D x
	1 images/purchaseicons.pcx 235 221 09 62 64 -31 -31 // 042E y

	1 * 1	02 04 0A // ID
		00 01
		\w0


	// Test variable 10 for real sprites
	1 * 1	02 04 1B // ID
		81 10 // additional information for sprite selection
		00 0F
		01
		\wx00FD 04 04 // ground overlay sprites
		\wx0000 // oil facility sprites

	1 * 1	02 04 01 // ID
		80
		00 // don't re-randomise
		10 // use bits 16 to 18
		08
		\wx8001
		\wx8000
		\wx8000
		\wx8000
		\wx8001
		\wx8000
		\wx8000
		\wx8000

	1 * 1	02 04 07 // ID
		80
		00 // don't re-randomise
		10 // use bits 16 to 18
		08
		\wx8000
		\wx8001
		\wx8000
		\wx8001
		\wx8000
		\wx8000
		\wx8001
		\wx8000

	1 * 1	02 04 08 // ID
		80
		00 // don't re-randomise
		10 // use bits 16 to 18
		08
		\wx8000
		\wx8000
		\wx8001
		\wx8000
		\wx8000
		\wx8001
		\wx8000
		\wx8000

//@@WARNING DISABLE 100

	1 * 1	02 04 15 // ID
		85
		7E 01 // get show/hide flag for silo
		20 \wx00FF
		\2sto 1A
		20 \wx0001 // store in register
		\2rst
		7E 07 // get show/hide flag for pipes
		20 \wx00FF
		\2sto 1A
		20 \wx0002 // store in register
		\2rst
		7E 08 // get show/hide flag for building
		20 \wx00FF
		\2sto 1A
		20 \wx0003 // store in register
		\2rst
		7E BB // get snow overlay flag
		20 \wx00FF
		\2sto 1A
		20 \wx0005 // store in register - show/hide snow
		\2rst
		7E BE // get normal/snow/desert offset
		20 \wx7FFF
		\2+
		7E BD // add monorail/maglev offset
		20 \wx00FF
		\2sto 1A
		00 \wx0010 // store in register - ground sprite offset
		01
		\wx001B \w0 \w0
		\wx001B

//@@WARNING ENABLE 100

	1 * 1	02 04 02 // ID
		81 0C // callback
		00 FF
		01
		\wx8000 14 14 // sprite layout
		\wx0015 // real sprites

	// For purchase list
	1 * 1	02 04 05 // ID
		81 0C // callback
		00 FF
		01
		\wx8002 14 14 // sprite layout
		\wx000A // real sprites

	1 * 1	03 04
		01 OIL_FACILITIES
		01
		FF \wx0005 // purchase
		\wx0002
