/* ScummVM - Scumm Interpreter
 * Copyright (C) 2003 The ScummVM project
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.

 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.

 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * $Header$ 
 *
 */

#ifndef SKY36COMP_H
#define SKY36COMP_H




namespace SkyCompact {

uint16 sc36_get_glass[] = {
	96*64,
	242,
	226,
	0,
	242,
	226,
	1,
	242,
	226,
	2,
	242,
	226,
	3,
	242,
	226,
	4,
	242,
	226,
	4,
	242,
	226,
	4,
	242,
	226,
	4,
	250,
	226,
	5,
	255,
	226,
	6,
	254,
	226,
	7,
	256,
	226,
	8,
	258,
	226,
	9,
	259,
	226,
	10,
	0
};

uint16 sc36_mouse_list[] = {
	ID_SC36_BABS,
	ID_SC36_BARMAN,
	ID_SC36_GALLAGHER,
	ID_SC36_COLSTON,
	ID_SC36_JUKEBOX,
	ID_SC36_BAND,
	ID_SC36_GLASS,
	ID_SC36_SENSOR,
	ID_SC36_DOOR,
	ID_SC36_EXIT_30,
	ID_SC36_FLOOR,
	ID_SC36_LOW_FLOOR,
	0XFFFF,
	ID_TEXT_MOUSE
};

uint16 babs_d_to_u[] = {
	47+106*64,
	46+106*64,
	45+106*64,
	0
};

uint16 bar_drink[] = {
	32*64,
	391,
	240,
	1,
	391,
	240,
	2,
	391,
	240,
	3,
	391,
	240,
	2,
	391,
	240,
	23,
	391,
	240,
	24,
	391,
	240,
	25,
	391,
	240,
	26,
	391,
	240,
	26,
	391,
	240,
	27,
	391,
	240,
	28,
	391,
	240,
	29,
	391,
	240,
	30,
	391,
	240,
	30,
	391,
	240,
	31,
	391,
	240,
	32,
	391,
	240,
	32,
	391,
	240,
	33,
	391,
	240,
	34,
	391,
	240,
	34,
	391,
	240,
	34,
	391,
	240,
	34,
	391,
	240,
	34,
	391,
	240,
	0,
	0
};

uint16 babs_l_to_u[] = {
	43+106*64,
	0
};

uint16 bar_put_cloth[] = {
	32*64,
	391,
	240,
	15,
	391,
	240,
	14,
	391,
	240,
	13,
	391,
	240,
	8,
	391,
	240,
	12,
	391,
	240,
	12,
	391,
	240,
	12,
	391,
	240,
	12,
	391,
	240,
	8,
	391,
	240,
	9,
	391,
	240,
	0,
	0
};

uint16 babs_u_to_l[] = {
	43+106*64,
	0
};

uint16 sc36_col_down2[] = {
	98*64,
	272,
	213,
	0,
	272,
	213,
	1,
	272,
	213,
	2,
	272,
	213,
	3,
	272,
	213,
	4,
	272,
	213,
	5,
	272,
	213,
	6,
	272,
	213,
	7,
	272,
	213,
	8,
	272,
	213,
	9,
	272,
	213,
	10,
	272,
	213,
	11,
	272,
	213,
	12,
	272,
	213,
	13,
	272,
	213,
	14,
	272,
	213,
	15,
	272,
	213,
	16,
	0
};

uint16 babs_left[] = {
	4,
	20+106*64,
	65532,
	0,
	4,
	21+106*64,
	65532,
	0,
	4,
	22+106*64,
	65532,
	0,
	4,
	23+106*64,
	65532,
	0,
	4,
	24+106*64,
	65532,
	0,
	4,
	25+106*64,
	65532,
	0,
	4,
	26+106*64,
	65532,
	0,
	4,
	27+106*64,
	65532,
	0,
	4,
	28+106*64,
	65532,
	0,
	4,
	29+106*64,
	65532,
	0,
	0
};

uint16 babs_u_to_t[] = {
	43+106*64,
	42+106*64,
	48+106*64,
	0
};

uint16 sc36_col_up1[] = {
	101*64,
	249,
	211,
	0,
	247,
	211,
	1,
	246,
	211,
	2,
	247,
	211,
	3,
	249,
	211,
	4,
	249,
	211,
	5,
	251,
	211,
	6,
	250,
	211,
	7,
	252,
	211,
	8,
	256,
	212,
	9,
	259,
	211,
	10,
	258,
	211,
	11,
	260,
	211,
	12,
	265,
	211,
	5,
	267,
	211,
	6,
	266,
	211,
	7,
	268,
	211,
	8,
	272,
	212,
	9,
	275,
	211,
	10,
	274,
	211,
	11,
	276,
	211,
	12,
	281,
	211,
	5,
	283,
	211,
	6,
	282,
	211,
	7,
	284,
	211,
	8,
	288,
	212,
	9,
	288,
	212,
	3,
	287,
	212,
	13,
	288,
	213,
	14,
	287,
	214,
	15,
	287,
	215,
	16,
	287,
	216,
	17,
	287,
	217,
	18,
	287,
	218,
	19,
	287,
	219,
	20,
	287,
	220,
	13,
	288,
	221,
	14,
	287,
	222,
	15,
	287,
	223,
	16,
	287,
	224,
	17,
	287,
	225,
	18,
	287,
	226,
	19,
	287,
	227,
	20,
	287,
	228,
	13,
	288,
	229,
	14,
	287,
	230,
	15,
	287,
	231,
	16,
	287,
	232,
	21,
	287,
	233,
	22,
	0
};

uint16 sc36_fos_down2[] = {
	93*64,
	298,
	228,
	0,
	298,
	228,
	1,
	298,
	228,
	2,
	298,
	228,
	3,
	298,
	228,
	4,
	298,
	228,
	5,
	298,
	228,
	6,
	298,
	228,
	7,
	298,
	228,
	8,
	298,
	228,
	9,
	298,
	228,
	10,
	298,
	228,
	11,
	298,
	228,
	12,
	298,
	228,
	13,
	298,
	228,
	14,
	298,
	228,
	15,
	298,
	228,
	16,
	298,
	228,
	17,
	298,
	228,
	18,
	298,
	228,
	19,
	298,
	228,
	20,
	298,
	228,
	21,
	298,
	228,
	22,
	298,
	228,
	23,
	298,
	228,
	24,
	298,
	228,
	25,
	298,
	228,
	26,
	298,
	228,
	27,
	298,
	228,
	28,
	298,
	228,
	29,
	298,
	228,
	30,
	298,
	228,
	31,
	298,
	228,
	32,
	298,
	228,
	33,
	0
};

uint16 sc36_col_deal[] = {
	47*64,
	128,
	136,
	0,
	128,
	136,
	3,
	128,
	136,
	4,
	128,
	136,
	5,
	128,
	136,
	6,
	128,
	136,
	7,
	128,
	136,
	7,
	128,
	136,
	8,
	128,
	136,
	0,
	0
};

uint16 sc36_palette[] = {
	0,
	512,
	1540,
	518,
	520,
	2564,
	1538,
	2566,
	2050,
	1540,
	1034,
	3590,
	526,
	1542,
	3078,
	20,
	5634,
	512,
	2566,
	4614,
	2050,
	2054,
	2574,
	3078,
	2054,
	1040,
	5640,
	2564,
	3602,
	3078,
	2058,
	2574,
	4104,
	2566,
	5650,
	1540,
	2566,
	2580,
	2572,
	3076,
	3612,
	3594,
	3078,
	2584,
	4620,
	3086,
	3602,
	5132,
	3594,
	1560,
	8462,
	3592,
	3614,
	3088,
	2582,
	1550,
	9998,
	4620,
	2576,
	6672,
	4108,
	4632,
	5134,
	3094,
	1554,
	10000,
	4104,
	4643,
	4112,
	4110,
	2074,
	10000,
	5132,
	3602,
	6162,
	4614,
	3115,
	8466,
	5646,
	5650,
	5648,
	5130,
	3623,
	7700,
	5134,
	4641,
	6164,
	5128,
	4655,
	7700,
	5654,
	6162,
	6162,
	5126,
	3127,
	11030,
	5648,
	5155,
	4122,
	4636,
	3608,
	11030,
	6674,
	4630,
	8982,
	6158,
	6183,
	7190,
	6154,
	3123,
	12056,
	4133,
	3608,
	12056,
	6166,
	5665,
	4126,
	6166,
	4645,
	10522,
	6674,
	8491,
	7190,
	7702,
	5144,
	10012,
	7184,
	3119,
	13086,
	7188,
	6187,
	7710,
	7706,
	7198,
	8988,
	5675,
	5660,
	12062,
	7700,
	7219,
	10014,
	8988,
	7196,
	8995,
	8472,
	5169,
	14625,
	6699,
	7201,
	11553,
	8984,
	6711,
	13093,
	9498,
	5687,
	15143,
	10017,
	8487,
	11557,
	9502,
	9523,
	10533,
	10019,
	8495,
	13607,
	10526,
	9527,
	10027,
	10533,
	10033,
	11051,
	11045,
	10037,
	12077,
	11559,
	9011,
	15661,
	11559,
	11063,
	12591,
	12075,
	10549,
	15151,
	12589,
	12085,
	12593,
	13101,
	13115,
	13109,
	13621,
	14641,
	13113,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	13312,
	15413,
	8996,
	4912,
	9236,
	2060,
	528,
	1539,
	12602,
	12585,
	6948,
	6696,
	7951,
	1808,
	2326,
	4097,
	5144,
	4104,
	11020,
	14126,
	7195,
	11303,
	2056,
	7188,
	24,
	2052,
	8220,
	3120,
	8204,
	2052,
	4120,
	8216,
	3076,
	1048,
	1032,
	2052,
	3084,
	3080,
	6156,
	6180,
	9244,
	8216,
	2088,
	7180,
	4108,
	1060,
	3080,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	0,
	14336,
	13364,
	10795,
	9261,
	9762,
	6174,
	5662,
	4880,
	2319,
	1802,
	770,
	519,
	14851,
	10545,
	10034,
	11037,
	4894,
	5668,
	7435,
	1295,
	2326,
	11265,
	2056,
	8210,
	7441,
	6954,
	9494,
	4119,
	3866,
	4864,
	13316,
	13364,
	11563,
	8751,
	9506,
	10024,
	8242,
	10781,
	5401,
	4898,
	6670,
	2062,
	530,
	1024,
	11573,
	12837,
	7462,
	7982,
	9748,
	3351,
	4128,
	6663,
	778,
	9533,
	13100,
	9244,
	5162,
	8476,
	5390,
	2072,
	3855,
	2308,
	2865,
	9995,
	1285,
	285,
	4865,
	0,
	11573,
	12837,
	7462,
	0,
	16128,
	0,
	16191,
	16191,
	63,
	16191,
	16128,
	63,
	16191,
	13824,
	13878,
	12077,
	8241,
	10527,
	5917,
	5925,
	7698,
	2865,
	9995,
	1285,
	285,
	16129,
	16191
};

uint16 babs_auto[32];

uint16 babs_up[] = {
	2,
	0+106*64,
	0,
	65534,
	2,
	1+106*64,
	0,
	65534,
	2,
	2+106*64,
	0,
	65534,
	2,
	3+106*64,
	0,
	65534,
	2,
	4+106*64,
	0,
	65534,
	2,
	5+106*64,
	0,
	65534,
	2,
	6+106*64,
	0,
	65534,
	2,
	7+106*64,
	0,
	65534,
	2,
	8+106*64,
	0,
	65534,
	2,
	9+106*64,
	0,
	65534,
	0
};

uint16 babs_down[] = {
	2,
	10+106*64,
	0,
	2,
	2,
	11+106*64,
	0,
	2,
	2,
	12+106*64,
	0,
	2,
	2,
	13+106*64,
	0,
	2,
	2,
	14+106*64,
	0,
	2,
	2,
	15+106*64,
	0,
	2,
	2,
	16+106*64,
	0,
	2,
	2,
	17+106*64,
	0,
	2,
	2,
	18+106*64,
	0,
	2,
	2,
	19+106*64,
	0,
	2,
	0
};

uint16 babs_right[] = {
	4,
	30+106*64,
	4,
	0,
	4,
	31+106*64,
	4,
	0,
	4,
	32+106*64,
	4,
	0,
	4,
	33+106*64,
	4,
	0,
	4,
	34+106*64,
	4,
	0,
	4,
	35+106*64,
	4,
	0,
	4,
	36+106*64,
	4,
	0,
	4,
	37+106*64,
	4,
	0,
	4,
	38+106*64,
	4,
	0,
	4,
	39+106*64,
	4,
	0,
	0
};

uint16 babs_st_up[] = {
	106*64,
	1,
	0,
	44,
	0
};

uint16 babs_st_down[] = {
	106*64,
	1,
	0,
	40,
	0
};

uint16 babs_st_left[] = {
	106*64,
	1,
	0,
	42,
	0
};

uint16 babs_st_right[] = {
	106*64,
	1,
	0,
	46,
	0
};

uint16 babs_st_talk[] = {
	107*64,
	1,
	0,
	0,
	0
};

uint16 babs_u_to_d[] = {
	43+106*64,
	42+106*64,
	41+106*64,
	0
};

uint16 babs_u_to_r[] = {
	45+106*64,
	0
};

uint16 babs_d_to_l[] = {
	41+106*64,
	0
};

uint16 babs_d_to_r[] = {
	47+106*64,
	0
};

uint16 babs_d_to_t[] = {
	48+106*64,
	0
};

uint16 babs_l_to_d[] = {
	41+106*64,
	0
};

uint16 babs_l_to_r[] = {
	41+106*64,
	40+106*64,
	47+106*64,
	0
};

uint16 babs_l_to_t[] = {
	48+106*64,
	0
};

uint16 babs_r_to_u[] = {
	45+106*64,
	0
};

uint16 babs_r_to_d[] = {
	47+106*64,
	0
};

uint16 babs_r_to_l[] = {
	45+106*64,
	44+106*64,
	43+106*64,
	0
};

uint16 babs_r_to_t[] = {
	47+106*64,
	40+106*64,
	48+106*64,
	0
};

uint16 babs_t_to_u[] = {
	48+106*64,
	42+106*64,
	43+106*64,
	0
};

uint16 babs_t_to_d[] = {
	48+106*64,
	0
};

uint16 babs_t_to_l[] = {
	48+106*64,
	0
};

uint16 babs_t_to_r[] = {
	48+106*64,
	40+106*64,
	47+106*64,
	0
};

TurnTable sc36_babs_turnTable0 = {
	{ // turnTableUp
		0,
		babs_u_to_d,
		babs_u_to_l,
		babs_u_to_r,
		babs_u_to_t
	},
	{ // turnTableDown
		babs_d_to_u,
		0,
		babs_d_to_l,
		babs_d_to_r,
		babs_d_to_t
	},
	{ // turnTableLeft
		babs_l_to_u,
		babs_l_to_d,
		0,
		babs_l_to_r,
		babs_l_to_t
	},
	{ // turnTableRight
		babs_r_to_u,
		babs_r_to_d,
		babs_r_to_l,
		0,
		babs_r_to_t
	},
	{ // turnTableTalk
		babs_t_to_u,
		babs_t_to_d,
		babs_t_to_l,
		babs_t_to_r,
		0
	}
};

MegaSet sc36_babs_megaSet0 = {
	3,	// gridWidth
	8,	// colOffset
	16,	// colWidth
	24,	// lastChr
	babs_up,	// animUp
	babs_down,	// animDown
	babs_left,	// animLeft
	babs_right,	// animRight
	babs_st_up,	// standUp
	babs_st_down,	// standDown
	babs_st_left,	// standLeft
	babs_st_right,	// standRight
	babs_st_talk,	// standTalk
	&sc36_babs_turnTable0
};

ExtCompact sc36_babs_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	TALK,	// dir
	STD_PLAYER_STOP,	// stopScript
	STD_MINI_BUMP,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96+32,	// spWidth_xx
	SP_COL_BABS36,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	babs_auto,	// animScratch
	0,	// megaSet
	&sc36_babs_megaSet0,
	0,
	0,
	0
};

