scummvm/sky/compacts/5compact.h
Robert Göffringmann d899de98ba fixed compact data
svn-id: r8420
2003-06-09 20:38:26 +00:00

4929 lines
41 KiB
C++

/* 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 SKY5COMPACT_H
#define SKY5COMPACT_H
#include "14comp.h"
#include "9compact.h"
#include "18comp.h"
#include "12comp.h"
#include "13comp.h"
#include "15comp.h"
#include "16comp.h"
#include "17comp.h"
namespace SkyCompact {
Compact copter = {
0, // logic
ST_MOUSE, // status
0, // sync
8, // screen
0, // place
0, // getToTable
228, // xcood
208, // ycood
0, // frame
8252, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
MEGA_CLICK, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
389-228, // mouseSize_x
287-208, // mouseSize_y
COPTER_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 rs_joey_29_7[] = {
C_XCOOD,
256,
C_YCOOD,
232,
C_SCREEN,
7,
C_PLACE,
ID_S7_FLOOR,
C_LOGIC,
L_SCRIPT,
C_BASE_SUB,
JOEY_OUT_OF_LIFT7,
C_BASE_SUB+2,
0,
65535
};
uint16 rs_joey_to_6[] = {
C_XCOOD,
208,
C_YCOOD,
256,
C_PLACE,
ID_S6_FLOOR,
C_SCREEN,
6,
C_MODE,
0,
C_BASE_SUB,
JOEY_LOGIC,
C_BASE_SUB+2,
0,
C_STATUS,
ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION+ST_MOUSE,
C_DIR,
RIGHT,
65535
};
Compact lift_notice = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
238, // xcood
201, // ycood
0, // frame
8251, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
6, // mouseSize_x
8, // mouseSize_y
LIFT_NOTICE_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 mid_up_get[] = {
153*64,
1,
1,
0,
1,
1,
1,
1,
1,
5,
1,
1,
5,
1,
1,
5,
1,
1,
5,
1,
1,
5,
1,
1,
5,
1,
1,
1,
1,
1,
0,
0
};
uint16 jostair1_seq[] = {
28*64,
195,
316,
0,
195,
316,
1,
195,
316,
2,
195,
315,
3,
195,
314,
4,
195,
314,
5,
195,
314,
6,
195,
314,
7,
195,
314,
8,
195,
314,
9,
195,
314,
10,
195,
314,
11,
195,
314,
12,
196,
314,
13,
197,
314,
14,
198,
314,
15,
199,
314,
16,
200,
314,
17,
201,
314,
18,
202,
314,
19,
203,
314,
12,
204,
314,
13,
205,
314,
14,
206,
314,
15,
207,
314,
16,
208,
314,
17,
209,
314,
18,
210,
314,
19,
211,
314,
20,
212,
314,
21,
213,
314,
22,
214,
315,
23,
215,
316,
24,
216,
316,
25,
217,
316,
26,
218,
316,
27,
219,
316,
28,
220,
316,
29,
221,
316,
30,
222,
316,
31,
223,
316,
32,
224,
316,
33,
0
};
uint16 grd_watch_seq[] = {
115*64,
306,
228,
0,
306,
228,
0,
306,
228,
1,
306,
228,
1,
306,
228,
2,
306,
228,
2,
306,
228,
3,
306,
228,
3,
306,
228,
4,
306,
228,
4,
306,
228,
5,
306,
228,
5,
306,
228,
6,
306,
228,
6,
306,
228,
7,
306,
228,
7,
306,
228,
7,
306,
228,
7,
306,
228,
5,
306,
228,
5,
306,
228,
4,
306,
228,
4,
306,
228,
3,
306,
228,
3,
306,
228,
2,
306,
228,
2,
306,
228,
1,
306,
228,
1,
306,
228,
0,
306,
228,
0,
306,
228,
0,
306,
228,
0,
0
};
uint32 *grid18 = 0;
uint16 s7_floor_table[] = {
ID_S7_FLOOR,
RET_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S7_WALK_ON,
1,
S7_RIGHT_ON,
3,
S12_WALK_ON,
ID_LEFT_EXIT_S7,
GET_TO_L_EXIT_S7,
ID_S7_RIGHT_EXIT,
GET_TO_R_EXIT_S7,
ID_FACTORY_ENTRY,
GET_TO_FACTORY,
ID_S7_CARD_SLOT,
GT_S7_SLOT,
ID_LIFT_NOTICE,
GT_LIFT_NOTICE,
ID_LIFT_S7,
GT_S7_LIFT,
ID_LINC_S7,
GT_S7_LINC,
ID_STD_LEFT_TALK,
GT_L_TALK_7,
ID_STD_RIGHT_TALK,
GT_R_TALK_7,
ID_CABLE_7,
GT_CABLE_7,
65535
};
uint16 lamb_card_seq[] = {
147*64,
338,
183,
0,
338,
183,
1,
338,
183,
2,
338,
183,
3,
338,
183,
4,
338,
183,
5,
338,
183,
6,
338,
183,
1,
338,
183,
0,
0
};
uint16 joey_list_s6[] = {
176,
384,
272,
287,
1,
0
};
uint16 s6_chip_list[] = {
173,
111,
136+DISK_2,
137+DISK_2,
28+DISK_2,
29+DISK_2,
30+DISK_2,
74+DISK_2,
92+DISK_2,
26+DISK_2+0X8000,
27+DISK_2+0X8000,
20+DISK_2,
21+DISK_2,
22+DISK_2,
0
};
uint16 s6_pal[] = {
0,
512,
0,
516,
1024,
514,
518,
2050,
516,
1032,
2564,
1542,
1548,
2564,
2056,
1552,
3588,
1544,
2064,
3078,
2570,
2066,
3076,
3082,
2070,
4612,
1546,
2580,
3590,
3084,
3088,
4620,
2060,
2584,
5636,
2060,
2588,
4612,
3598,
3602,
5136,
3086,
4114,
7182,
1548,
4114,
6672,
2574,
4116,
8464,
1548,
3612,
7176,
2574,
4122,
8972,
1550,
4630,
9490,
1550,
4632,
7186,
3602,
4133,
6662,
4116,
5146,
5650,
5142,
4641,
9484,
3088,
4641,
7182,
5140,
4135,
6156,
5656,
5658,
8984,
3604,
5665,
10514,
2580,
5163,
6666,
6170,
5669,
10002,
4118,
6179,
8466,
5658,
5677,
8462,
6682,
6185,
8976,
6170,
6187,
10002,
5148,
7207,
11030,
5146,
7205,
8476,
7201,
7215,
10002,
7198,
8997,
11030,
5665,
7727,
10004,
6179,
8491,
13082,
5150,
8493,
10520,
7715,
9509,
10529,
8483,
9515,
12570,
6179,
10029,
11548,
8997,
9525,
12056,
7719,
11051,
14625,
5671,
11057,
13084,
5677,
11057,
13601,
7721,
11569,
15134,
6185,
11065,
13084,
9517,
12085,
14108,
8493,
12085,
12577,
10543,
11581,
13594,
7729,
13111,
15640,
5681,
12597,
15655,
7729,
12599,
14635,
9011,
13117,
15644,
9523,
14139,
15646,
10035,
14143,
15128,
11571,
14139,
15655,
11573,
14143,
16163,
12087,
14651,
16177,
10553,
15167,
16167,
9533,
15679,
16177,
14143,
4126,
6155,
2317,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
14336,
13364,
11569,
9261,
8481,
6687,
6681,
4626,
2578,
1803,
770,
519,
13571,
9517,
9778,
11805,
5151,
5926,
8205,
1808,
2586,
11267,
2056,
8210,
7441,
6954,
9494,
4119,
3866,
4864,
13316,
13364,
11563,
8751,
9506,
10024,
8242,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
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,
63,
0,
0,
0,
0,
0,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191
};
uint16 rs_foster_8_7[] = {
C_XCOOD,
456,
C_YCOOD,
264,
C_SCREEN,
7,
C_PLACE,
ID_S7_FLOOR,
C_DIR,
LEFT,
C_FRAME,
12*64,
65535
};
Compact joey_fly_6 = {
L_SCRIPT, // logic
0, // status
0, // sync
6, // screen
0, // place
0, // getToTable
0, // xcood
0, // ycood
209*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, // grafixProg
0, // offset
C_BASE_MODE, // mode
JOEY_FLY_TO_6, // baseSub
0, // baseSub_off
0
};
uint16 s7_chip_list[] = {
173,
111,
133+DISK_2,
136+DISK_2,
137+DISK_2,
131+DISK_2,
132+DISK_2,
145+DISK_2,
31+DISK_2,
32+DISK_2,
43+DISK_2,
147+DISK_2,
148+DISK_2,
0
};
uint16 s8_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_WRECK_GUARD,
ID_CABLE_7,
0XFFFF,
ID_MENU_LOGIC
};
uint16 s7_lift_open[] = {
134*64,
1,
1,
1,
1,
1,
2,
1,
1,
3,
1,
1,
4,
1,
1,
5,
1,
1,
6,
1,
1,
7,
1,
1,
8,
1,
1,
9,
1,
1,
10,
1,
1,
11,
1,
1,
12,
0
};
uint16 skorl_anim[] = {
113*64,
1,
1,
5,
1,
1,
6,
1,
1,
7,
1,
1,
8,
1,
1,
9,
1,
1,
10,
1,
1,
11,
1,
1,
12,
1,
1,
13,
1,
1,
14,
1,
1,
15,
1,
1,
14,
1,
1,
13,
1,
1,
12,
1,
1,
11,
1,
1,
10,
1,
1,
9,
1,
1,
9,
1,
1,
8,
1,
1,
8,
1,
1,
8,
1,
1,
8,
1,
1,
4,
0
};
uint16 card_slot_anim[] = {
133*64,
1,
1,
0,
1,
1,
1,
1,
1,
2,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0
};
uint16 dwn_stair1_seq[] = {
26*64,
206,
192,
0,
207,
194,
1,
207,
197,
2,
208,
200,
3,
209,
202,
4,
210,
203,
5,
210,
205,
6,
211,
208,
7,
212,
210,
8,
212,
212,
9,
213,
213,
10,
214,
214,
11,
214,
217,
12,
215,
219,
13,
215,
221,
14,
216,
221,
15,
217,
223,
16,
216,
226,
17,
217,
227,
18,
217,
229,
19,
218,
229,
20,
218,
231,
21,
224,
233,
22,
225,
235,
23,
226,
236,
24,
226,
237,
25,
227,
238,
26,
0
};
Compact s7_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
s7_floor_table, // getToTable
128, // xcood
241, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
320, // mouseSize_x
63, // mouseSize_y
FLOOR_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 rs_foster_9_6[] = {
C_XCOOD,
368,
C_YCOOD,
232,
C_SCREEN,
6,
C_PLACE,
ID_S6_FLOOR,
65535
};
uint16 s6_mouse[] = {
ID_JOEY,
ID_S6_STAIRS,
ID_LEFT_EXIT_S6,
ID_RIGHT_EXIT_S6,
ID_SECURITY_EXIT,
ID_MONITOR,
ID_S6_FLOOR,
0XFFFF,
ID_TEXT_MOUSE
};
uint16 rs_foster_to_5[] = {
C_XCOOD,
456,
C_SCREEN,
5,
C_PLACE,
ID_S5_FLOOR,
65535
};
uint16 s8_chip_list[] = {
130+DISK_2,
13,
114+DISK_2,
0
};
uint16 weld_7_seq[] = {
149*64,
369,
148,
0,
369,
148,
1,
369,
148,
2,
369,
148,
3,
369,
148,
4,
369,
148,
5,
369,
148,
6,
369,
148,
7,
0
};
uint16 grd_blink_seq[] = {
129*64,
379,
228,
0,
379,
228,
0,
379,
228,
1,
379,
228,
1,
379,
228,
2,
379,
228,
2,
379,
228,
2,
379,
228,
2,
379,
228,
1,
379,
228,
1,
379,
228,
0,
379,
228,
0,
379,
228,
2,
379,
228,
2,
379,
228,
0,
379,
228,
0,
379,
228,
0,
379,
228,
0,
379,
228,
1,
379,
228,
1,
379,
228,
2,
379,
228,
2,
379,
228,
2,
379,
228,
2,
379,
228,
1,
379,
228,
1,
379,
228,
0,
379,
228,
0,
379,
228,
2,
379,
228,
2,
379,
228,
0,
379,
228,
0,
0
};
Compact down_exit_s8 = {
0, // logic
ST_MOUSE, // status
0, // sync
8, // screen
0, // place
0, // getToTable
232, // xcood
319, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_DOWN_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
338-232, // mouseSize_x
42, // mouseSize_y
ED8_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 jostair3_seq[] = {
30*64,
192,
230,
0,
192,
230,
1,
192,
230,
2,
192,
230,
3,
192,
230,
1,
192,
230,
4,
192,
230,
2,
192,
230,
3,
192,
230,
1,
192,
230,
4,
192,
230,
2,
192,
230,
3,
192,
230,
1,
192,
230,
4,
192,
230,
2,
192,
230,
3,
192,
230,
1,
192,
230,
4,
192,
230,
2,
192,
230,
3,
192,
230,
1,
192,
230,
4,
192,
230,
2,
192,
230,
3,
192,
230,
1,
192,
230,
1,
192,
230,
4,
192,
230,
4,
192,
230,
2,
192,
230,
2,
192,
230,
3,
192,
230,
3,
192,
230,
1,
192,
230,
1,
192,
230,
4,
192,
230,
4,
192,
230,
2,
192,
230,
2,
192,
230,
3,
192,
230,
3,
192,
229,
5,
192,
227,
6,
192,
227,
7,
192,
228,
8,
192,
229,
9,
192,
232,
10,
192,
237,
11,
192,
236,
12,
192,
237,
13,
192,
238,
14,
0
};
uint16 s5_chip_list[] = {
173,
111,
136+DISK_2,
137+DISK_2,
115+DISK_2,
116+DISK_2,
129+DISK_2,
74+DISK_2,
92+DISK_2,
14+DISK_2,
15+DISK_2,
16+DISK_2,
0
};
Compact left_exit_s7 = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
126, // xcood
136, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
11, // mouseSize_x
300, // mouseSize_y
EL7_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint32 *grid7 = 0;
uint16 rs_foster_18_5[] = {
C_XCOOD,
168,
C_YCOOD,
224,
C_SCREEN,
5,
C_PLACE,
ID_S5_FLOOR,
65535
};
uint16 upstairs1_seq[] = {
24*64,
195,
302,
0,
195,
302,
1,
195,
302,
2,
195,
302,
3,
197,
302,
4,
200,
302,
5,
201,
302,
6,
201,
302,
7,
203,
302,
8,
207,
302,
9,
210,
302,
10,
211,
302,
11,
211,
302,
12,
213,
302,
13,
217,
302,
14,
220,
302,
15,
221,
302,
16,
221,
302,
17,
223,
302,
18,
0
};
uint16 rs_foster_6_7[] = {
C_XCOOD,
120,
C_YCOOD,
280,
C_SCREEN,
7,
C_PLACE,
ID_S7_FLOOR,
65535
};
Compact s7_card_slot = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
273, // xcood
200, // ycood
0, // frame
50, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
6, // mouseSize_x
10, // mouseSize_y
S7_SLOT_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 rs_joey_fly[] = {
C_STATUS,
ST_BACKGROUND+ST_LOGIC+ST_RECREATE,
65535
};
uint16 s7_mouse[] = {
ID_JOEY,
ID_LEFT_EXIT_S7,
ID_S7_RIGHT_EXIT,
ID_FACTORY_ENTRY,
ID_S7_CARD_SLOT,
ID_LIFT_NOTICE,
ID_LIFT_S7,
ID_LINC_S7,
ID_LAMB,
ID_CABLE_7,
ID_S7_FLOOR,
0XFFFF,
ID_TEXT_MOUSE
};
uint16 s7_logic[] = {
ID_FOSTER,
ID_JOEY,
ID_LAMB,
ID_LIFT_S7,
ID_LIFT7_LIGHT,
ID_CABLE_7,
ID_S6_JOEY_FLY,
0XFFFF,
ID_MENU_LOGIC
};
ExtCompact wreck_guard_ext = {
0, // actionSub
0, // actionSub_off
0, // getToSub
0, // getToSub_off
0, // extraSub
0, // extraSub_off
DOWN, // dir
STD_MEGA_STOP, // stopScript
STD_MINI_BUMP, // miniBump
0, // leaving
0, // atWatch
0, // atWas
0, // alt
0, // request
96, // spWidth_xx
SP_COL_WRECK, // 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 wreck_guard = {
L_SCRIPT, // logic
ST_BACKGROUND+ST_RECREATE+ST_LOGIC+ST_MOUSE, // status
0, // sync
8, // screen
0, // place
0, // getToTable
304, // xcood
288, // ycood
130*64+32, // frame
38+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
(int16) 65532, // mouseRel_x
(int16) 65516, // mouseRel_y
8, // mouseSize_x
28, // mouseSize_y
WRECK_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
WRECK_LOGIC, // baseSub
0, // baseSub_off
&wreck_guard_ext
};
uint16 rs_foster_5_6[] = {
C_XCOOD,
120,
C_SCREEN,
6,
C_PLACE,
ID_S6_FLOOR,
65535
};
uint16 rs_foster_7_8[] = {
C_XCOOD,
292,
C_YCOOD,
324,
C_SCREEN,
8,
C_PLACE,
ID_S8_FLOOR,
C_DIR,
UP,
C_FRAME,
44+13*64,
65535
};
uint16 upstairs2_seq[] = {
25*64,
227,
239,
0,
226,
237,
1,
226,
236,
2,
225,
235,
3,
225,
234,
4,
218,
232,
5,
218,
230,
6,
217,
228,
7,
217,
228,
8,
216,
226,
9,
216,
225,
10,
216,
222,
11,
215,
220,
12,
215,
220,
13,
214,
218,
14,
214,
216,
15,
213,
213,
16,
212,
211,
17,
212,
210,
18,
211,
209,
19,
210,
207,
20,
210,
204,
21,
209,
201,
22,
208,
200,
23,
207,
198,
24,
207,
196,
25,
206,
199,
26,
206,
200,
27,
206,
198,
28,
0
};
Compact security_exit = {
0, // logic
ST_MOUSE, // status
0, // sync
5, // screen
0, // place
0, // getToTable
343, // xcood
171, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
6, // mouseSize_x
235-171, // mouseSize_y
SECURITY_EXIT_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 s6_logic[] = {
ID_FOSTER,
ID_SKORL_GUARD,
ID_S6_JOEY_FLY,
ID_JOEY,
ID_MONITOR,
ID_LAMB,
ID_LIFT_S7,
ID_LIFT7_LIGHT,
ID_CABLE_7,
0XFFFF,
ID_MENU_LOGIC
};
Compact right_exit_s5 = {
0, // logic
ST_MOUSE, // status
0, // sync
5, // screen
0, // place
0, // getToTable
447-11, // xcood
136, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
11, // mouseSize_x
300, // mouseSize_y
ER5_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
Compact cable_7 = {
L_SCRIPT, // logic
ST_BACKGROUND+ST_LOGIC+ST_RECREATE+ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
410, // xcood
225, // ycood
148*64, // frame
49, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
4, // mouseSize_x
260-225, // mouseSize_y
CABLE_7_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
CABLE_7_LOGIC, // baseSub
0, // baseSub_off
0
};
uint16 rs_foster_29_7[] = {
C_XCOOD,
256,
C_YCOOD,
224,
C_SCREEN,
7,
C_PLACE,
ID_S7_FLOOR,
65535
};
uint16 s8_mouse[] = {
ID_DOWN_EXIT_S8,
ID_WRECK_GUARD,
ID_COPTER,
ID_S8_FLOOR,
0XFFFF,
ID_TEXT_MOUSE
};
uint16 s8_pal[] = {
0,
3072,
0,
532,
7170,
3602,
8226,
7186,
6682,
8224,
8222,
3096,
6688,
7182,
4630,
8738,
4626,
518,
4642,
9994,
7205,
528,
9472,
1558,
7712,
8222,
8224,
7717,
8728,
5146,
6174,
7702,
2576,
5152,
6666,
2576,
8745,
7700,
4630,
7710,
5658,
1548,
4114,
11026,
2588,
7710,
11026,
3610,
6680,
11544,
10031,
8226,
6684,
3100,
3082,
7692,
3090,
6168,
10008,
7200,
5152,
9478,
5658,
6178,
7188,
6168,
3084,
1550,
2056,
6695,
5138,
5140,
1558,
8706,
6170,
4122,
7176,
7708,
4624,
6674,
1040,
6181,
9992,
2588,
5669,
11022,
4638,
2070,
10500,
2074,
4628,
530,
0,
5154,
9998,
1560,
2066,
8712,
8224,
5154,
11532,
11571,
4114,
1036,
2566,
11053,
6690,
3090,
516,
6656,
1548,
6174,
9496,
9509,
4114,
5642,
2062,
4634,
8718,
4116,
7714,
11550,
10545,
2064,
9988,
4636,
4630,
4626,
5138,
4645,
8202,
5142,
3096,
2570,
2570,
2570,
3596,
3596,
5146,
10002,
10023,
4128,
10506,
6178,
10537,
8233,
4116,
2584,
3076,
2,
3614,
7686,
2574,
1550,
3586,
1030,
3594,
3088,
516,
3088,
4618,
2570,
4126,
4104,
1544,
6181,
4114,
4112,
11565,
8226,
2064,
2582,
8200,
3088,
1028,
5638,
5140,
1544,
6664,
3088,
5673,
8720,
8738,
1026,
6150,
5142,
5656,
7190,
1548,
5654,
5134,
4112,
5658,
6168,
1546,
4632,
11024,
10537,
1030,
8196,
6172,
2062,
7688,
3088,
4130,
522,
514,
2066,
7172,
2062,
1546,
11014,
7207,
514,
4,
512,
3088,
2572,
4,
1046,
2,
1538,
3098,
3080,
3082,
5140,
6678,
6170,
5150,
11024,
5669,
2574,
1544,
514,
1034,
5634,
3086,
1032,
6148,
5140,
4,
10496,
5148,
2058,
3592,
4110,
2056,
9482,
3604,
2054,
8202,
2062,
2074,
11524,
14131,
63,
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,
16128,
63,
16191,
16128,
63,
16191,
16128,
0,
14336,
13364,
11569,
9261,
8481,
6687,
6681,
4626,
2578,
1803,
770,
519,
13571,
9517,
9778,
11805,
5151,
5926,
8205,
1808,
2586,
11267,
2056,
8210,
7441,
6954,
9494,
4119,
3866,
4864,
13316,
13364,
11563,
8751,
9506,
10024,
8242,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
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,
16128,
63,
16191,
16128,
63,
13887,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191
};
Compact security_exit_s6 = {
0, // logic
ST_MOUSE, // status
0, // sync
6, // screen
0, // place
0, // getToTable
346, // xcood
167, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
10, // mouseSize_x
230-167, // mouseSize_y
S6_DOOR_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint32 *grid5 = 0;
uint16 jostair2_seq[] = {
29*64,
217,
238,
0,
215,
237,
1,
215,
235,
2,
213,
233,
3,
213,
231,
4,
212,
230,
5,
211,
228,
6,
210,
226,
7,
209,
224,
8,
208,
223,
9,
207,
221,
10,
206,
218,
11,
206,
216,
12,
204,
214,
13,
204,
212,
14,
202,
209,
15,
202,
207,
16,
199,
204,
17,
199,
203,
18,
197,
200,
19,
197,
197,
20,
194,
195,
21,
194,
192,
22,
191,
189,
23,
191,
186,
22,
189,
185,
23,
189,
184,
22,
189,
185,
24,
191,
186,
25,
191,
187,
24,
189,
187,
26,
190,
188,
27,
191,
188,
26,
192,
187,
27,
192,
186,
26,
192,
185,
27,
192,
185,
26,
192,
186,
27,
192,
186,
26,
192,
186,
27,
192,
186,
26,
192,
187,
27,
192,
189,
26,
192,
190,
27,
192,
192,
26,
192,
195,
27,
192,
197,
26,
192,
200,
27,
192,
202,
26,
192,
205,
27,
192,
207,
26,
192,
210,
27,
192,
212,
26,
192,
215,
27,
192,
217,
26,
192,
219,
28,
192,
221,
26,
192,
223,
28,
192,
224,
26,
192,
225,
28,
192,
226,
26,
192,
227,
28,
192,
228,
26,
192,
229,
28,
0
};
uint16 s6_floor_table[] = {
ID_S6_FLOOR,
RET_OK,
ID_S6_STAIRS,
GET_TO_STAIRS6,
ID_JOEY_PARK,
GET_TO_JP2,
ID_LEFT_EXIT_S6,
GET_TO_L_EXIT_S6,
ID_RIGHT_EXIT_S6,
GET_TO_R_EXIT_S6,
ID_SECURITY_EXIT,
GET_SECURITY_S6,
0,
S6_WALK_ON,
1,
S6_RWALK_ON,
42,
S6_SEC_WALK_ON,
65535
};
Compact lift_s7 = {
L_SCRIPT, // logic
ST_SORT+ST_LOGIC+ST_RECREATE+ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
0XF5, // xcood
0XB5, // ycood
134*64, // frame
45+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
268-0XF5, // mouseSize_x
236-0XB5, // mouseSize_y
LIFT_S7_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
S7_LIFT_LOGIC, // baseSub
0, // baseSub_off
0
};
uint16 s5_mouse[] = {
ID_JOEY,
ID_MONITOR,
ID_RIGHT_EXIT_S5,
ID_LEFT_EXIT_S5,
ID_SKORL_GUARD,
S5_SECURITY_EXIT,
ID_S5_FLOOR,
0XFFFF,
ID_TEXT_MOUSE
};
uint16 s5_logic[] = {
ID_FOSTER,
ID_SKORL_GUARD,
ID_JOEY,
ID_MONITOR,
ID_LAMB,
ID_LIFT_S7,
ID_LIFT7_LIGHT,
ID_S6_JOEY_FLY,
0XFFFF,
ID_MENU_LOGIC
};
uint16 dwn_stair2_seq[] = {
27*64,
223,
302,
0,
220,
302,
1,
220,
302,
2,
220,
302,
3,
218,
302,
4,
213,
302,
5,
210,
302,
6,
210,
302,
7,
210,
302,
8,
208,
302,
9,
203,
302,
10,
200,
302,
11,
200,
302,
12,
200,
302,
13,
198,
302,
14,
195,
302,
15,
195,
302,
16,
195,
302,
17,
195,
302,
18,
0
};
uint32 *grid9 = 0;
uint16 s8_fast_list[] = {
12,
51,
52,
53,
54,
135,
0
};
Compact right_exit_s7 = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
428, // xcood
175, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
30, // mouseSize_x
296-175, // mouseSize_y
ER7_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 s5_floor_table[] = {
ID_S5_FLOOR,
RET_OK,
ID_JOEY_PARK,
GET_TO_JP2,
0,
S5_WALK_ON,
1,
S5_STROLL_ON,
ID_RIGHT_EXIT_S5,
GET_TO_R_EXIT_S5,
ID_LEFT_EXIT_S5,
GET_TO_L_EXIT_S5,
ID_SKORL_GUARD,
GET_TO_SKORL,
S5_SECURITY_EXIT,
GET_TO_SECURITY_EXIT,
65535
};
Compact s5_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
5, // screen
0, // place
s5_floor_table, // getToTable
128, // xcood
224, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
320, // mouseSize_x
63, // mouseSize_y
FLOOR_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 s8_floor_table[] = {
ID_S8_FLOOR,
RET_OK,
0,
S8_WALK_ON,
ID_WRECK_GUARD,
GET_TO_WRECK,
ID_DOWN_EXIT_S8,
GET_TO_EXIT_S8,
65535
};
uint16 lamblook_seq[] = {
145*64,
266,
224,
0,
266,
224,
0,
266,
224,
0,
266,
224,
1,
266,
224,
2,
266,
224,
2,
266,
224,
2,
266,
224,
1,
266,
224,
3,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
1,
266,
224,
2,
266,
224,
2,
266,
224,
2,
266,
224,
2,
266,
224,
5,
266,
224,
5,
266,
224,
5,
266,
224,
5,
266,
224,
5,
266,
224,
5,
266,
224,
5,
266,
224,
5,
266,
224,
2,
266,
224,
1,
266,
224,
0,
266,
224,
0,
266,
224,
0,
266,
224,
0,
266,
224,
0,
266,
224,
0,
266,
224,
0,
266,
224,
3,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
4,
266,
224,
3,
0
};
uint16 s5_pal[] = {
0,
512,
0,
516,
1024,
514,
518,
2050,
516,
1032,
2564,
1542,
1548,
2564,
2056,
1552,
3588,
1544,
2064,
3078,
2570,
2066,
3076,
3082,
2070,
4612,
1546,
2580,
3590,
3084,
3088,
4620,
2060,
2584,
5636,
2060,
2588,
4612,
3598,
3602,
5136,
3086,
4114,
7182,
1548,
4114,
6672,
2574,
4116,
8464,
1548,
3612,
7176,
2574,
4122,
8972,
1550,
4630,
9490,
1550,
4632,
7186,
3602,
4133,
6662,
4116,
5146,
5650,
5142,
4641,
9484,
3088,
4641,
7182,
5140,
4135,
6156,
5656,
5658,
8984,
3604,
5665,
10514,
2580,
5163,
6666,
6170,
5669,
10002,
4118,
6179,
8466,
5658,
5677,
8462,
6682,
6185,
8976,
6170,
6187,
10002,
5148,
7207,
11030,
5146,
7205,
8476,
7201,
7215,
10002,
7198,
8997,
11030,
5665,
7727,
10004,
6179,
8491,
13082,
5150,
8493,
10520,
7715,
9509,
10529,
8483,
9515,
12570,
6179,
10029,
11548,
8997,
9525,
12056,
7719,
11051,
14625,
5671,
11057,
13084,
5677,
11057,
13601,
7721,
11569,
15134,
6185,
11065,
13084,
9517,
12085,
14108,
8493,
12085,
12577,
10543,
11581,
13594,
7729,
13111,
15640,
5681,
12597,
15655,
7729,
12599,
14635,
9011,
13117,
15644,
9523,
14139,
15646,
10035,
14143,
15128,
11571,
14139,
15655,
11573,
14143,
16163,
12087,
14651,
16177,
10553,
15167,
16167,
9533,
15679,
16177,
14143,
4126,
6155,
2317,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
14336,
13364,
11569,
9261,
8481,
6687,
6681,
4626,
2578,
1803,
770,
519,
13571,
9517,
9778,
11805,
5151,
5926,
8205,
1808,
2586,
11267,
2056,
8210,
7441,
6954,
9494,
4119,
3866,
4864,
13316,
13364,
11563,
8751,
9506,
10024,
8242,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
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,
63,
0,
0,
0,
0,
0,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191
};
uint32 *z2 = (uint32*)data_2;
uint32 *grid6 = 0;
uint32 *grid8 = 0;
Compact left_exit_s5 = {
0, // logic
ST_MOUSE, // status
0, // sync
5, // screen
0, // place
0, // getToTable
177, // xcood
172, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
189-177, // mouseSize_x
232-172, // mouseSize_y
LDOOR_5_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
Compact right_exit_s6 = {
0, // logic
ST_MOUSE, // status
0, // sync
6, // screen
0, // place
0, // getToTable
447-11, // xcood
136, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
11, // mouseSize_x
300, // mouseSize_y
ER6_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
Compact s6_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
6, // screen
0, // place
s6_floor_table, // getToTable
128, // xcood
216, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
320, // mouseSize_x
71, // mouseSize_y
FLOOR_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 rs_foster_to_6[] = {
C_XCOOD,
128,
C_YCOOD,
128,
C_SCREEN,
6,
C_PLACE,
ID_S6_FLOOR,
C_FRAME,
12*64,
C_DIR,
1,
65535
};
uint16 use_linc_anim[] = {
151*64,
269,
223,
0,
269,
223,
1,
269,
223,
2,
269,
223,
2,
269,
223,
2,
269,
223,
2,
269,
223,
2,
269,
223,
1,
269,
223,
0,
0
};
Compact stairs6 = {
0, // logic
ST_MOUSE, // status
0, // sync
6, // screen
0, // place
0, // getToTable
201, // xcood
238, // ycood
0, // frame
37+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
238-201, // mouseSize_x
246-238, // mouseSize_y
STAIR6_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 rs_foster_6_3[] = {
C_XCOOD,
424,
C_YCOOD,
280,
C_SCREEN,
3,
C_PLACE,
ID_S3_FLOOR,
C_DIR,
LEFT,
C_FRAME,
12*64,
65535
};
Compact left_exit_s6 = {
0, // logic
ST_MOUSE, // status
0, // sync
6, // screen
0, // place
0, // getToTable
126, // xcood
136, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_LEFT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
11, // mouseSize_x
300, // mouseSize_y
EL6_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 s7_pal[] = {
0,
512,
0,
516,
1024,
514,
518,
2050,
516,
1032,
2564,
1542,
1548,
2564,
2056,
1552,
3588,
1544,
2064,
3078,
2570,
2066,
3076,
3082,
2070,
4612,
1546,
2580,
3590,
3084,
3088,
4620,
2060,
2584,
5636,
2060,
2588,
4612,
3598,
3602,
5136,
3086,
4114,
7182,
1548,
4114,
6672,
2574,
4116,
8464,
1548,
3612,
7176,
2574,
4122,
8972,
1550,
4630,
9490,
1550,
4632,
7186,
3602,
4133,
6662,
4116,
5146,
5650,
5142,
4641,
9484,
3088,
4641,
7182,
5140,
4135,
6156,
5656,
5658,
8984,
3604,
5665,
10514,
2580,
5163,
6666,
6170,
5669,
10002,
4118,
6179,
8466,
5658,
5677,
8462,
6682,
6185,
8976,
6170,
6187,
10002,
5148,
7207,
11030,
5146,
7205,
8476,
7201,
7215,
10002,
7198,
8997,
11030,
5665,
7727,
10004,
6179,
8491,
13082,
5150,
8493,
10520,
7715,
9509,
10529,
8483,
9515,
12570,
6179,
10029,
11548,
8997,
9525,
12056,
7719,
11051,
14625,
5671,
11057,
13084,
5677,
11057,
13601,
7721,
11569,
15134,
6185,
11065,
13084,
9517,
12085,
14108,
8493,
12085,
12577,
10543,
11581,
13594,
7729,
13111,
15640,
5681,
12597,
15655,
7729,
12599,
14635,
9011,
13117,
15644,
9523,
14139,
15646,
10035,
14143,
15128,
11571,
14139,
15655,
11573,
14143,
16163,
12087,
14651,
16177,
10553,
15167,
16167,
9533,
15679,
16177,
14143,
4126,
6155,
2317,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
14336,
13364,
11569,
9261,
8481,
6687,
6681,
4626,
2578,
1803,
770,
519,
13571,
9517,
9778,
11805,
5151,
5926,
8205,
1808,
2586,
11267,
2056,
8210,
7441,
6954,
9494,
4119,
3866,
4864,
13316,
13364,
11563,
8751,
9506,
10024,
8242,
10527,
6174,
5927,
7698,
3600,
2325,
2308,
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,
63,
0,
0,
0,
0,
0,
13824,
13878,
12077,
8241,
10527,
5917,
5925,
7698,
2865,
9995,
1285,
285,
16129,
16191
};
uint16 rs_foster_7_6[] = {
C_XCOOD,
456,
C_YCOOD,
256,
C_SCREEN,
6,
C_PLACE,
ID_S6_FLOOR,
65535
};
ExtCompact skorl_guard_ext = {
0, // actionSub
0, // actionSub_off
0, // getToSub
0, // getToSub_off
0, // extraSub
0, // extraSub_off
DOWN, // dir
STD_MEGA_STOP, // stopScript
STD_MINI_BUMP, // miniBump
0, // leaving
0, // atWatch
0, // atWas
0, // alt
0, // request
96, // spWidth_xx
SP_COL_SKORL, // 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 skorl_guard = {
L_SCRIPT, // logic
ST_BACKGROUND+ST_RECREATE+ST_LOGIC+ST_MOUSE, // status
0, // sync
5, // screen
0, // place
0, // getToTable
336, // xcood
224, // ycood
113*64+4, // frame
38+T7, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
(int16) 65520, // mouseRel_x
(int16) 65488, // mouseRel_y
32, // mouseSize_x
48, // mouseSize_y
SKORL_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
0, // mode
SKORL_LOGIC, // baseSub
0, // baseSub_off
&skorl_guard_ext
};
Compact s8_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
8, // screen
0, // place
s8_floor_table, // getToTable
224, // xcood
311, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
336-224, // mouseSize_x
32, // mouseSize_y
FLOOR_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
Compact factory_entry = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
356, // xcood
177, // ycood
0, // frame
1+T7, // cursorText
STD_EXIT_RIGHT_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
6, // mouseSize_x
240-177, // mouseSize_y
FACTORY_ENTRY_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 s7_lift_close[] = {
134*64,
1,
1,
11,
1,
1,
10,
1,
1,
9,
1,
1,
8,
1,
1,
7,
1,
1,
6,
1,
1,
5,
1,
1,
4,
1,
1,
3,
1,
1,
2,
1,
1,
1,
1,
1,
0,
0
};
uint16 linc_table[] = {
ID_STD_RIGHT_TALK,
GT_R_TALK_7,
ID_S7_CARD_SLOT,
GT_S7_SLOT,
65535
};
Compact linc_s7 = {
0, // logic
ST_MOUSE, // status
0, // sync
7, // screen
0, // place
linc_table, // getToTable
295, // xcood
228, // ycood
0, // frame
51, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
316-295, // mouseSize_x
267-228, // mouseSize_y
LINC_S7_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
Compact lift7_light = {
L_SCRIPT, // logic
ST_RECREATE, // status
0, // sync
7, // screen
0, // place
0, // getToTable
0XFF, // xcood
0XAC, // ycood
146*64, // frame
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 cable_cut_seq[] = {
148*64,
410,
225,
0,
410,
225,
1,
410,
225,
2,
408,
225,
3,
410,
225,
4,
410,
225,
5,
410,
225,
6,
410,
225,
7,
410,
225,
7,
0
};
uint16 rs_foster_0_5[] = {
C_XCOOD,
360,
C_YCOOD,
224,
C_SCREEN,
5,
C_PLACE,
ID_S5_FLOOR,
C_FRAME,
42+12*64,
C_MEGA_SET,
1*NEXT_MEGA_SET,
65535
};
uint16 lamb_talk_right[] = {
132*64,
131*64+46,
1,
1,
9,
1,
1,
9,
1,
1,
10,
1,
1,
10,
1,
1,
11,
1,
1,
11,
1,
1,
12,
1,
1,
12,
1,
1,
11,
1,
1,
11,
1,
1,
12,
1,
1,
11,
1,
1,
12,
1,
1,
12,
1,
1,
9,
1,
1,
9,
1,
1,
10,
1,
1,
10,
1,
1,
10,
1,
1,
10,
1,
1,
11,
1,
1,
12,
1,
1,
12,
1,
1,
9,
1,
1,
9,
1,
1,
9,
1,
1,
10,
1,
1,
10,
1,
1,
11,
1,
1,
11,
1,
1,
12,
1,
1,
12,
1,
1,
11,
1,
1,
11,
1,
1,
12,
1,
1,
11,
1,
1,
12,
1,
1,
12,
1,
1,
9,
1,
1,
9,
1,
1,
10,
1,
1,
10,
1,
1,
10,
1,
1,
10,
1,
1,
11,
1,
1,
12,
1,
1,
12,
1,
1,
9,
0
};
void *data_2[] = {
s5_logic,
s5_mouse,
0,
s5_chip_list,
s6_logic,
s6_mouse,
0,
s6_chip_list,
&s6_floor,
upstairs1_seq,
upstairs2_seq,
rs_foster_to_6,
&cable_7,
&radman,
0,
0,
use_linc_anim,
&copter,
&stairs6,
&son,
dwn_stair2_seq,
rs_foster_6_3,
rs_joey_fly,
&joey_fly_6,
jostair1_seq,
jostair2_seq,
jostair3_seq,
rs_joey_to_6,
joey_list_s6,
&left_exit_s6,
rs_foster_to_5,
&s5_floor,
&right_exit_s5,
rs_foster_5_6,
&right_exit_s6,
s7_logic,
s7_mouse,
0,
s7_chip_list,
&s7_floor,
s7_pal,
rs_foster_6_7,
&left_exit_s7,
rs_foster_7_6,
s5_pal,
s6_pal,
&left_exit_s5,
s18_logic,
s18_mouse,
s18_fast_list,
s18_chip_list,
&s18_floor,
s18_pal,
rs_foster_to_18,
&right_exit_s18,
rs_foster_18_5,
&security_exit_s6,
s9_logic,
s9_mouse,
0,
s9_chip_list,
&s9_floor,
s9_pal,
rs_foster_to_9,
&left_exit_s9,
rs_foster_9_6,
joey_list_s18,
&steam,
steam1_seq,
steam2_seq,
steam3_seq,
steam4_seq,
&power_door,
door_blast_seq,
&power_motor,
power_stop_seq,
power_start_seq,
power_spin_seq,
&socket,
&power_switch,
&power_chair,
&left_skull,
&right_skull,
&power_bang,
power_bang_seq,
push_but_seq,
unpush_but_seq,
spanner_seq,
high_push_seq,
high_unpush_seq,
blowoff_seq,
0,
sleep_seq,
monhit_seq,
joey_push_seq,
joey_unpush_seq,
steam_alert_seq,
rs_gordon_start,
&left_lever,
&right_lever,
&fans,
fans_seq,
0,
&lobby_door,
lobby_up_seq,
lobby_down_seq,
&scanner,
&lobby_slot,
card_in_seq,
&dad,
dad_work_seq,
dad_work2_seq,
dad_work3_seq,
dwn_stair1_seq,
son_work_seq,
scan_seq,
scandie_seq,
&skorl_guard,
&security_exit,
skorl_anim,
s8_logic,
s8_mouse,
s8_fast_list,
s8_chip_list,
&s8_floor,
&right_exit_s7,
s8_pal,
rs_foster_7_8,
&down_exit_s8,
rs_foster_8_7,
grd_watch_seq,
grd_blink_seq,
&wreck_guard,
grid5,
grid6,
grid7,
grid8,
grid9,
grid18,
&factory_entry,
s12_chip_list,
s12_fast_list,
grid12,
s12_pal,
&s12_floor,
s12_mouse,
s12_logic,
rs_foster_7_12,
joey_list_12,
&factory_exit,
rs_foster_12_7,
rs_joey_start_12,
&fact1_right_exit,
s13_chip_list,
s13_fast_list,
grid13,
s13_pal,
&s13_floor,
s13_mouse,
s13_logic,
rs_foster_12_13,
&fact2_exit_left,
rs_foster_13_12,
&fact2_exit_right,
s14_chip_list,
s14_fast_list,
grid14,
s14_pal,
&s14_floor,
s14_mouse,
s14_logic,
rs_foster_13_14,
&fact3_exit_left,
rs_foster_14_13,
&fact2_store_exit,
s15_chip_list,
s15_fast_list,
grid15,
s15_pal,
&s15_flooor,
s15_mouse,
s15_logic,
rs_foster_13_15,
&store_exit,
rs_foster_15_13,
joey_list_15,
anita_work_seq,
&topbelt,
topbelt_seq,
&botbelt,
botbelt_seq,
&pipes,
pipes_seq,
&anita_spy,
anita_turn_seq,
anita_turn_back,
&welder,
welder_seq,
factory_spanner_seq,
0,
anita_walk_seq,
&cogs,
cogs_seq,
&gears,
gears_seq,
&belts1,
belts1_seq,
&belts2,
belts2_seq,
&pipe1,
pipe1_seq,
&pipe2,
pipe2_seq,
&pipe3,
pipe3_seq,
&pipe4,
pipe4_seq,
fost_cog_seq,
&sensor,
sensor_seq,
&lite1,
lite1_seq,
&lite2,
lite2_seq,
0,
foreman_work_seq,
&fact2_spy_and_window,
card_slot_anim,
&s7_card_slot,
&lift_notice,
&lift_s7,
s7_lift_open,
s7_lift_close,
&linc_s7,
&junction_box,
&whole_floor,
s15_fake_mouse,
swap1_seq,
swap2_seq,
swap3_seq,
cant_lift_seq,
s12_new_chip,
weld_seq,
&fact_console,
fact_console_seq,
fact_console_dead,
&flap,
flap_seq,
flip_seq,
&nu_floor,
&skey,
&wd40,
shelf_get_seq,
0,
&floor_putty,
rs_storeman,
forfrisk_seq,
armsup_seq,
opencoat_seq,
fsearch_seq,
rs_foster,
rs_foreman,
closecoat,
rs_joey_15_13,
rs_anita_to_14,
joey_list_14,
0,
&fact3_exit_right,
&locker3,
locker_open_seq,
locker_close_seq,
&locker2,
&locker1,
open_locker_seq,
close_locker_seq,
&machine,
&stump,
s16_chip_list,
s16_fast_list,
grid16,
s16_pal,
&s16_floor,
s16_mouse,
s16_logic,
rs_foster_14_16,
start_joey_14,
&entrance_exit,
rs_foster_16_14,
&reactor_console,
&reactor_door,
&rad_screen,
&console_14,
&coat,
change1_seq,
change2_seq,
change3_seq,
change4_seq,
change5_seq,
change6_seq,
nu_s13_chip,
change_back1,
change_back2,
change_back3,
change_back4,
change_back5,
change_back6,
rad_open_locker,
rad_close_locker,
&sensors,
nu_chip_18,
&reactor_lower,
s17_chip_list,
s17_fast_list,
grid17,
s17_pal,
&s17_floor,
s17_mouse,
s17_logic,
rs_foster_16_17,
&core_exit,
rs_foster_17_16,
&pulse,
pulse_seq,
&pulseb,
pulseb_seq,
&anita_card,
get_putty_seq,
lamblook_seq,
fost_con_look,
rad_con_look,
get_card_seq,
console_16_seq,
&console_12,
foster_die_seq,
foster2_die_seq,
foster_give_seq,
anita_give_seq,
&lift7_light,
rs_foster_29_7,
rs_joey_29_7,
lamb_card_seq,
weld_7_seq,
cable_cut_seq,
rs_foster_10_9,
&fake_floor_9,
rs_gordon_end,
rs_foster_0_5,
new_13_chip,
rs_lamb_start_fact,
0,
lamb_talk_right,
&linc_s9,
&foreman
};
uint32 *table2 = (uint32*)data_2;
}; // namespace SkyCompact
#endif