	1 * 1	00 04 08 01 CRAWLER_CRANE
		08 "ISRI"

		// Sprite layout
		1A 02
			// 00 (x)
			42
			\dx00000F8D \wx0002 // ground sprite
			10 // register
			\dx8000042D \wx0040 // ground overlay sprite (child)
			00 00 80 // x/y/z offset
			04 // value for variable 10
			\dx8000842D \wx0002 // crane
			00 06 00 // x/y/z offset
			0D 04 2B // x/y/z extent
			05 // register

			// 01 (y)
			42
			\dx00000F8D \wx0002 // ground sprite
			10 // register
			\dx8000042D \wx0040 // ground overlay sprite (child)
			00 00 80 // x/y/z offset
			04 // value for variable 10
			\dx8000842E \wx0002 // crane
			06 00 00 // x/y/z offset
			04 0D 2B // x/y/z extent
			05 // register


		0B 02 // use callback to determine layout

		// Only allow a 1 x 1 layout
		0C FE
		0D FE

		11 00 // no pylons
		14 FF // no wires

		15 FF // prevent trains entering the tile from any direction


	// Test variable 10 for real sprites
	1 * 1	02 04 1B // ID
		81 10 // additional information for sprite selection
		00 0F
		01
		\wx00FF 04 04 // ground overlay sprites
		\wx00CF // crane sprites

	// For purchase list
	1 * 1	02 04 07 // ID
		85 00 // current date
		00 \wxFFFF
		01
		\wx8008 \w0 \w01/01/1950 // before 1950 - steam crane
		\wx8000 // modern crane

	// Get random sprite offset - modern crane
	1 * 1	02 04 05 // ID
		80
		00 // don't re-randomise
		10 // use bits 16 and 17
		04
		\wx8000
		\wx8002
		\wx8004
		\wx8006

	// Get random sprite offset - steam crane
	1 * 1	02 04 06 // ID
		80
		00 // don't re-randomise
		10 // use bit 16
		02
		\wx8008
		\wx800A

	1 * 1	02 04 08 // ID
		85 FA // date station was built
		00 \wxFFFF
		01
		\wx0006 \w0 \w01/01/1950 // before 1950 - steam crane
		\wx0005 // modern crane

//@@WARNING DISABLE 100
//@@WARNING DISABLE 170

	1 * 1	02 04 15 // ID
		85
		7E 08 // get crane variety
		20 \wx7FFF
		\2sto 1A
		20 \wx0005 // store in register - variety offset
		\2rst
		7E BF // get normal/snow/desert offset
		20 \wx7FFF
		\2sto 1A
		00 \wx0010 // store in register - ground sprite offset
		01
		\wx001B \w0 \w0
		\wx001B

	// Purchase
	1 * 1	02 04 16 // ID
		85
		7E 07 // get crane variety
		20 \wx7FFF
		\2sto 1A
		20 \wx0005 // store in register - variety offset
		\2rst
		1A // all bits on
		20 \w0 // val = 0
		\2sto 1A
		00 \wx0010 // store in register - ground sprite offset
		01
		\wx001B \w0 \w0
		\wx001B

//@@WARNING ENABLE 170
//@@WARNING ENABLE 100

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

	// For purchase list
	1 * 1	02 04 02 // ID
		81 0C // check callback
		00 FF
		01
		\wx8000 14 14 // sprite layout
		\wx0016 // real sprites

	1 * 1	03 04
		01 CRAWLER_CRANE
		01
		FF \wx0002 // purchase
		\wx0001