Compact sc36_babs = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_MOUSE+ST_SORT+ST_RECREATE+ST_GRID_PLOT+ST_COLLISION,	// status
	0,	// sync
	36,	// screen
	ID_SC36_FLOOR,	// place
	0,	// getToTable
	344,	// xcood
	264,	// ycood
	107*64,	// frame
	54,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	MEGA_CLICK,	// mouseClick
	(int16) 65526,	// mouseRel_x
	(int16) 65491,	// mouseRel_y
	17,	// mouseSize_x
	50,	// mouseSize_y
	MEGA_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_BABS_LOGIC,	// baseSub
	0,	// baseSub_off
	&sc36_babs_ext
};

uint16 sc36_col_down4[] = {
	100*64,
	288,
	233,
	0,
	287,
	233,
	1,
	288,
	232,
	2,
	288,
	231,
	3,
	288,
	229,
	4,
	287,
	229,
	5,
	287,
	228,
	6,
	288,
	227,
	7,
	288,
	225,
	8,
	287,
	225,
	9,
	288,
	224,
	10,
	288,
	223,
	3,
	288,
	221,
	4,
	287,
	221,
	5,
	287,
	220,
	6,
	288,
	219,
	7,
	288,
	217,
	8,
	287,
	217,
	9,
	288,
	216,
	10,
	288,
	215,
	3,
	288,
	213,
	4,
	287,
	213,
	5,
	287,
	212,
	6,
	288,
	211,
	11,
	290,
	211,
	12,
	287,
	211,
	13,
	283,
	211,
	14,
	283,
	211,
	15,
	282,
	212,
	16,
	279,
	211,
	17,
	275,
	211,
	18,
	275,
	211,
	19,
	274,
	211,
	12,
	271,
	211,
	13,
	267,
	211,
	14,
	267,
	211,
	15,
	266,
	212,
	16,
	263,
	211,
	17,
	259,
	211,
	18,
	259,
	211,
	19,
	258,
	211,
	12,
	255,
	211,
	13,
	251,
	211,
	14,
	251,
	211,
	15,
	250,
	212,
	16,
	247,
	211,
	17,
	249,
	211,
	20,
	249,
	211,
	20,
	0
};

uint16 sc36_logic_list[] = {
	ID_FOSTER,
	ID_SC36_BABS,
	ID_SC36_BARMAN,
	ID_SC36_COLSTON,
	ID_SC36_GALLAGHER,
	ID_DANIELLE,
	ID_SPUNKY,
	ID_SC30_HENRI,
	ID_SC36_COL_FEET,
	ID_SC36_GAL_LEGS,
	ID_SC36_CARDS,
	ID_SC36_GLASS,
	ID_SC36_BAND,
	ID_SC36_JUKEBOX,
	ID_SC36_JUKE_LIGHT,
	ID_SC36_DOOR,
	0XFFFF,
	ID_STD_MENU_LOGIC
};

uint16 reset_30_36[] = {
	C_SCREEN,
	36,
	C_PLACE,
	ID_SC36_FLOOR,
	C_XCOOD,
	168,
	C_YCOOD,
	280,
	C_FRAME,
	40+12*64,
	C_DIR,
	DOWN,
	65535
};

uint16 sc36_doorshut[] = {
	144*64,
	375,
	183,
	5,
	375,
	183,
	4,
	375,
	183,
	3,
	375,
	183,
	2,
	375,
	183,
	1,
	375,
	183,
	0,
	0
};

uint16 sc36_fos_up2[] = {
	95*64,
	296,
	208,
	0,
	296,
	208,
	1,
	296,
	208,
	2,
	296,
	208,
	3,
	296,
	208,
	4,
	296,
	208,
	5,
	296,
	208,
	6,
	296,
	208,
	7,
	296,
	208,
	8,
	296,
	208,
	9,
	296,
	208,
	10,
	296,
	208,
	11,
	296,
	208,
	12,
	296,
	208,
	13,
	296,
	208,
	14,
	296,
	208,
	15,
	296,
	208,
	16,
	296,
	208,
	17,
	296,
	208,
	18,
	296,
	208,
	19,
	296,
	208,
	20,
	296,
	208,
	21,
	296,
	208,
	22,
	0
};

uint16 bar_get_cloth[] = {
	32*64,
	391,
	240,
	9,
	391,
	240,
	8,
	391,
	240,
	12,
	391,
	240,
	12,
	391,
	240,
	12,
	391,
	240,
	12,
	391,
	240,
	8,
	391,
	240,
	13,
	391,
	240,
	14,
	391,
	240,
	15,
	0
};

Compact sc36_juke_light = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_BACKGROUND,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	233,	// xcood
	212,	// ycood
	68*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_JUKE_LIGHT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 sc36_low_floor_table[] = {
	ID_SC36_FLOOR,
	GT_SC36_FLOOR,
	ID_SC36_LOW_FLOOR,
	RET_OK,
	ID_SC36_EXIT_30,
	GT_SC36_FLOOR,
	ID_SC36_DOOR,
	GT_SC36_DOOR,
	ID_SC36_SENSOR,
	GT_SC36_SENSOR,
	ID_SC36_BAND,
	GT_SC36_BAND,
	ID_SC36_JUKEBOX,
	GT_SC36_JUKEBOX,
	0,
	SC36_DOOR_WALK_ON,
	ID_SC36_BARMAN,
	GT_SC36_FLOOR,
	ID_SC36_COLSTON,
	GT_SC36_FLOOR,
	ID_SC36_GALLAGHER,
	GT_SC36_FLOOR,
	ID_SC36_GLASS,
	GT_SC36_FLOOR,
	ID_STD_LEFT_TALK,
	GT_SC36_FLOOR,
	ID_STD_RIGHT_TALK,
	GT_SC36_FLOOR,
	ID_SC36_BABS,
	GT_SC36_FLOOR,
	65535
};

Compact sc36_low_floor = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	sc36_low_floor_table,	// getToTable
	248,	// xcood
	200,	// ycood
	0,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	383-248,	// mouseSize_x
	255-200,	// mouseSize_y
	FLOOR_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint16 sc36_floor_table[] = {
	ID_SC36_FLOOR,
	RET_OK,
	ID_SC36_LOW_FLOOR,
	GT_SC36_LOW_FLOOR,
	ID_SC36_EXIT_30,
	GT_SC36_EXIT_30,
	0,
	SC36_EXIT_30_WALK_ON,
	ID_SC36_DOOR,
	GT_SC36_LOW_FLOOR,
	ID_SC36_SENSOR,
	GT_SC36_LOW_FLOOR,
	ID_SC36_BAND,
	GT_SC36_LOW_FLOOR,
	ID_SC36_JUKEBOX,
	GT_SC36_LOW_FLOOR,
	ID_SC36_BARMAN,
	GT_SC36_BARMAN,
	ID_SC36_COLSTON,
	GT_SC36_COLSTON,
	ID_SC36_GALLAGHER,
	GT_SC36_GALLAGHER,
	ID_SC36_GLASS,
	GT_SC36_GLASS,
	ID_STD_LEFT_TALK,
	GT_SC36_LEFT_TALK,
	ID_STD_RIGHT_TALK,
	GT_SC36_RIGHT_TALK,
	3,
	MOVE_BABS,
	ID_SC36_BABS,
	GT_BABS_AMIGA,
	65535
};

uint16 sc36_jukebox_on[] = {
	68*64,
	233,
	212,
	0,
	233,
	212,
	1,
	233,
	212,
	2,
	233,
	212,
	3,
	0
};

Compact sc36_door = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_LOGIC+ST_BACKGROUND+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	375,	// xcood
	183,	// ycood
	144*64,	// frame
	181,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	(int16) 65535,	// mouseRel_x
	(int16) 65535,	// mouseRel_y
	378-374,	// mouseSize_x
	214-182,	// mouseSize_y
	SC36_DOOR_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_DOOR_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 sc36_col_down3[] = {
	99*64,
	283,
	234,
	0,
	283,
	234,
	1,
	283,
	234,
	2,
	283,
	234,
	3,
	283,
	234,
	4,
	283,
	234,
	5,
	283,
	234,
	6,
	283,
	234,
	7,
	283,
	234,
	8,
	283,
	234,
	9,
	283,
	234,
	10,
	283,
	234,
	11,
	283,
	234,
	12,
	283,
	234,
	13,
	283,
	234,
	14,
	283,
	234,
	15,
	283,
	234,
	16,
	283,
	234,
	17,
	283,
	234,
	18,
	283,
	234,
	19,
	283,
	234,
	20,
	283,
	234,
	21,
	283,
	234,
	22,
	283,
	234,
	23,
	283,
	234,
	24,
	283,
	234,
	25,
	283,
	234,
	26,
	283,
	234,
	27,
	283,
	234,
	28,
	283,
	234,
	29,
	0
};

ExtCompact sc36_jukebox_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	0,	// dir
	0,	// stopScript
	0,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96+32,	// spWidth_xx
	SP_COL_JUKEBOX36,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	0,	// animScratch
	0,	// megaSet
	0,
	0,
	0,
	0
};

Compact sc36_jukebox = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_LOGIC+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	233,	// xcood
	222,	// ycood
	86*64,	// frame
	16649,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	(int16) 65532,	// mouseRel_x
	(int16) 65521,	// mouseRel_y
	241-229,	// mouseSize_x
	236-207,	// mouseSize_y
	SC36_JUKEBOX_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_JUKEBOX_LOGIC,	// baseSub
	0,	// baseSub_off
	&sc36_jukebox_ext
};

uint16 sc36_juke_kicked[] = {
	68*64,
	233,
	212,
	0,
	233,
	212,
	2,
	233,
	212,
	0,
	233,
	212,
	0,
	233,
	212,
	1,
	233,
	212,
	3,
	233,
	212,
	0,
	233,
	212,
	2,
	233,
	212,
	2,
	233,
	212,
	1,
	233,
	212,
	3,
	233,
	212,
	0,
	233,
	212,
	3,
	233,
	212,
	0,
	233,
	212,
	2,
	233,
	212,
	0,
	233,
	212,
	1,
	233,
	212,
	3,
	233,
	212,
	2,
	233,
	212,
	3,
	0
};

uint16 sc36_fos_up1[] = {
	94*64,
	298,
	229,
	0,
	298,
	229,
	1,
	298,
	229,
	2,
	298,
	229,
	3,
	298,
	229,
	4,
	298,
	229,
	5,
	298,
	229,
	6,
	298,
	229,
	7,
	298,
	229,
	8,
	298,
	229,
	9,
	298,
	229,
	10,
	298,
	229,
	11,
	298,
	229,
	12,
	298,
	229,
	13,
	298,
	229,
	14,
	298,
	229,
	15,
	298,
	229,
	16,
	298,
	229,
	17,
	298,
	229,
	18,
	298,
	229,
	19,
	298,
	229,
	20,
	298,
	229,
	21,
	298,
	229,
	22,
	298,
	229,
	23,
	298,
	229,
	24,
	298,
	229,
	25,
	298,
	229,
	26,
	298,
	229,
	27,
	298,
	229,
	28,
	298,
	229,
	29,
	298,
	229,
	30,
	298,
	229,
	31,
	298,
	229,
	32,
	298,
	229,
	33,
	298,
	229,
	34,
	298,
	229,
	35,
	0
};

uint16 sc36_use_jukebox[] = {
	67*64,
	240,
	210,
	0,
	240,
	210,
	1,
	240,
	210,
	2,
	240,
	210,
	3,
	240,
	210,
	4,
	240,
	210,
	4,
	240,
	210,
	4,
	240,
	210,
	4,
	240,
	210,
	5,
	240,
	210,
	6,
	240,
	210,
	0,
	0
};

uint16 sc36_col_think[] = {
	47*64,
	219,
	226,
	0,
	219,
	226,
	3,
	219,
	226,
	4,
	219,
	226,
	5,
	219,
	226,
	9,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	10,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	9,
	219,
	226,
	10,
	219,
	226,
	11,
	219,
	226,
	12,
	219,
	226,
	13,
	219,
	226,
	14,
	219,
	226,
	15,
	219,
	226,
	12,
	219,
	226,
	13,
	219,
	226,
	14,
	219,
	226,
	15,
	219,
	226,
	12,
	219,
	226,
	12,
	219,
	226,
	13,
	219,
	226,
	14,
	219,
	226,
	15,
	219,
	226,
	12,
	219,
	226,
	13,
	219,
	226,
	14,
	219,
	226,
	15,
	219,
	226,
	12,
	219,
	226,
	0,
	0
};

uint16 bar_wipe2[] = {
	32*64,
	391,
	240,
	16,
	391,
	240,
	17,
	391,
	240,
	18,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	21,
	391,
	240,
	20,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	21,
	391,
	240,
	22,
	391,
	240,
	16,
	391,
	240,
	17,
	391,
	240,
	18,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	19,
	391,
	240,
	18,
	391,
	240,
	17,
	391,
	240,
	16,
	391,
	240,
	22,
	391,
	240,
	21,
	391,
	240,
	22,
	391,
	240,
	16,
	391,
	240,
	17,
	391,
	240,
	18,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	21,
	391,
	240,
	22,
	391,
	240,
	16,
	391,
	240,
	17,
	391,
	240,
	18,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	19,
	391,
	240,
	18,
	391,
	240,
	17,
	391,
	240,
	18,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	21,
	391,
	240,
	22,
	391,
	240,
	16,
	0
};

Compact sc36_gal_legs = {
	0,	// logic
	ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	202,	// xcood
	262,	// ycood
	59*64,	// frame
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint16 sc36_col_up2[] = {
	102*64,
	283,
	234,
	0,
	283,
	234,
	1,
	283,
	234,
	2,
	283,
	234,
	3,
	283,
	234,
	4,
	283,
	234,
	5,
	283,
	234,
	6,
	283,
	234,
	7,
	283,
	234,
	8,
	283,
	234,
	9,
	283,
	234,
	10,
	283,
	234,
	11,
	283,
	234,
	12,
	283,
	234,
	13,
	283,
	234,
	14,
	283,
	234,
	15,
	283,
	234,
	16,
	283,
	234,
	17,
	283,
	234,
	18,
	283,
	234,
	19,
	283,
	234,
	20,
	283,
	234,
	21,
	283,
	234,
	22,
	283,
	234,
	23,
	283,
	234,
	24,
	283,
	234,
	25,
	283,
	234,
	26,
	0
};

Compact sc36_cards = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	224,	// xcood
	252,	// ycood
	60*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_CARDS_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 sc36_reach_glass[] = {
	96*64,
	242,
	226,
	0,
	242,
	226,
	1,
	242,
	226,
	2,
	242,
	226,
	3,
	242,
	226,
	4,
	242,
	226,
	4,
	242,
	226,
	4,
	242,
	226,
	4,
	242,
	226,
	2,
	242,
	226,
	1,
	242,
	226,
	0,
	0
};

uint16 sc36_juke_break[] = {
	86*64,
	233,
	222,
	7,
	233,
	222,
	1,
	233,
	222,
	4,
	233,
	222,
	6,
	233,
	222,
	2,
	233,
	222,
	5,
	233,
	222,
	0,
	233,
	222,
	3,
	0
};

uint16 sc36_fos_down1[] = {
	92*64,
	296,
	208,
	0,
	296,
	208,
	1,
	296,
	208,
	2,
	296,
	208,
	3,
	296,
	208,
	4,
	296,
	208,
	5,
	296,
	208,
	6,
	296,
	208,
	7,
	296,
	208,
	8,
	296,
	208,
	9,
	296,
	208,
	10,
	296,
	208,
	11,
	296,
	208,
	12,
	296,
	208,
	13,
	296,
	208,
	14,
	296,
	208,
	15,
	296,
	208,
	16,
	296,
	208,
	17,
	296,
	208,
	18,
	296,
	208,
	19,
	296,
	208,
	20,
	296,
	208,
	21,
	296,
	208,
	22,
	0
};

uint16 reset_37_36[] = {
	C_SCREEN,
	36,
	C_PLACE,
	ID_SC36_LOW_FLOOR,
	C_XCOOD,
	392,
	C_YCOOD,
	208,
	C_FRAME,
	42+13*64,
	65535
};

Compact sc36_glass = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	242,	// xcood
	247,	// ycood
	66*64,	// frame
	200,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	(int16) 65535,	// mouseRel_x
	(int16) 65535,	// mouseRel_y
	246-241,	// mouseSize_x
	253-246,	// mouseSize_y
	SC36_GLASS_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

Compact sc36_col_feet = {
	0,	// logic
	ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	219,	// xcood
	265,	// ycood
	48*64,	// frame
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint16 sc36_col_blink2[] = {
	47*64,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	16,
	219,
	226,
	17,
	219,
	226,
	18,
	219,
	226,
	16,
	0
};

uint16 sc36_jukebox_off[] = {
	68*64,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

Compact sc36_band = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_LOGIC+ST_BACKGROUND+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	271,	// xcood
	161,	// ycood
	31*64,	// frame
	16653,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	5,	// mouseRel_y
	322-271,	// mouseSize_x
	187-166,	// mouseSize_y
	SC36_BAND_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_BAND_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

Compact sc36_sensor = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	371,	// xcood
	191,	// ycood
	0,	// frame
	16651,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	373-371,	// mouseSize_x
	197-191,	// mouseSize_y
	SC36_SENSOR_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint16 sc36_col_drink[] = {
	69*64,
	219,
	226,
	0,
	219,
	226,
	1,
	219,
	226,
	2,
	219,
	226,
	3,
	219,
	226,
	3,
	219,
	226,
	4,
	219,
	226,
	5,
	219,
	226,
	6,
	219,
	226,
	7,
	219,
	226,
	7,
	219,
	226,
	7,
	219,
	226,
	7,
	219,
	226,
	7,
	219,
	226,
	6,
	219,
	226,
	5,
	219,
	226,
	4,
	219,
	226,
	3,
	219,
	226,
	3,
	219,
	226,
	2,
	219,
	226,
	1,
	219,
	226,
	8,
	0
};

uint16 reset_juke_light[] = {
	C_LOGIC,
	L_SCRIPT,
	C_FRAME,
	68*64,
	C_BASE_SUB+2,
	0,
	65535
};

uint16 sc36_gal_look1[] = {
	58*64,
	202,
	238,
	6,
	202,
	238,
	7,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	8,
	202,
	238,
	7,
	202,
	238,
	6,
	0
};

uint16 reset_colston[] = {
	C_LOGIC,
	L_SCRIPT,
	C_STATUS,
	ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE,
	C_XCOOD,
	219,
	C_YCOOD,
	226,
	C_FRAME,
	47*64,
	C_MODE,
	C_BASE_MODE,
	C_BASE_SUB,
	SC36_COLSTON_LOGIC,
	C_BASE_SUB+2,
	0,
	C_REQUEST,
	0,
	65535
};

uint16 sc36_chip_list[] = {
	13+DISK_13,
	IT_SC36_LAYER_0+DISK_13,
	IT_SC36_LAYER_1+DISK_13,
	IT_SC36_LAYER_2+DISK_13,
	IT_SC36_LAYER_3+DISK_13,
	IT_SC36_GRID_1+DISK_13,
	IT_SC36_GRID_2+DISK_13,
	IT_SC36_GRID_3+DISK_13,
	IT_SC36_DOOR+DISK_13,
	IT_SC36_BABS+DISK_13,
	IT_SC36_BABS_TALK+DISK_13,
	IT_SC36_PRESS_PLATE+DISK_13,
	IT_SC36_USE_JUKEBOX+DISK_13,
	IT_SC36_JUKEBOX+DISK_13,
	IT_SC36_JUKE_LIGHT+DISK_13,
	IT_SC36_BAND+DISK_13,
	IT_SC36_BARMAN+DISK_13,
	IT_BARMAN_TALK+DISK_13,
	IT_SC36_COLSTON+DISK_13,
	IT_SC36_COL_FEET+DISK_13,
	IT_SC36_COL_TALK1+DISK_13,
	IT_SC36_COL_TALK2+DISK_13,
	IT_SC36_COL_DRINK+DISK_13,
	IT_SC36_COL_DOWN4+DISK_13,
	IT_SC36_COL_UP1+DISK_13,
	IT_SC36_COL_KICK+DISK_13,
	IT_SC36_GALLAGHER+DISK_13,
	IT_SC36_GAL_LEGS+DISK_13,
	IT_SC36_GAL_TALK+DISK_13,
	IT_SC36_CARDS+DISK_13,
	IT_SC36_GLASS+DISK_13,
	0
};

uint16 sc36_juke_stuck[] = {
	86*64,
	233,
	222,
	7,
	233,
	222,
	3,
	0
};

uint16 sc36_col_blink1[] = {
	47*64,
	219,
	226,
	0,
	219,
	226,
	1,
	219,
	226,
	2,
	219,
	226,
	0,
	0
};

uint32 *babs = (uint32*)&sc36_babs;

uint16 bar_wipe[] = {
	32*64,
	391,
	240,
	16,
	391,
	240,
	17,
	391,
	240,
	18,
	391,
	240,
	19,
	391,
	240,
	20,
	391,
	240,
	21,
	391,
	240,
	22,
	0
};

uint16 sc36_gal_look2[] = {
	58*64,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	202,
	238,
	0,
	0
};

uint16 sc36_juke_sing[] = {
	86*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	0,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	0,
	1,
	1,
	6,
	1,
	1,
	0,
	1,
	1,
	3,
	1,
	1,
	6,
	1,
	1,
	5,
	1,
	1,
	7,
	1,
	1,
	6,
	1,
	1,
	0,
	1,
	1,
	7,
	1,
	1,
	4,
	1,
	1,
	2,
	1,
	1,
	5,
	1,
	1,
	3,
	1,
	1,
	7,
	1,
	1,
	4,
	0
};

ExtCompact sc36_colston_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	0,	// dir
	0,	// stopScript
	0,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96+32,	// spWidth_xx
	SP_COL_COLSTON36,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	0,	// animScratch
	0,	// megaSet
	0,
	0,
	0,
	0
};

Compact sc36_colston = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	219,	// xcood
	226,	// ycood
	47*64,	// frame
	4,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	240-219,	// mouseSize_x
	252-226,	// mouseSize_y
	SC36_COLSTON_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_COLSTON_LOGIC,	// baseSub
	0,	// baseSub_off
	&sc36_colston_ext
};

uint16 sc36_col_down1[] = {
	97*64,
	220,
	226,
	0,
	219,
	227,
	1,
	221,
	223,
	2,
	222,
	219,
	3,
	222,
	217,
	4,
	222,
	217,
	4,
	222,
	217,
	4,
	223,
	217,
	5,
	225,
	217,
	6,
	224,
	217,
	7,
	233,
	218,
	8,
	236,
	217,
	9,
	241,
	217,
	10,
	240,
	217,
	11,
	243,
	218,
	12,
	252,
	218,
	13,
	257,
	217,
	14,
	256,
	217,
	15,
	260,
	218,
	16,
	268,
	217,
	17,
	273,
	217,
	18,
	272,
	217,
	19,
	275,
	218,
	20,
	279,
	217,
	21,
	277,
	216,
	22,
	276,
	215,
	23,
	277,
	213,
	24,
	277,
	211,
	25,
	277,
	208,
	26,
	277,
	207,
	27,
	277,
	210,
	28,
	0
};

ExtCompact sc36_gallagher_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	0,	// dir
	0,	// stopScript
	0,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96+32,	// spWidth_xx
	SP_COL_GALLAGHER36,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	0,	// animScratch
	0,	// megaSet
	0,
	0,
	0,
	0
};

Compact sc36_gallagher = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	202,	// xcood
	238,	// ycood
	58*64,	// frame
	4,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	(int16) 65535,	// mouseRel_x
	0,	// mouseRel_y
	217-201,	// mouseSize_x
	268-238,	// mouseSize_y
	SC36_GALLAGHER_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_GALLAGHER_LOGIC,	// baseSub
	0,	// baseSub_off
	&sc36_gallagher_ext
};

uint16 sc36_col_up3[] = {
	103*64,
	272,
	213,
	0,
	272,
	213,
	1,
	272,
	213,
	2,
	272,
	213,
	3,
	272,
	213,
	4,
	272,
	213,
	5,
	272,
	213,
	6,
	272,
	213,
	7,
	272,
	213,
	8,
	272,
	213,
	9,
	272,
	213,
	10,
	272,
	213,
	11,
	272,
	213,
	12,
	272,
	213,
	13,
	272,
	213,
	14,
	272,
	213,
	15,
	0
};

uint16 sc36_band_anim[] = {
	31*64,
	276,
	164,
	0,
	276,
	164,
	1,
	276,
	164,
	2,
	276,
	164,
	3,
	276,
	164,
	4,
	276,
	164,
	5,
	276,
	164,
	6,
	276,
	164,
	7,
	276,
	164,
	8,
	276,
	164,
	9,
	276,
	164,
	10,
	276,
	164,
	11,
	276,
	164,
	12,
	276,
	164,
	13,
	276,
	164,
	14,
	276,
	164,
	15,
	276,
	164,
	16,
	276,
	164,
	17,
	276,
	164,
	18,
	276,
	164,
	19,
	0
};

uint16 sc36_col_kick[] = {
	105*64,
	249,
	211,
	0,
	248,
	211,
	1,
	245,
	211,
	2,
	243,
	212,
	3,
	241,
	212,
	4,
	242,
	212,
	5,
	247,
	211,
	6,
	241,
	213,
	7,
	243,
	212,
	8,
	247,
	211,
	9,
	249,
	211,
	0,
	249,
	211,
	0,
	249,
	211,
	0,
	0
};

Compact sc36_floor = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	sc36_floor_table,	// getToTable
	184,	// xcood
	256,	// ycood
	0,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	447-184,	// mouseSize_x
	327-256,	// mouseSize_y
	FLOOR_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

uint32 *sc36_walk_grid = (uint32*)sc36_fast_list;

uint16 sc36_dooropen[] = {
	144*64,
	375,
	183,
	0,
	375,
	183,
	1,
	375,
	183,
	2,
	375,
	183,
	3,
	375,
	183,
	4,
	375,
	183,
	5,
	0
};

uint16 bar_get_drink[] = {
	32*64,
	391,
	240,
	0,
	391,
	240,
	1,
	391,
	240,
	1,
	391,
	240,
	2,
	391,
	240,
	3,
	391,
	240,
	3,
	391,
	240,
	3,
	391,
	240,
	4,
	391,
	240,
	5,
	391,
	240,
	6,
	391,
	240,
	6,
	391,
	240,
	6,
	391,
	240,
	7,
	391,
	240,
	7,
	391,
	240,
	7,
	391,
	240,
	7,
	391,
	240,
	7,
	391,
	240,
	7,
	391,
	240,
	7,
	391,
	240,
	6,
	391,
	240,
	5,
	391,
	240,
	4,
	391,
	240,
	8,
	391,
	240,
	8,
	391,
	240,
	8,
	391,
	240,
	8,
	391,
	240,
	9,
	391,
	240,
	0,
	0
};

uint16 sc36_gal_deal[] = {
	58*64,
	202,
	238,
	0,
	202,
	238,
	1,
	202,
	238,
	2,
	202,
	238,
	3,
	202,
	238,
	4,
	202,
	238,
	4,
	202,
	238,
	5,
	202,
	238,
	6,
	202,
	238,
	6,
	0
};

uint16 bar_blink[] = {
	32*64,
	391,
	240,
	10,
	391,
	240,
	11,
	391,
	240,
	0,
	0
};

uint16 sc36_press_plate[] = {
	70*64,
	360,
	186,
	0,
	360,
	186,
	0,
	360,
	186,
	1,
	360,
	186,
	2,
	360,
	186,
	3,
	360,
	186,
	4,
	360,
	186,
	5,
	360,
	186,
	5,
	360,
	186,
	5,
	360,
	186,
	5,
	0
};

uint16 reset_jukebox[] = {
	C_LOGIC,
	L_SCRIPT,
	C_STATUS,
	ST_MOUSE+ST_LOGIC+ST_RECREATE,
	C_MODE,
	C_BASE_MODE,
	C_BASE_SUB,
	SC36_JUKEBOX_LOGIC,
	C_BASE_SUB+2,
	0,
	65535
};

uint16 sc36_fast_list[] = {
	12+DISK_13,
	51+DISK_13,
	52+DISK_13,
	53+DISK_13,
	54+DISK_13,
	135+DISK_13,
	IT_SC36_GET_GLASS+DISK_13,
	0
};

uint16 sc36_col_up4[] = {
	104*64,
	277,
	211,
	0,
	278,
	211,
	1,
	277,
	210,
	2,
	277,
	209,
	3,
	278,
	209,
	4,
	278,
	209,
	5,
	278,
	209,
	5,
	277,
	210,
	6,
	277,
	212,
	7,
	278,
	213,
	8,
	279,
	216,
	9,
	279,
	217,
	10,
	279,
	217,
	11,
	271,
	217,
	12,
	271,
	218,
	13,
	270,
	218,
	14,
	264,
	217,
	15,
	255,
	217,
	16,
	255,
	218,
	17,
	253,
	217,
	18,
	247,
	217,
	19,
	239,
	217,
	20,
	239,
	218,
	21,
	239,
	218,
	22,
	233,
	217,
	23,
	223,
	217,
	24,
	223,
	217,
	25,
	222,
	217,
	26,
	222,
	217,
	26,
	222,
	217,
	26,
	222,
	219,
	27,
	221,
	223,
	28,
	219,
	227,
	29,
	220,
	226,
	30,
	0
};

ExtCompact sc36_barman_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	0,	// dir
	0,	// stopScript
	0,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96+32,	// spWidth_xx
	SP_COL_BARMAN36,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	0,	// animScratch
	0,	// megaSet
	0,
	0,
	0,
	0
};

Compact sc36_barman = {
	L_SCRIPT,	// logic
	ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	391,	// xcood
	240,	// ycood
	32*64,	// frame
	16619,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	415-391,	// mouseSize_x
	266-240,	// mouseSize_y
	SC36_BARMAN_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	SC36_BARMAN_LOGIC,	// baseSub
	0,	// baseSub_off
	&sc36_barman_ext
};

Compact sc36_exit_30 = {
	0,	// logic
	ST_MOUSE,	// status
	0,	// sync
	36,	// screen
	0,	// place
	0,	// getToTable
	171,	// xcood
	230,	// ycood
	0,	// frame
	1+T7,	// cursorText
	STD_EXIT_LEFT_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	182-171,	// mouseSize_x
	296-230,	// mouseSize_y
	SC36_EXIT_30_ACTION,	// actionScript
	0,
	0,
	0,
	0,
	0,
	{ 0, 0, 0 },
	0,
	0,
	0,
	0,
	0
};

} // namespace SkyCompact

#endif