mirror of
https://github.com/libretro/scummvm.git
synced 2025-01-31 16:03:24 +00:00
committing my stuff under pressure from Endy ;)
svn-id: r7105
This commit is contained in:
parent
8137b70bdf
commit
da4a76ed04
9302
sky/compacts/0compact.h
Normal file
9302
sky/compacts/0compact.h
Normal file
File diff suppressed because it is too large
Load Diff
874
sky/compacts/101comp.h
Normal file
874
sky/compacts/101comp.h
Normal file
@ -0,0 +1,874 @@
|
||||
/* 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 SKY101COMP_H
|
||||
#define SKY101COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
Compact cancel_button = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
419, // xcood
|
||||
179, // ycood
|
||||
150*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
CANCEL_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
15, // mouseSize_x
|
||||
40, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_4 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
368, // xcood
|
||||
199, // ycood
|
||||
144*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact full_screen = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
0, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
MEGA_CLICK, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
1, // mouseSize_x
|
||||
1, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FULL_SCREEN_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_5 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
385, // xcood
|
||||
199, // ycood
|
||||
145*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s101_logic[] = {
|
||||
ID_FOSTER,
|
||||
121,
|
||||
122,
|
||||
123,
|
||||
124,
|
||||
125,
|
||||
126,
|
||||
127,
|
||||
128,
|
||||
129,
|
||||
130,
|
||||
131,
|
||||
132,
|
||||
173,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact button_7 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
367, // xcood
|
||||
179, // ycood
|
||||
147*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s101_mouse[] = {
|
||||
122,
|
||||
123,
|
||||
124,
|
||||
125,
|
||||
126,
|
||||
127,
|
||||
128,
|
||||
129,
|
||||
130,
|
||||
131,
|
||||
132,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact button_1 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
368, // xcood
|
||||
219, // ycood
|
||||
141*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s101_pal[] = {
|
||||
0,
|
||||
0,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
257,
|
||||
256,
|
||||
257,
|
||||
2,
|
||||
260,
|
||||
513,
|
||||
259,
|
||||
772,
|
||||
1025,
|
||||
259,
|
||||
1284,
|
||||
513,
|
||||
773,
|
||||
1282,
|
||||
1541,
|
||||
773,
|
||||
1288,
|
||||
1539,
|
||||
775,
|
||||
1798,
|
||||
2565,
|
||||
263,
|
||||
1294,
|
||||
2561,
|
||||
263,
|
||||
1800,
|
||||
1541,
|
||||
1801,
|
||||
2314,
|
||||
2561,
|
||||
1799,
|
||||
2822,
|
||||
2571,
|
||||
779,
|
||||
2318,
|
||||
3075,
|
||||
1801,
|
||||
2824,
|
||||
3081,
|
||||
2313,
|
||||
2828,
|
||||
3589,
|
||||
779,
|
||||
2832,
|
||||
2563,
|
||||
2829,
|
||||
3342,
|
||||
4101,
|
||||
2317,
|
||||
3852,
|
||||
4107,
|
||||
1295,
|
||||
3854,
|
||||
4105,
|
||||
1807,
|
||||
2843,
|
||||
3585,
|
||||
3343,
|
||||
4364,
|
||||
4621,
|
||||
1809,
|
||||
4372,
|
||||
4615,
|
||||
1811,
|
||||
4377,
|
||||
7427,
|
||||
271,
|
||||
4372,
|
||||
5131,
|
||||
3345,
|
||||
4884,
|
||||
3591,
|
||||
3861,
|
||||
3871,
|
||||
4097,
|
||||
3861,
|
||||
6160,
|
||||
4621,
|
||||
4373,
|
||||
5399,
|
||||
6921,
|
||||
2323,
|
||||
5399,
|
||||
6411,
|
||||
2325,
|
||||
6674,
|
||||
7949,
|
||||
2835,
|
||||
6676,
|
||||
6417,
|
||||
3864,
|
||||
6171,
|
||||
7437,
|
||||
2840,
|
||||
6681,
|
||||
6925,
|
||||
2842,
|
||||
6171,
|
||||
6417,
|
||||
2844,
|
||||
6683,
|
||||
8975,
|
||||
1304,
|
||||
5413,
|
||||
5897,
|
||||
3870,
|
||||
7193,
|
||||
10003,
|
||||
2325,
|
||||
7705,
|
||||
7953,
|
||||
3356,
|
||||
7711,
|
||||
6923,
|
||||
3360,
|
||||
7709,
|
||||
10513,
|
||||
2840,
|
||||
7711,
|
||||
6931,
|
||||
5664,
|
||||
7711,
|
||||
10518,
|
||||
3354,
|
||||
8223,
|
||||
6931,
|
||||
5666,
|
||||
8227,
|
||||
8461,
|
||||
3362,
|
||||
9247,
|
||||
8975,
|
||||
3362,
|
||||
8735,
|
||||
10010,
|
||||
4384,
|
||||
8737,
|
||||
11544,
|
||||
3870,
|
||||
9759,
|
||||
8465,
|
||||
6692,
|
||||
9765,
|
||||
9997,
|
||||
3366,
|
||||
9763,
|
||||
10006,
|
||||
3878,
|
||||
9765,
|
||||
11544,
|
||||
4898,
|
||||
10789,
|
||||
10515,
|
||||
5672,
|
||||
10279,
|
||||
11036,
|
||||
3882,
|
||||
10791,
|
||||
11034,
|
||||
3372,
|
||||
10795,
|
||||
11542,
|
||||
3886,
|
||||
11309,
|
||||
12058,
|
||||
5678,
|
||||
12335,
|
||||
12047,
|
||||
6190,
|
||||
12849,
|
||||
13071,
|
||||
4402,
|
||||
0,
|
||||
1,
|
||||
256,
|
||||
0,
|
||||
257,
|
||||
258,
|
||||
1797,
|
||||
2308,
|
||||
2059,
|
||||
3853,
|
||||
4364,
|
||||
4115,
|
||||
5909,
|
||||
6420,
|
||||
6172,
|
||||
8221,
|
||||
8476,
|
||||
8228,
|
||||
10278,
|
||||
10789,
|
||||
10540,
|
||||
12334,
|
||||
12845,
|
||||
12597,
|
||||
0,
|
||||
1281,
|
||||
256,
|
||||
13,
|
||||
5377,
|
||||
260,
|
||||
3357,
|
||||
9473,
|
||||
280,
|
||||
9773,
|
||||
1793,
|
||||
256,
|
||||
12,
|
||||
3585,
|
||||
256,
|
||||
20,
|
||||
6913,
|
||||
256,
|
||||
33,
|
||||
10241,
|
||||
256,
|
||||
46,
|
||||
13569,
|
||||
256,
|
||||
0,
|
||||
1,
|
||||
259,
|
||||
2816,
|
||||
1,
|
||||
276,
|
||||
7168,
|
||||
1,
|
||||
293,
|
||||
11524,
|
||||
2305,
|
||||
310,
|
||||
0,
|
||||
7937,
|
||||
256,
|
||||
48,
|
||||
13569,
|
||||
256,
|
||||
53,
|
||||
13569,
|
||||
256,
|
||||
47,
|
||||
6913,
|
||||
256,
|
||||
5120,
|
||||
2048,
|
||||
2056,
|
||||
3598,
|
||||
4110,
|
||||
4624,
|
||||
4630,
|
||||
4628,
|
||||
6164,
|
||||
6680,
|
||||
4638,
|
||||
4118,
|
||||
6678,
|
||||
6675,
|
||||
5662,
|
||||
8732,
|
||||
7705,
|
||||
7205,
|
||||
10274,
|
||||
9504,
|
||||
9259,
|
||||
11304,
|
||||
9010,
|
||||
11559,
|
||||
0,
|
||||
14336,
|
||||
13364,
|
||||
11569,
|
||||
9261,
|
||||
8481,
|
||||
6687,
|
||||
6937,
|
||||
4883,
|
||||
3603,
|
||||
2830,
|
||||
2827,
|
||||
2313,
|
||||
14345,
|
||||
10288,
|
||||
10034,
|
||||
11550,
|
||||
5407,
|
||||
5926,
|
||||
8205,
|
||||
1808,
|
||||
2586,
|
||||
11267,
|
||||
2056,
|
||||
8210,
|
||||
7441,
|
||||
6954,
|
||||
9494,
|
||||
4119,
|
||||
3866,
|
||||
4864,
|
||||
13828,
|
||||
13878,
|
||||
12077,
|
||||
8753,
|
||||
9506,
|
||||
9767,
|
||||
8240,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
3857,
|
||||
3862,
|
||||
3848,
|
||||
14655,
|
||||
16168,
|
||||
10033,
|
||||
10294,
|
||||
11552,
|
||||
5662,
|
||||
5668,
|
||||
6926,
|
||||
2063,
|
||||
9533,
|
||||
13100,
|
||||
9244,
|
||||
5162,
|
||||
8476,
|
||||
5390,
|
||||
2072,
|
||||
3855,
|
||||
2308,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
4865,
|
||||
0,
|
||||
14655,
|
||||
14376,
|
||||
9004,
|
||||
0,
|
||||
16128,
|
||||
0,
|
||||
9767,
|
||||
7728,
|
||||
8993,
|
||||
5148,
|
||||
14354,
|
||||
1800,
|
||||
4631,
|
||||
13854,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
Compact button_0 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
419, // xcood
|
||||
219, // ycood
|
||||
140*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_9 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
402, // xcood
|
||||
179, // ycood
|
||||
149*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_8 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
385, // xcood
|
||||
179, // ycood
|
||||
148*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact retina_scan = {
|
||||
L_SCRIPT, // logic
|
||||
ST_RECREATE+ST_LOGIC, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
419, // xcood
|
||||
239, // ycood
|
||||
151*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
|
||||
FS_RETINA_SCAN_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_6 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
402, // xcood
|
||||
199, // ycood
|
||||
146*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_3 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
402, // xcood
|
||||
219, // ycood
|
||||
143*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact button_2 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
101, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
385, // xcood
|
||||
219, // ycood
|
||||
142*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
BUTTON_ACTION_101, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
18, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
FS_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s101_chip_list[] = {
|
||||
101+DISK_1,
|
||||
140+DISK_1,
|
||||
141+DISK_1,
|
||||
142+DISK_1,
|
||||
143+DISK_1,
|
||||
144+DISK_1,
|
||||
145+DISK_1,
|
||||
146+DISK_1,
|
||||
147+DISK_1,
|
||||
148+DISK_1,
|
||||
149+DISK_1,
|
||||
150+DISK_1,
|
||||
151+DISK_1,
|
||||
0,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
570
sky/compacts/102comp.h
Normal file
570
sky/compacts/102comp.h
Normal file
@ -0,0 +1,570 @@
|
||||
/* 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 SKY102COMP_H
|
||||
#define SKY102COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 restore_seq[] = {
|
||||
182*64,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact restore_butt = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
102, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
RESTORE_BUTT_X, // xcood
|
||||
RESTORE_BUTT_Y, // ycood
|
||||
182*64, // frame
|
||||
80+T7, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
DEATH_CLICK, // mouseClick
|
||||
0, // mouseRel_x
|
||||
2, // mouseRel_y
|
||||
80, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
RESTORE_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s102_logic[] = {
|
||||
ID_FOSTER,
|
||||
162,
|
||||
164,
|
||||
175,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 exit_seq[] = {
|
||||
183*64,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 restart_seq[] = {
|
||||
181*64,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s102_mouse[] = {
|
||||
162,
|
||||
164,
|
||||
175,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact exit_butt = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
102, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
EXIT_BUTT_X, // xcood
|
||||
EXIT_BUTT_Y, // ycood
|
||||
183*64, // frame
|
||||
93+T7, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
DEATH_CLICK, // mouseClick
|
||||
0, // mouseRel_x
|
||||
2, // mouseRel_y
|
||||
80, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
EXIT_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s102_pal[] = {
|
||||
0,
|
||||
256,
|
||||
257,
|
||||
514,
|
||||
514,
|
||||
1026,
|
||||
516,
|
||||
1026,
|
||||
1026,
|
||||
518,
|
||||
1028,
|
||||
1028,
|
||||
1028,
|
||||
1030,
|
||||
2052,
|
||||
1030,
|
||||
2054,
|
||||
1030,
|
||||
1544,
|
||||
2566,
|
||||
1030,
|
||||
1544,
|
||||
2056,
|
||||
2566,
|
||||
2056,
|
||||
3082,
|
||||
1544,
|
||||
2058,
|
||||
2570,
|
||||
3080,
|
||||
2062,
|
||||
6,
|
||||
16128,
|
||||
2062,
|
||||
2568,
|
||||
2570,
|
||||
2572,
|
||||
2060,
|
||||
3596,
|
||||
2576,
|
||||
4102,
|
||||
2058,
|
||||
3084,
|
||||
3598,
|
||||
3084,
|
||||
3090,
|
||||
3080,
|
||||
4622,
|
||||
3092,
|
||||
5128,
|
||||
2572,
|
||||
3600,
|
||||
4622,
|
||||
3598,
|
||||
3606,
|
||||
4616,
|
||||
4110,
|
||||
4110,
|
||||
6162,
|
||||
2062,
|
||||
4114,
|
||||
5646,
|
||||
3088,
|
||||
4116,
|
||||
4112,
|
||||
5138,
|
||||
3614,
|
||||
6662,
|
||||
2064,
|
||||
4628,
|
||||
7184,
|
||||
2064,
|
||||
4626,
|
||||
7702,
|
||||
2064,
|
||||
4634,
|
||||
4618,
|
||||
6676,
|
||||
5146,
|
||||
8462,
|
||||
2066,
|
||||
5652,
|
||||
8470,
|
||||
2578,
|
||||
4643,
|
||||
6664,
|
||||
4118,
|
||||
5654,
|
||||
8472,
|
||||
2580,
|
||||
5155,
|
||||
5642,
|
||||
7192,
|
||||
6676,
|
||||
8988,
|
||||
2582,
|
||||
6166,
|
||||
7713,
|
||||
4632,
|
||||
5669,
|
||||
9482,
|
||||
3094,
|
||||
6682,
|
||||
5656,
|
||||
8474,
|
||||
6680,
|
||||
8990,
|
||||
4120,
|
||||
6181,
|
||||
6156,
|
||||
8474,
|
||||
6682,
|
||||
7198,
|
||||
6682,
|
||||
6183,
|
||||
6668,
|
||||
7196,
|
||||
6684,
|
||||
10526,
|
||||
2584,
|
||||
7192,
|
||||
6689,
|
||||
7708,
|
||||
7192,
|
||||
10019,
|
||||
3610,
|
||||
7194,
|
||||
7201,
|
||||
7708,
|
||||
6693,
|
||||
6676,
|
||||
8988,
|
||||
7198,
|
||||
11036,
|
||||
2586,
|
||||
7706,
|
||||
10531,
|
||||
3612,
|
||||
7201,
|
||||
6686,
|
||||
10014,
|
||||
7209,
|
||||
7184,
|
||||
8990,
|
||||
7710,
|
||||
8483,
|
||||
8988,
|
||||
63,
|
||||
7231,
|
||||
8993,
|
||||
7723,
|
||||
7184,
|
||||
9505,
|
||||
8476,
|
||||
7719,
|
||||
8993,
|
||||
7725,
|
||||
7696,
|
||||
9505,
|
||||
8481,
|
||||
7201,
|
||||
9507,
|
||||
8988,
|
||||
8487,
|
||||
9505,
|
||||
8483,
|
||||
7201,
|
||||
11043,
|
||||
8990,
|
||||
9001,
|
||||
9505,
|
||||
8993,
|
||||
8485,
|
||||
10019,
|
||||
8997,
|
||||
8485,
|
||||
10533,
|
||||
9507,
|
||||
8487,
|
||||
11045,
|
||||
9507,
|
||||
12585,
|
||||
3621,
|
||||
9507,
|
||||
9003,
|
||||
11047,
|
||||
10533,
|
||||
9515,
|
||||
11561,
|
||||
16128,
|
||||
16191,
|
||||
16191,
|
||||
514,
|
||||
514,
|
||||
514,
|
||||
771,
|
||||
1027,
|
||||
1028,
|
||||
1285,
|
||||
1541,
|
||||
1542,
|
||||
1542,
|
||||
1798,
|
||||
1799,
|
||||
2056,
|
||||
2312,
|
||||
2313,
|
||||
2570,
|
||||
2826,
|
||||
2827,
|
||||
3084,
|
||||
3340,
|
||||
3341,
|
||||
3598,
|
||||
3854,
|
||||
3855,
|
||||
4112,
|
||||
4112,
|
||||
4369,
|
||||
4625,
|
||||
4626,
|
||||
4882,
|
||||
4883,
|
||||
5140,
|
||||
5396,
|
||||
5397,
|
||||
5654,
|
||||
5910,
|
||||
5911,
|
||||
5912,
|
||||
6424,
|
||||
6424,
|
||||
6426,
|
||||
6938,
|
||||
6938,
|
||||
6940,
|
||||
7451,
|
||||
7196,
|
||||
7454,
|
||||
7965,
|
||||
7709,
|
||||
7711,
|
||||
8223,
|
||||
8223,
|
||||
8225,
|
||||
8737,
|
||||
8737,
|
||||
8739,
|
||||
9251,
|
||||
8994,
|
||||
8997,
|
||||
9764,
|
||||
9508,
|
||||
9511,
|
||||
10278,
|
||||
10277,
|
||||
9769,
|
||||
11050,
|
||||
11303,
|
||||
10028,
|
||||
11310,
|
||||
12072,
|
||||
10539,
|
||||
11057,
|
||||
12841,
|
||||
10794,
|
||||
10547,
|
||||
13613,
|
||||
12330,
|
||||
11062,
|
||||
14388,
|
||||
14123,
|
||||
11065,
|
||||
14907,
|
||||
44,
|
||||
16191,
|
||||
14596,
|
||||
2363,
|
||||
14389,
|
||||
12557,
|
||||
4149,
|
||||
12846,
|
||||
10771,
|
||||
5679,
|
||||
11303,
|
||||
9496,
|
||||
7209,
|
||||
9506,
|
||||
7961,
|
||||
5922,
|
||||
7964,
|
||||
6677,
|
||||
4892,
|
||||
6679,
|
||||
5393,
|
||||
3863,
|
||||
5138,
|
||||
4109,
|
||||
16146,
|
||||
63,
|
||||
16191,
|
||||
16128,
|
||||
63,
|
||||
16191,
|
||||
16128,
|
||||
63,
|
||||
16191,
|
||||
16128,
|
||||
63,
|
||||
16191,
|
||||
16128,
|
||||
63,
|
||||
16191,
|
||||
15679,
|
||||
15677,
|
||||
15163,
|
||||
14651,
|
||||
14649,
|
||||
14135,
|
||||
13623,
|
||||
13621,
|
||||
13107,
|
||||
12595,
|
||||
12593,
|
||||
12079,
|
||||
11567,
|
||||
11565,
|
||||
11051,
|
||||
10539,
|
||||
10537,
|
||||
10023,
|
||||
9511,
|
||||
9509,
|
||||
8995,
|
||||
8483,
|
||||
8481,
|
||||
3610,
|
||||
6442,
|
||||
9999,
|
||||
4121,
|
||||
6180,
|
||||
8465,
|
||||
4375,
|
||||
5662,
|
||||
6929,
|
||||
4116,
|
||||
4888,
|
||||
5391,
|
||||
3857,
|
||||
4115,
|
||||
4366,
|
||||
3342,
|
||||
3344,
|
||||
3597,
|
||||
3084,
|
||||
2829,
|
||||
2827,
|
||||
2570,
|
||||
8458,
|
||||
8481,
|
||||
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 s102_chip_list[] = {
|
||||
180,
|
||||
181,
|
||||
182,
|
||||
183,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact restart_butt = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
102, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
RESTART_BUTT_X, // xcood
|
||||
RESTART_BUTT_Y, // ycood
|
||||
181*64, // frame
|
||||
94+T7, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
DEATH_CLICK, // mouseClick
|
||||
0, // mouseRel_x
|
||||
2, // mouseRel_y
|
||||
80, // mouseSize_x
|
||||
20, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
RESTART_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
2358
sky/compacts/10comp.h
Normal file
2358
sky/compacts/10comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1580
sky/compacts/11comp.h
Normal file
1580
sky/compacts/11comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2172
sky/compacts/12comp.h
Normal file
2172
sky/compacts/12comp.h
Normal file
File diff suppressed because it is too large
Load Diff
3695
sky/compacts/13comp.h
Normal file
3695
sky/compacts/13comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2001
sky/compacts/14comp.h
Normal file
2001
sky/compacts/14comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1042
sky/compacts/15comp.h
Normal file
1042
sky/compacts/15comp.h
Normal file
File diff suppressed because it is too large
Load Diff
931
sky/compacts/16comp.h
Normal file
931
sky/compacts/16comp.h
Normal file
@ -0,0 +1,931 @@
|
||||
/* 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 SKY16COMP_H
|
||||
#define SKY16COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
Compact reactor_lower = {
|
||||
0, // logic
|
||||
ST_BACKGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
16, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
249, // xcood
|
||||
226, // ycood
|
||||
109*64, // frame
|
||||
};
|
||||
|
||||
uint16 foster2_die_seq[] = {
|
||||
32*64,
|
||||
237,
|
||||
242,
|
||||
0,
|
||||
237,
|
||||
242,
|
||||
1,
|
||||
235,
|
||||
242,
|
||||
2,
|
||||
235,
|
||||
242,
|
||||
3,
|
||||
234,
|
||||
242,
|
||||
4,
|
||||
233,
|
||||
242,
|
||||
5,
|
||||
232,
|
||||
242,
|
||||
6,
|
||||
233,
|
||||
242,
|
||||
5,
|
||||
232,
|
||||
242,
|
||||
6,
|
||||
233,
|
||||
242,
|
||||
5,
|
||||
232,
|
||||
242,
|
||||
7,
|
||||
233,
|
||||
242,
|
||||
8,
|
||||
232,
|
||||
243,
|
||||
9,
|
||||
233,
|
||||
243,
|
||||
10,
|
||||
232,
|
||||
243,
|
||||
11,
|
||||
233,
|
||||
242,
|
||||
5,
|
||||
232,
|
||||
242,
|
||||
6,
|
||||
234,
|
||||
242,
|
||||
12,
|
||||
234,
|
||||
242,
|
||||
13,
|
||||
238,
|
||||
242,
|
||||
14,
|
||||
236,
|
||||
241,
|
||||
15,
|
||||
236,
|
||||
241,
|
||||
16,
|
||||
237,
|
||||
241,
|
||||
17,
|
||||
233,
|
||||
241,
|
||||
18,
|
||||
228,
|
||||
241,
|
||||
19,
|
||||
226,
|
||||
241,
|
||||
20,
|
||||
215,
|
||||
246,
|
||||
21,
|
||||
198,
|
||||
258,
|
||||
22,
|
||||
185,
|
||||
273,
|
||||
23,
|
||||
184,
|
||||
273,
|
||||
24,
|
||||
184,
|
||||
273,
|
||||
25,
|
||||
184,
|
||||
273,
|
||||
26,
|
||||
184,
|
||||
273,
|
||||
27,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact reactor_console = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
|
||||
0, // sync
|
||||
16, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
65, // xcood
|
||||
59, // ycood
|
||||
31*64, // frame
|
||||
8394, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
386-365, // mouseSize_x
|
||||
278-259, // mouseSize_y
|
||||
REACTOR_PC_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
CONSOLE_16_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint32 grid16[0];
|
||||
|
||||
uint16 s16_fast_list[] = {
|
||||
12,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
135,
|
||||
93+DISK_6,
|
||||
94+DISK_6,
|
||||
95+DISK_6,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact entrance_exit = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
16, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
186, // xcood
|
||||
220, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
203-186, // mouseSize_x
|
||||
294-220, // mouseSize_y
|
||||
ENTRANCE_EXIT_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 console_16_seq[] = {
|
||||
31*64,
|
||||
368,
|
||||
260,
|
||||
0,
|
||||
368,
|
||||
260,
|
||||
1,
|
||||
368,
|
||||
260,
|
||||
2,
|
||||
368,
|
||||
260,
|
||||
3,
|
||||
368,
|
||||
260,
|
||||
4,
|
||||
368,
|
||||
260,
|
||||
5,
|
||||
368,
|
||||
260,
|
||||
6,
|
||||
368,
|
||||
260,
|
||||
7,
|
||||
368,
|
||||
260,
|
||||
8,
|
||||
368,
|
||||
260,
|
||||
9,
|
||||
368,
|
||||
260,
|
||||
10,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s16_floor_table[] = {
|
||||
ID_S16_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_JOEY_PARK,
|
||||
GET_TO_JP2,
|
||||
0,
|
||||
S16_LEFT_ON,
|
||||
1,
|
||||
S16_CORE_ON,
|
||||
ID_ENTRANCE_EXIT,
|
||||
GT_ENTRANCE_EXIT,
|
||||
ID_REACTOR_PC,
|
||||
GT_REACTOR_CONSOLE,
|
||||
ID_REACTOR_DOOR,
|
||||
GT_REACTOR_DOOR,
|
||||
ID_STD_LEFT_TALK,
|
||||
GT_L_TALK_16,
|
||||
ID_STD_RIGHT_TALK,
|
||||
GT_R_TALK_16,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact s16_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
16, // screen
|
||||
0, // place
|
||||
s16_floor_table, // getToTable
|
||||
181, // xcood
|
||||
277, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
416-181, // mouseSize_x
|
||||
321-277, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s16_pal[] = {
|
||||
0,
|
||||
1024,
|
||||
1028,
|
||||
1028,
|
||||
1542,
|
||||
1540,
|
||||
1542,
|
||||
1542,
|
||||
2054,
|
||||
1544,
|
||||
2054,
|
||||
2054,
|
||||
1546,
|
||||
2056,
|
||||
2056,
|
||||
2056,
|
||||
2058,
|
||||
3080,
|
||||
2058,
|
||||
2058,
|
||||
2570,
|
||||
2570,
|
||||
2568,
|
||||
3082,
|
||||
2574,
|
||||
3084,
|
||||
3084,
|
||||
3086,
|
||||
3594,
|
||||
3084,
|
||||
3598,
|
||||
3082,
|
||||
3598,
|
||||
3596,
|
||||
4112,
|
||||
3598,
|
||||
3602,
|
||||
4110,
|
||||
3600,
|
||||
4112,
|
||||
5136,
|
||||
2576,
|
||||
3608,
|
||||
5128,
|
||||
3088,
|
||||
4114,
|
||||
4112,
|
||||
4626,
|
||||
4628,
|
||||
5132,
|
||||
4624,
|
||||
5136,
|
||||
5142,
|
||||
3604,
|
||||
4632,
|
||||
5646,
|
||||
4626,
|
||||
5138,
|
||||
5652,
|
||||
5138,
|
||||
5142,
|
||||
6160,
|
||||
3604,
|
||||
5146,
|
||||
5134,
|
||||
5654,
|
||||
5656,
|
||||
6672,
|
||||
5142,
|
||||
6166,
|
||||
6678,
|
||||
4120,
|
||||
6168,
|
||||
6676,
|
||||
4632,
|
||||
5157,
|
||||
6154,
|
||||
6168,
|
||||
6678,
|
||||
7192,
|
||||
4634,
|
||||
6686,
|
||||
7186,
|
||||
4636,
|
||||
6691,
|
||||
9998,
|
||||
3096,
|
||||
6686,
|
||||
7702,
|
||||
6170,
|
||||
7198,
|
||||
6162,
|
||||
6686,
|
||||
6185,
|
||||
6668,
|
||||
6686,
|
||||
8474,
|
||||
7192,
|
||||
7198,
|
||||
7713,
|
||||
9492,
|
||||
5148,
|
||||
7713,
|
||||
8982,
|
||||
5150,
|
||||
8988,
|
||||
10520,
|
||||
5660,
|
||||
8990,
|
||||
8988,
|
||||
6689,
|
||||
8485,
|
||||
10008,
|
||||
5665,
|
||||
8995,
|
||||
9496,
|
||||
5667,
|
||||
8485,
|
||||
8988,
|
||||
5669,
|
||||
8997,
|
||||
11546,
|
||||
4129,
|
||||
7727,
|
||||
8468,
|
||||
6695,
|
||||
9507,
|
||||
12574,
|
||||
5150,
|
||||
10019,
|
||||
10524,
|
||||
6181,
|
||||
10025,
|
||||
9494,
|
||||
6185,
|
||||
10023,
|
||||
13084,
|
||||
5665,
|
||||
10025,
|
||||
9502,
|
||||
8489,
|
||||
10025,
|
||||
13089,
|
||||
6179,
|
||||
10537,
|
||||
9502,
|
||||
8491,
|
||||
10541,
|
||||
11032,
|
||||
6187,
|
||||
11561,
|
||||
11546,
|
||||
6187,
|
||||
11049,
|
||||
12581,
|
||||
7209,
|
||||
11051,
|
||||
14115,
|
||||
6695,
|
||||
12073,
|
||||
11036,
|
||||
9517,
|
||||
12079,
|
||||
12568,
|
||||
6191,
|
||||
12077,
|
||||
12577,
|
||||
6703,
|
||||
12079,
|
||||
14115,
|
||||
7723,
|
||||
13103,
|
||||
13086,
|
||||
8497,
|
||||
12593,
|
||||
13607,
|
||||
6707,
|
||||
13105,
|
||||
13605,
|
||||
6197,
|
||||
13109,
|
||||
14113,
|
||||
6711,
|
||||
13623,
|
||||
14629,
|
||||
8503,
|
||||
14649,
|
||||
14618,
|
||||
9015,
|
||||
15163,
|
||||
15642,
|
||||
7227,
|
||||
256,
|
||||
2,
|
||||
2823,
|
||||
3843,
|
||||
2068,
|
||||
7448,
|
||||
6922,
|
||||
3616,
|
||||
9247,
|
||||
8977,
|
||||
5672,
|
||||
11304,
|
||||
10777,
|
||||
7214,
|
||||
12589,
|
||||
12062,
|
||||
8499,
|
||||
13618,
|
||||
13348,
|
||||
10039,
|
||||
14647,
|
||||
14634,
|
||||
11835,
|
||||
15932,
|
||||
42,
|
||||
2816,
|
||||
2571,
|
||||
3341,
|
||||
4621,
|
||||
3343,
|
||||
4630,
|
||||
6925,
|
||||
5401,
|
||||
7200,
|
||||
16150,
|
||||
16191,
|
||||
11,
|
||||
3072,
|
||||
0,
|
||||
12,
|
||||
3328,
|
||||
0,
|
||||
13,
|
||||
3584,
|
||||
0,
|
||||
14,
|
||||
3840,
|
||||
0,
|
||||
15,
|
||||
4096,
|
||||
0,
|
||||
3084,
|
||||
4108,
|
||||
0,
|
||||
3084,
|
||||
2060,
|
||||
0,
|
||||
4116,
|
||||
2316,
|
||||
0,
|
||||
5144,
|
||||
5134,
|
||||
0,
|
||||
6168,
|
||||
2580,
|
||||
0,
|
||||
6686,
|
||||
2582,
|
||||
0,
|
||||
7713,
|
||||
5910,
|
||||
0,
|
||||
23,
|
||||
6144,
|
||||
0,
|
||||
24,
|
||||
6400,
|
||||
0,
|
||||
25,
|
||||
6656,
|
||||
0,
|
||||
26,
|
||||
6912,
|
||||
0,
|
||||
27,
|
||||
7168,
|
||||
0,
|
||||
28,
|
||||
7424,
|
||||
0,
|
||||
29,
|
||||
7680,
|
||||
0,
|
||||
30,
|
||||
7936,
|
||||
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,
|
||||
14655,
|
||||
0,
|
||||
58,
|
||||
14848,
|
||||
0,
|
||||
59,
|
||||
13824,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 s16_chip_list[] = {
|
||||
173,
|
||||
111,
|
||||
136+DISK_2,
|
||||
137+DISK_2,
|
||||
90+DISK_6,
|
||||
96+DISK_6,
|
||||
97+DISK_6,
|
||||
106+DISK_6,
|
||||
108+DISK_6,
|
||||
109+DISK_6,
|
||||
146+DISK_6,
|
||||
147+DISK_6,
|
||||
31+DISK_6,
|
||||
32+DISK_6,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 rad_con_look[] = {
|
||||
146*64,
|
||||
288,
|
||||
201,
|
||||
0,
|
||||
288,
|
||||
201,
|
||||
1,
|
||||
288,
|
||||
201,
|
||||
2,
|
||||
288,
|
||||
201,
|
||||
3,
|
||||
288,
|
||||
201,
|
||||
4,
|
||||
288,
|
||||
201,
|
||||
5,
|
||||
288,
|
||||
201,
|
||||
6,
|
||||
288,
|
||||
201,
|
||||
7,
|
||||
288,
|
||||
201,
|
||||
0,
|
||||
288,
|
||||
201,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s16_logic[] = {
|
||||
ID_FOSTER,
|
||||
ID_JOEY,
|
||||
ID_RADMAN,
|
||||
ID_ANITA,
|
||||
ID_REACTOR_DOOR,
|
||||
ID_REACTOR_LOWER,
|
||||
ID_REACTOR_PC,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 foster_die_seq[] = {
|
||||
32*64,
|
||||
349,
|
||||
250,
|
||||
0,
|
||||
349,
|
||||
250,
|
||||
1,
|
||||
347,
|
||||
250,
|
||||
2,
|
||||
347,
|
||||
250,
|
||||
3,
|
||||
346,
|
||||
250,
|
||||
4,
|
||||
345,
|
||||
250,
|
||||
5,
|
||||
344,
|
||||
250,
|
||||
6,
|
||||
345,
|
||||
250,
|
||||
5,
|
||||
344,
|
||||
250,
|
||||
6,
|
||||
345,
|
||||
250,
|
||||
5,
|
||||
344,
|
||||
250,
|
||||
7,
|
||||
345,
|
||||
250,
|
||||
8,
|
||||
344,
|
||||
251,
|
||||
9,
|
||||
345,
|
||||
251,
|
||||
10,
|
||||
344,
|
||||
251,
|
||||
11,
|
||||
345,
|
||||
250,
|
||||
5,
|
||||
344,
|
||||
250,
|
||||
6,
|
||||
346,
|
||||
250,
|
||||
12,
|
||||
346,
|
||||
250,
|
||||
13,
|
||||
350,
|
||||
250,
|
||||
14,
|
||||
348,
|
||||
249,
|
||||
15,
|
||||
348,
|
||||
249,
|
||||
16,
|
||||
349,
|
||||
249,
|
||||
17,
|
||||
345,
|
||||
249,
|
||||
18,
|
||||
340,
|
||||
249,
|
||||
19,
|
||||
338,
|
||||
249,
|
||||
20,
|
||||
327,
|
||||
254,
|
||||
21,
|
||||
310,
|
||||
266,
|
||||
22,
|
||||
297,
|
||||
273,
|
||||
23,
|
||||
296,
|
||||
273,
|
||||
24,
|
||||
296,
|
||||
273,
|
||||
25,
|
||||
296,
|
||||
273,
|
||||
26,
|
||||
296,
|
||||
273,
|
||||
27,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact reactor_door = {
|
||||
0, // logic
|
||||
ST_RECREATE+ST_BACKGROUND+ST_MOUSE, // status
|
||||
0, // sync
|
||||
16, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
249, // xcood
|
||||
175, // ycood
|
||||
108*64, // frame
|
||||
9295, // cursorText
|
||||
REACTOR_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
342-251, // mouseSize_x
|
||||
266-176, // mouseSize_y
|
||||
REACTOR_DOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s16_mouse[] = {
|
||||
ID_JOEY,
|
||||
ID_RADMAN,
|
||||
ID_ENTRANCE_EXIT,
|
||||
ID_REACTOR_PC,
|
||||
ID_REACTOR_DOOR,
|
||||
ID_S16_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 rs_foster_14_16[] = {
|
||||
C_XCOOD,
|
||||
160,
|
||||
C_YCOOD,
|
||||
288,
|
||||
C_SCREEN,
|
||||
16,
|
||||
C_PLACE,
|
||||
ID_S16_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 fost_con_look[] = {
|
||||
147*64,
|
||||
264,
|
||||
214,
|
||||
0,
|
||||
264,
|
||||
214,
|
||||
1,
|
||||
264,
|
||||
214,
|
||||
2,
|
||||
264,
|
||||
214,
|
||||
2,
|
||||
264,
|
||||
214,
|
||||
2,
|
||||
264,
|
||||
214,
|
||||
2,
|
||||
264,
|
||||
214,
|
||||
2,
|
||||
264,
|
||||
214,
|
||||
2,
|
||||
264,
|
||||
214,
|
||||
1,
|
||||
264,
|
||||
214,
|
||||
3,
|
||||
0,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
884
sky/compacts/17comp.h
Normal file
884
sky/compacts/17comp.h
Normal file
@ -0,0 +1,884 @@
|
||||
/* 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 SKY17COMP_H
|
||||
#define SKY17COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 pulseb_seq[] = {
|
||||
132*64,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
1,
|
||||
256,
|
||||
203,
|
||||
2,
|
||||
256,
|
||||
203,
|
||||
3,
|
||||
256,
|
||||
203,
|
||||
4,
|
||||
256,
|
||||
203,
|
||||
5,
|
||||
256,
|
||||
203,
|
||||
6,
|
||||
256,
|
||||
203,
|
||||
7,
|
||||
256,
|
||||
203,
|
||||
8,
|
||||
256,
|
||||
203,
|
||||
9,
|
||||
256,
|
||||
203,
|
||||
10,
|
||||
256,
|
||||
203,
|
||||
11,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
256,
|
||||
203,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s17_floor_table[] = {
|
||||
ID_S17_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_JOEY_PARK,
|
||||
GET_TO_JP2,
|
||||
0,
|
||||
S17_LEFT_ON,
|
||||
ID_CORE_EXIT,
|
||||
GT_CORE_EXIT,
|
||||
ID_ANITA_CARD,
|
||||
GT_ANITA_CARD,
|
||||
ID_PULSE,
|
||||
GT_RODS,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact s17_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
17, // screen
|
||||
0, // place
|
||||
s17_floor_table, // getToTable
|
||||
200, // xcood
|
||||
264, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
216, // mouseSize_x
|
||||
1024, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint32 grid17[0];
|
||||
|
||||
uint16 get_card_seq[] = {
|
||||
30*64,
|
||||
323,
|
||||
248,
|
||||
0,
|
||||
323,
|
||||
248,
|
||||
1,
|
||||
323,
|
||||
248,
|
||||
2,
|
||||
323,
|
||||
248,
|
||||
3,
|
||||
323,
|
||||
248,
|
||||
3,
|
||||
323,
|
||||
248,
|
||||
3,
|
||||
323,
|
||||
248,
|
||||
3,
|
||||
323,
|
||||
248,
|
||||
2,
|
||||
323,
|
||||
248,
|
||||
1,
|
||||
323,
|
||||
248,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact core_exit = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
17, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
184, // xcood
|
||||
208, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
12, // mouseSize_x
|
||||
292-208, // mouseSize_y
|
||||
CORE_EXIT_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 rs_foster_17_16[] = {
|
||||
C_XCOOD,
|
||||
296,
|
||||
C_YCOOD,
|
||||
256,
|
||||
C_SCREEN,
|
||||
16,
|
||||
C_PLACE,
|
||||
ID_S16_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 s17_chip_list[] = {
|
||||
173,
|
||||
111,
|
||||
136+DISK_2,
|
||||
137+DISK_2,
|
||||
90+DISK_6,
|
||||
96+DISK_6,
|
||||
97+DISK_6,
|
||||
106+DISK_6,
|
||||
30+DISK_6,
|
||||
110+DISK_6,
|
||||
132+DISK_6,
|
||||
133+DISK_6,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s17_pal[] = {
|
||||
0,
|
||||
3584,
|
||||
5650,
|
||||
4880,
|
||||
4375,
|
||||
6164,
|
||||
5138,
|
||||
4118,
|
||||
6421,
|
||||
5395,
|
||||
4376,
|
||||
6934,
|
||||
5652,
|
||||
5403,
|
||||
6422,
|
||||
6162,
|
||||
4892,
|
||||
6679,
|
||||
6164,
|
||||
5659,
|
||||
6934,
|
||||
5909,
|
||||
5148,
|
||||
7704,
|
||||
6166,
|
||||
6170,
|
||||
7192,
|
||||
6675,
|
||||
5661,
|
||||
7449,
|
||||
6932,
|
||||
5663,
|
||||
8218,
|
||||
6681,
|
||||
6173,
|
||||
7962,
|
||||
6935,
|
||||
5918,
|
||||
8476,
|
||||
7446,
|
||||
6431,
|
||||
8219,
|
||||
7194,
|
||||
6174,
|
||||
8222,
|
||||
7449,
|
||||
7458,
|
||||
8476,
|
||||
7451,
|
||||
6688,
|
||||
8478,
|
||||
8217,
|
||||
6689,
|
||||
9502,
|
||||
7708,
|
||||
6945,
|
||||
8735,
|
||||
7713,
|
||||
7968,
|
||||
8735,
|
||||
8224,
|
||||
7716,
|
||||
8993,
|
||||
8733,
|
||||
7205,
|
||||
10019,
|
||||
8991,
|
||||
7460,
|
||||
10277,
|
||||
9248,
|
||||
9256,
|
||||
9762,
|
||||
8995,
|
||||
7716,
|
||||
10535,
|
||||
9254,
|
||||
8742,
|
||||
9766,
|
||||
9765,
|
||||
8487,
|
||||
11048,
|
||||
9511,
|
||||
9256,
|
||||
10535,
|
||||
9769,
|
||||
10025,
|
||||
10791,
|
||||
10536,
|
||||
9257,
|
||||
11818,
|
||||
10534,
|
||||
10797,
|
||||
10792,
|
||||
11045,
|
||||
9516,
|
||||
11821,
|
||||
11050,
|
||||
11307,
|
||||
11818,
|
||||
10542,
|
||||
12333,
|
||||
11049,
|
||||
11307,
|
||||
11565,
|
||||
11307,
|
||||
11561,
|
||||
10030,
|
||||
12078,
|
||||
11820,
|
||||
10540,
|
||||
12335,
|
||||
11565,
|
||||
12594,
|
||||
12076,
|
||||
11567,
|
||||
10544,
|
||||
13104,
|
||||
11819,
|
||||
11315,
|
||||
11314,
|
||||
12079,
|
||||
10798,
|
||||
13362,
|
||||
12844,
|
||||
12592,
|
||||
12335,
|
||||
12589,
|
||||
12594,
|
||||
12849,
|
||||
12595,
|
||||
11568,
|
||||
13620,
|
||||
12339,
|
||||
12339,
|
||||
12597,
|
||||
13103,
|
||||
13366,
|
||||
12850,
|
||||
12343,
|
||||
11827,
|
||||
14133,
|
||||
13616,
|
||||
12597,
|
||||
14132,
|
||||
13365,
|
||||
12595,
|
||||
12600,
|
||||
13111,
|
||||
12084,
|
||||
14391,
|
||||
12857,
|
||||
13109,
|
||||
13622,
|
||||
14385,
|
||||
13113,
|
||||
14136,
|
||||
13370,
|
||||
13622,
|
||||
13879,
|
||||
14132,
|
||||
14137,
|
||||
13622,
|
||||
14900,
|
||||
13108,
|
||||
14905,
|
||||
13882,
|
||||
13368,
|
||||
15418,
|
||||
14395,
|
||||
13623,
|
||||
14907,
|
||||
14395,
|
||||
14138,
|
||||
14395,
|
||||
14141,
|
||||
14137,
|
||||
15162,
|
||||
15413,
|
||||
14653,
|
||||
14907,
|
||||
14653,
|
||||
14139,
|
||||
15165,
|
||||
15674,
|
||||
15931,
|
||||
15419,
|
||||
15930,
|
||||
15422,
|
||||
15679,
|
||||
15678,
|
||||
16190,
|
||||
16191,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
0,
|
||||
15360,
|
||||
15420,
|
||||
13621,
|
||||
10551,
|
||||
11561,
|
||||
8995,
|
||||
6697,
|
||||
8218,
|
||||
2834,
|
||||
1811,
|
||||
770,
|
||||
519,
|
||||
13571,
|
||||
9517,
|
||||
9778,
|
||||
11805,
|
||||
5151,
|
||||
5926,
|
||||
8205,
|
||||
1808,
|
||||
2586,
|
||||
11267,
|
||||
2056,
|
||||
8210,
|
||||
7441,
|
||||
6954,
|
||||
9494,
|
||||
4119,
|
||||
3866,
|
||||
4864,
|
||||
15620,
|
||||
16189,
|
||||
14649,
|
||||
11321,
|
||||
12588,
|
||||
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,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
13824,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 s17_mouse[] = {
|
||||
ID_JOEY,
|
||||
ID_CORE_EXIT,
|
||||
ID_ANITA_CARD,
|
||||
ID_PULSE,
|
||||
ID_S17_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact pulseb = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_FOREGROUND, // status
|
||||
0, // sync
|
||||
17, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
20, // xcood
|
||||
20, // ycood
|
||||
132*64, // frame
|
||||
8377, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
10, // mouseSize_x
|
||||
225-0XCF, // mouseSize_y
|
||||
COAT_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
ANIMATE_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 s17_fast_list[] = {
|
||||
12,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
135,
|
||||
129+DISK_6,
|
||||
130+DISK_6,
|
||||
131+DISK_6,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 pulse_seq[] = {
|
||||
110*64,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
1,
|
||||
256,
|
||||
247,
|
||||
2,
|
||||
256,
|
||||
247,
|
||||
3,
|
||||
256,
|
||||
247,
|
||||
4,
|
||||
256,
|
||||
247,
|
||||
5,
|
||||
256,
|
||||
247,
|
||||
6,
|
||||
256,
|
||||
247,
|
||||
7,
|
||||
256,
|
||||
247,
|
||||
8,
|
||||
256,
|
||||
247,
|
||||
9,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
256,
|
||||
247,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact anita_card = {
|
||||
L_SCRIPT, // logic
|
||||
ST_BACKGROUND+ST_RECREATE+ST_MOUSE, // status
|
||||
0, // sync
|
||||
17, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
328, // xcood
|
||||
296, // ycood
|
||||
133*64, // frame
|
||||
68, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
5, // mouseSize_x
|
||||
5, // mouseSize_y
|
||||
ANITA_CARD_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 rs_foster_16_17[] = {
|
||||
C_XCOOD,
|
||||
176,
|
||||
C_YCOOD,
|
||||
280,
|
||||
C_SCREEN,
|
||||
17,
|
||||
C_PLACE,
|
||||
ID_S17_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 s17_logic[] = {
|
||||
ID_FOSTER,
|
||||
ID_JOEY,
|
||||
ID_PULSE,
|
||||
ID_PULSEB,
|
||||
ID_ANITA_CARD,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact pulse = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_SORT+ST_MOUSE, // status
|
||||
0, // sync
|
||||
17, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
20, // xcood
|
||||
20, // ycood
|
||||
110*64, // frame
|
||||
9259, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
5, // mouseRel_x
|
||||
65510, // mouseRel_y
|
||||
45, // mouseSize_x
|
||||
30, // mouseSize_y
|
||||
RODS_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
ANIMATE_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1543
sky/compacts/18comp.h
Normal file
1543
sky/compacts/18comp.h
Normal file
File diff suppressed because it is too large
Load Diff
678
sky/compacts/19comp.h
Normal file
678
sky/compacts/19comp.h
Normal file
@ -0,0 +1,678 @@
|
||||
/* 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 SKY19COMP_H
|
||||
#define SKY19COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 rs_foster_19_28[] = {
|
||||
C_XCOOD,
|
||||
120,
|
||||
C_YCOOD,
|
||||
272,
|
||||
C_SCREEN,
|
||||
28,
|
||||
C_PLACE,
|
||||
ID_S28_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 s19_mouse[] = {
|
||||
12289,
|
||||
ID_JOEY,
|
||||
ID_LEFT_EXIT_19,
|
||||
ID_RIGHT_EXIT_19,
|
||||
ID_SMALL_19,
|
||||
ID_S19_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 s19_floor_table[] = {
|
||||
ID_S19_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_JOEY_PARK,
|
||||
GET_TO_JP2,
|
||||
0,
|
||||
S19_RIGHT_ON,
|
||||
1,
|
||||
S19_LEFT_ON,
|
||||
ID_RIGHT_EXIT_19,
|
||||
GT_RIGHT_EXIT_19,
|
||||
ID_LEFT_EXIT_19,
|
||||
GT_LEFT_EXIT_19,
|
||||
ID_SMALL_19,
|
||||
GT_TOP_RIGHT_19,
|
||||
12289,
|
||||
GET_TO_UCHAR,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact s19_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
19, // screen
|
||||
0, // place
|
||||
s19_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
|
||||
4242, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 rs_28_sml_19[] = {
|
||||
C_XCOOD,
|
||||
456+8,
|
||||
C_YCOOD,
|
||||
248,
|
||||
C_SCREEN,
|
||||
19,
|
||||
C_PLACE,
|
||||
ID_S19_FLOOR,
|
||||
C_FRAME,
|
||||
44+12*64,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 s19_logic[] = {
|
||||
ID_FOSTER,
|
||||
ID_JOEY,
|
||||
ID_LAMB,
|
||||
ID_LAMB_DOOR_20,
|
||||
ID_INNER_LAMB_DOOR,
|
||||
ID_GALLAGER_BEL,
|
||||
ID_LIFT_29,
|
||||
12289,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact right_exit_19 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
19, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
431, // xcood
|
||||
266, // 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
|
||||
4242, // mouseSize_y
|
||||
ER19_ACTION, // actionScript
|
||||
};
|
||||
|
||||
ExtCompact useless_char_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_UCHAR, // spColour
|
||||
0, // spTextId
|
||||
0, // spTime
|
||||
0, // arAnimIndex
|
||||
0, // turnProg
|
||||
0, // waitingFor
|
||||
0, // arTarget_x
|
||||
0, // arTarget_y
|
||||
0, // animScratch
|
||||
0, // megaSet
|
||||
};
|
||||
|
||||
Compact useless_char = {
|
||||
L_SCRIPT, // logic
|
||||
ST_BACKGROUND+ST_RECREATE+ST_LOGIC+ST_MOUSE, // status
|
||||
0, // sync
|
||||
19, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
236, // xcood
|
||||
189, // ycood
|
||||
16*64, // frame
|
||||
4, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
32, // mouseSize_x
|
||||
58, // mouseSize_y
|
||||
UCHAR_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
UCHAR_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
&useless_char_ext,
|
||||
};
|
||||
|
||||
Compact left_exit_19 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
19, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
163, // xcood
|
||||
211, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
10, // mouseSize_x
|
||||
277-211, // mouseSize_y
|
||||
EL19_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 joey_list_s19[] = {
|
||||
208,
|
||||
360,
|
||||
240,
|
||||
304,
|
||||
1,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 rs_foster_28_19[] = {
|
||||
C_XCOOD,
|
||||
456,
|
||||
C_YCOOD,
|
||||
304,
|
||||
C_SCREEN,
|
||||
19,
|
||||
C_PLACE,
|
||||
ID_S19_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact top_right_19 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
19, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
431, // xcood
|
||||
137, // 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
|
||||
265-137, // mouseSize_y
|
||||
TOP_R19_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint32 grid19[0];
|
||||
|
||||
uint16 s19_pal[] = {
|
||||
0,
|
||||
1792,
|
||||
257,
|
||||
1285,
|
||||
2309,
|
||||
772,
|
||||
525,
|
||||
2051,
|
||||
1799,
|
||||
1549,
|
||||
4098,
|
||||
1284,
|
||||
2059,
|
||||
2823,
|
||||
2568,
|
||||
2317,
|
||||
5125,
|
||||
1029,
|
||||
1809,
|
||||
3074,
|
||||
1293,
|
||||
1560,
|
||||
4358,
|
||||
2825,
|
||||
2325,
|
||||
3587,
|
||||
2315,
|
||||
2329,
|
||||
5123,
|
||||
2315,
|
||||
3854,
|
||||
4360,
|
||||
2829,
|
||||
3089,
|
||||
7184,
|
||||
2056,
|
||||
3350,
|
||||
5638,
|
||||
3340,
|
||||
4369,
|
||||
6664,
|
||||
2828,
|
||||
3859,
|
||||
4110,
|
||||
3858,
|
||||
3104,
|
||||
5892,
|
||||
2575,
|
||||
2591,
|
||||
5898,
|
||||
4366,
|
||||
3613,
|
||||
6408,
|
||||
3600,
|
||||
5394,
|
||||
5387,
|
||||
4114,
|
||||
3613,
|
||||
5645,
|
||||
5137,
|
||||
4378,
|
||||
6674,
|
||||
3092,
|
||||
4638,
|
||||
5642,
|
||||
2839,
|
||||
3621,
|
||||
9229,
|
||||
2321,
|
||||
3879,
|
||||
7686,
|
||||
4626,
|
||||
5403,
|
||||
6928,
|
||||
5396,
|
||||
4897,
|
||||
6413,
|
||||
4633,
|
||||
4898,
|
||||
8209,
|
||||
5397,
|
||||
5159,
|
||||
7435,
|
||||
6167,
|
||||
4907,
|
||||
10506,
|
||||
3860,
|
||||
6688,
|
||||
9486,
|
||||
3862,
|
||||
5922,
|
||||
10002,
|
||||
4885,
|
||||
7197,
|
||||
9492,
|
||||
3098,
|
||||
5924,
|
||||
8214,
|
||||
6681,
|
||||
6438,
|
||||
10771,
|
||||
4376,
|
||||
7457,
|
||||
11541,
|
||||
3608,
|
||||
7207,
|
||||
8976,
|
||||
6171,
|
||||
8222,
|
||||
10007,
|
||||
6170,
|
||||
7972,
|
||||
11794,
|
||||
4633,
|
||||
7211,
|
||||
9233,
|
||||
7197,
|
||||
7466,
|
||||
10006,
|
||||
6430,
|
||||
6958,
|
||||
12566,
|
||||
4380,
|
||||
7467,
|
||||
9754,
|
||||
7712,
|
||||
7981,
|
||||
10003,
|
||||
5922,
|
||||
7727,
|
||||
12569,
|
||||
5151,
|
||||
8492,
|
||||
10779,
|
||||
7969,
|
||||
8499,
|
||||
11793,
|
||||
5668,
|
||||
9768,
|
||||
12316,
|
||||
6434,
|
||||
9010,
|
||||
12053,
|
||||
7715,
|
||||
9771,
|
||||
12831,
|
||||
6949,
|
||||
9780,
|
||||
12055,
|
||||
7464,
|
||||
9775,
|
||||
11297,
|
||||
9001,
|
||||
9779,
|
||||
11551,
|
||||
10025,
|
||||
10805,
|
||||
13848,
|
||||
7209,
|
||||
10547,
|
||||
12322,
|
||||
9515,
|
||||
11316,
|
||||
14366,
|
||||
6700,
|
||||
12081,
|
||||
13088,
|
||||
10284,
|
||||
12087,
|
||||
14109,
|
||||
9517,
|
||||
11832,
|
||||
12065,
|
||||
12079,
|
||||
12340,
|
||||
13607,
|
||||
9009,
|
||||
12339,
|
||||
14380,
|
||||
8242,
|
||||
12599,
|
||||
14122,
|
||||
9779,
|
||||
13364,
|
||||
14385,
|
||||
10805,
|
||||
13367,
|
||||
14638,
|
||||
11576,
|
||||
14135,
|
||||
14641,
|
||||
13625,
|
||||
771,
|
||||
6402,
|
||||
777,
|
||||
2836,
|
||||
5897,
|
||||
2575,
|
||||
5146,
|
||||
9228,
|
||||
2321,
|
||||
7719,
|
||||
11289,
|
||||
6945,
|
||||
10287,
|
||||
13085,
|
||||
7974,
|
||||
10547,
|
||||
12578,
|
||||
8239,
|
||||
11832,
|
||||
13601,
|
||||
9009,
|
||||
13111,
|
||||
14374,
|
||||
10805,
|
||||
771,
|
||||
6658,
|
||||
3092,
|
||||
7457,
|
||||
11541,
|
||||
4895,
|
||||
9768,
|
||||
12316,
|
||||
6434,
|
||||
9522,
|
||||
13851,
|
||||
7209,
|
||||
10547,
|
||||
13346,
|
||||
7724,
|
||||
11315,
|
||||
14376,
|
||||
8494,
|
||||
12599,
|
||||
14122,
|
||||
9779,
|
||||
13624,
|
||||
14634,
|
||||
11576,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
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,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 s19_chip_list[] = {
|
||||
136+DISK_9,
|
||||
137+DISK_9,
|
||||
70+DISK_9,
|
||||
71+DISK_9,
|
||||
72+DISK_9,
|
||||
74+DISK_9,
|
||||
75+DISK_9,
|
||||
16+DISK_9,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s19_fast_list[] = {
|
||||
12,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
135,
|
||||
0,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1957
sky/compacts/1compact.h
Normal file
1957
sky/compacts/1compact.h
Normal file
File diff suppressed because it is too large
Load Diff
1121
sky/compacts/20comp.h
Normal file
1121
sky/compacts/20comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2032
sky/compacts/21comp.h
Normal file
2032
sky/compacts/21comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1451
sky/compacts/22comp.h
Normal file
1451
sky/compacts/22comp.h
Normal file
File diff suppressed because it is too large
Load Diff
701
sky/compacts/23comp.h
Normal file
701
sky/compacts/23comp.h
Normal file
@ -0,0 +1,701 @@
|
||||
/* 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 SKY23COMP_H
|
||||
#define SKY23COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint32 grid23[0];
|
||||
|
||||
Compact link_23 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
191, // xcood
|
||||
236, // ycood
|
||||
0, // frame
|
||||
51, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
212-191, // mouseSize_x
|
||||
276-236, // mouseSize_y
|
||||
LINK_23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s23_chip_list[] = {
|
||||
136+DISK_8,
|
||||
137+DISK_8,
|
||||
21+DISK_8,
|
||||
22+DISK_8,
|
||||
24+DISK_8,
|
||||
23+DISK_8,
|
||||
25+DISK_8,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sculpture = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
274, // xcood
|
||||
235, // ycood
|
||||
0, // frame
|
||||
12755, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
309-274, // mouseSize_x
|
||||
278-235, // mouseSize_y
|
||||
SCULPTURE_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact wreck_23 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
322, // xcood
|
||||
310, // ycood
|
||||
0, // frame
|
||||
12763, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
4242, // mouseSize_x
|
||||
4242, // mouseSize_y
|
||||
WRECK_23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact anchor_exit_23 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
393, // xcood
|
||||
219, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
12, // mouseSize_x
|
||||
299-219, // mouseSize_y
|
||||
ANCHOR23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact bin_23 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
127, // xcood
|
||||
300, // ycood
|
||||
0, // frame
|
||||
12757, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
155-127, // mouseSize_x
|
||||
4242, // mouseSize_y
|
||||
BIN_23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s23_pal[] = {
|
||||
0,
|
||||
768,
|
||||
0,
|
||||
514,
|
||||
1538,
|
||||
1,
|
||||
517,
|
||||
1794,
|
||||
771,
|
||||
778,
|
||||
1281,
|
||||
2053,
|
||||
1288,
|
||||
3590,
|
||||
260,
|
||||
1291,
|
||||
2564,
|
||||
2055,
|
||||
1297,
|
||||
3587,
|
||||
1031,
|
||||
2313,
|
||||
2313,
|
||||
3081,
|
||||
1806,
|
||||
5383,
|
||||
518,
|
||||
2320,
|
||||
2566,
|
||||
3851,
|
||||
2829,
|
||||
5645,
|
||||
1033,
|
||||
2831,
|
||||
4363,
|
||||
2315,
|
||||
2835,
|
||||
5382,
|
||||
2061,
|
||||
3854,
|
||||
4879,
|
||||
2829,
|
||||
3598,
|
||||
6930,
|
||||
1035,
|
||||
3857,
|
||||
6417,
|
||||
2062,
|
||||
3607,
|
||||
9483,
|
||||
1033,
|
||||
3612,
|
||||
5894,
|
||||
3600,
|
||||
4372,
|
||||
8721,
|
||||
1291,
|
||||
4624,
|
||||
6423,
|
||||
2577,
|
||||
4123,
|
||||
5133,
|
||||
5140,
|
||||
4887,
|
||||
7952,
|
||||
2065,
|
||||
3874,
|
||||
7177,
|
||||
2323,
|
||||
5144,
|
||||
11284,
|
||||
1291,
|
||||
4639,
|
||||
10764,
|
||||
1805,
|
||||
5402,
|
||||
5648,
|
||||
5909,
|
||||
5651,
|
||||
7450,
|
||||
3859,
|
||||
5148,
|
||||
9491,
|
||||
2577,
|
||||
4898,
|
||||
8202,
|
||||
3605,
|
||||
5917,
|
||||
11536,
|
||||
2063,
|
||||
5156,
|
||||
9997,
|
||||
2067,
|
||||
5914,
|
||||
7189,
|
||||
6168,
|
||||
6425,
|
||||
9499,
|
||||
2583,
|
||||
6432,
|
||||
6160,
|
||||
7962,
|
||||
4655,
|
||||
8713,
|
||||
5144,
|
||||
5673,
|
||||
9738,
|
||||
3607,
|
||||
6181,
|
||||
10258,
|
||||
2074,
|
||||
6692,
|
||||
7695,
|
||||
6682,
|
||||
6944,
|
||||
10773,
|
||||
3352,
|
||||
5424,
|
||||
8715,
|
||||
6426,
|
||||
7451,
|
||||
9760,
|
||||
4380,
|
||||
7201,
|
||||
8988,
|
||||
5405,
|
||||
6701,
|
||||
11275,
|
||||
3866,
|
||||
7208,
|
||||
9748,
|
||||
6172,
|
||||
6194,
|
||||
12557,
|
||||
4633,
|
||||
7726,
|
||||
9223,
|
||||
7454,
|
||||
6960,
|
||||
11021,
|
||||
4637,
|
||||
7976,
|
||||
11794,
|
||||
3869,
|
||||
7467,
|
||||
9750,
|
||||
6944,
|
||||
8489,
|
||||
12821,
|
||||
2079,
|
||||
8239,
|
||||
11281,
|
||||
5921,
|
||||
8744,
|
||||
12573,
|
||||
3618,
|
||||
8242,
|
||||
9747,
|
||||
8228,
|
||||
9006,
|
||||
11796,
|
||||
6180,
|
||||
9523,
|
||||
11020,
|
||||
6949,
|
||||
9009,
|
||||
10518,
|
||||
8742,
|
||||
9266,
|
||||
13082,
|
||||
5158,
|
||||
10032,
|
||||
10775,
|
||||
9512,
|
||||
9781,
|
||||
13079,
|
||||
6440,
|
||||
10543,
|
||||
11552,
|
||||
9770,
|
||||
10804,
|
||||
11548,
|
||||
10540,
|
||||
11318,
|
||||
13086,
|
||||
8749,
|
||||
11824,
|
||||
12841,
|
||||
11056,
|
||||
12343,
|
||||
13350,
|
||||
11570,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
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,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 s23_logic[] = {
|
||||
ID_FOSTER,
|
||||
ID_JOEY,
|
||||
ID_TREVOR,
|
||||
ID_LAMB,
|
||||
ID_LAMB_DOOR_20,
|
||||
ID_INNER_LAMB_DOOR,
|
||||
ID_LIFT_29,
|
||||
ID_GALLAGER_BEL,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 s23_mouse[] = {
|
||||
ID_JOEY,
|
||||
ID_LEFT_EXIT_23,
|
||||
ID_SMALL_23,
|
||||
ID_ANCHOR_EXIT_23,
|
||||
ID_TRAVEL_EXIT_23,
|
||||
ID_BIN_23,
|
||||
ID_SCULPTURE,
|
||||
ID_LINK_23,
|
||||
ID_WRECK_23,
|
||||
ID_S23_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact small_exit_23 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
217, // xcood
|
||||
190, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
227-217, // mouseSize_x
|
||||
250-190, // mouseSize_y
|
||||
SML_EXIT_S23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact travel_exit_23 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
315, // xcood
|
||||
189, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_UP_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
342-315, // mouseSize_x
|
||||
246-189, // mouseSize_y
|
||||
TRAVEL_23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s23_fast_list[] = {
|
||||
12,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
135,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact left_exit_23 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
150, // xcood
|
||||
226, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
10, // mouseSize_x
|
||||
288-226, // mouseSize_y
|
||||
EL23_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s23_floor_table[] = {
|
||||
ID_S23_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_JOEY_PARK,
|
||||
GET_TO_JP2,
|
||||
0,
|
||||
S23_LEFT_ON,
|
||||
1,
|
||||
S23_ANCHOR_ON,
|
||||
3,
|
||||
S23_TRAVEL_ON,
|
||||
ID_LEFT_EXIT_23,
|
||||
GT_LEFT_EXIT_23,
|
||||
ID_ANCHOR_EXIT_23,
|
||||
GT_ANCHOR_EXIT_23,
|
||||
ID_TRAVEL_EXIT_23,
|
||||
GT_TRAVEL_EXIT_23,
|
||||
ID_BIN_23,
|
||||
GT_BIN_23,
|
||||
ID_SCULPTURE,
|
||||
GT_SCULPTURE,
|
||||
ID_LINK_23,
|
||||
GT_LINK_23,
|
||||
ID_WRECK_23,
|
||||
GT_WRECK_23,
|
||||
ID_SMALL_23,
|
||||
GT_SMALL_23,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact s23_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
23, // screen
|
||||
0, // place
|
||||
s23_floor_table, // getToTable
|
||||
128, // xcood
|
||||
240, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
1000, // mouseSize_x
|
||||
1000, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 rs_foster_29_23[] = {
|
||||
C_XCOOD,
|
||||
136,
|
||||
C_YCOOD,
|
||||
280,
|
||||
C_SCREEN,
|
||||
23,
|
||||
C_PLACE,
|
||||
ID_S23_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1244
sky/compacts/24comp.h
Normal file
1244
sky/compacts/24comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1071
sky/compacts/25comp.h
Normal file
1071
sky/compacts/25comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1214
sky/compacts/26comp.h
Normal file
1214
sky/compacts/26comp.h
Normal file
File diff suppressed because it is too large
Load Diff
3198
sky/compacts/27comp.h
Normal file
3198
sky/compacts/27comp.h
Normal file
File diff suppressed because it is too large
Load Diff
894
sky/compacts/28comp.h
Normal file
894
sky/compacts/28comp.h
Normal file
@ -0,0 +1,894 @@
|
||||
/* 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 SKY28COMP_H
|
||||
#define SKY28COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 s28_chip_list[] = {
|
||||
136+DISK_9,
|
||||
137+DISK_9,
|
||||
86+DISK_8,
|
||||
131+DISK_2,
|
||||
132+DISK_2,
|
||||
63+DISK_9,
|
||||
64+DISK_9,
|
||||
65+DISK_9,
|
||||
66+DISK_9,
|
||||
67+DISK_9,
|
||||
13,
|
||||
69+DISK_9,
|
||||
18+DISK_8,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 s28_floor_table[] = {
|
||||
ID_S28_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_JOEY_PARK,
|
||||
GET_TO_JP2,
|
||||
0,
|
||||
S28_RIGHT_ON,
|
||||
1,
|
||||
S28_LEFT_ON,
|
||||
3,
|
||||
S28_UP_ON,
|
||||
ID_RIGHT_EXIT_28,
|
||||
GT_RIGHT_EXIT_28,
|
||||
ID_LEFT_EXIT_28,
|
||||
GT_LEFT_EXIT_28,
|
||||
ID_UP_EXIT_28,
|
||||
GT_UP_EXIT_28,
|
||||
ID_DUSTBIN_28,
|
||||
GT_DUSTBIN_28,
|
||||
ID_STD_LEFT_TALK,
|
||||
GT_L_TALK_28,
|
||||
ID_STD_RIGHT_TALK,
|
||||
GT_R_TALK_28,
|
||||
ID_LIFT_28,
|
||||
GT_LIFT_28,
|
||||
ID_SLOT_28,
|
||||
GT_SLOT_28,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 s28_sml_table[] = {
|
||||
ID_S28_SML_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_JOEY_PARK,
|
||||
GET_TO_JP2,
|
||||
ID_SMALL_R_28,
|
||||
GT_SML_R_28,
|
||||
ID_SMALL_L_28,
|
||||
GT_SML_L_28,
|
||||
4,
|
||||
SML_RIGHT_28,
|
||||
5,
|
||||
SML_LEFT_28,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact s28_sml_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
s28_sml_table, // getToTable
|
||||
192, // xcood
|
||||
168, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
304-192, // mouseSize_x
|
||||
16, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 slot_28_anim[] = {
|
||||
18*64,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact left_exit_28 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
127, // xcood
|
||||
180, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
144-127, // mouseSize_x
|
||||
308-180, // mouseSize_y
|
||||
EL28_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 rs_foster_28_29[] = {
|
||||
C_XCOOD,
|
||||
120,
|
||||
C_YCOOD,
|
||||
272,
|
||||
C_SCREEN,
|
||||
29,
|
||||
C_PLACE,
|
||||
ID_S29_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact s28_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
s28_floor_table, // getToTable
|
||||
128, // xcood
|
||||
248, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
320, // mouseSize_x
|
||||
312-248, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s28_logic[] = {
|
||||
ID_FOSTER,
|
||||
ID_JOEY,
|
||||
ID_LAMB,
|
||||
ID_LAMB_DOOR_20,
|
||||
ID_INNER_LAMB_DOOR,
|
||||
ID_REICH_DOOR_20,
|
||||
ID_INNER_R_DOOR,
|
||||
ID_GALLAGER_BEL,
|
||||
ID_LIFT_29,
|
||||
ID_LIFT_28,
|
||||
ID_CAT,
|
||||
ID_CATFOOD,
|
||||
0XFFFF,
|
||||
ID_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact small_r_28 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
308, // xcood
|
||||
137, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
339-308, // mouseSize_x
|
||||
186-137, // mouseSize_y
|
||||
R_28_SML_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s28_pal[] = {
|
||||
0,
|
||||
512,
|
||||
514,
|
||||
1028,
|
||||
1540,
|
||||
773,
|
||||
1797,
|
||||
1794,
|
||||
1541,
|
||||
2568,
|
||||
2817,
|
||||
1542,
|
||||
2056,
|
||||
3592,
|
||||
1030,
|
||||
2059,
|
||||
2570,
|
||||
780,
|
||||
2065,
|
||||
3587,
|
||||
2570,
|
||||
2572,
|
||||
3085,
|
||||
1294,
|
||||
2323,
|
||||
4102,
|
||||
1803,
|
||||
2578,
|
||||
3594,
|
||||
3852,
|
||||
3088,
|
||||
3596,
|
||||
785,
|
||||
2837,
|
||||
3592,
|
||||
2064,
|
||||
2586,
|
||||
4099,
|
||||
4366,
|
||||
4112,
|
||||
4619,
|
||||
3598,
|
||||
3353,
|
||||
6150,
|
||||
2573,
|
||||
4116,
|
||||
5643,
|
||||
3598,
|
||||
4626,
|
||||
8461,
|
||||
1036,
|
||||
5394,
|
||||
6918,
|
||||
2063,
|
||||
3615,
|
||||
6407,
|
||||
3600,
|
||||
4375,
|
||||
5138,
|
||||
3860,
|
||||
4124,
|
||||
5388,
|
||||
1815,
|
||||
5144,
|
||||
5135,
|
||||
6164,
|
||||
4890,
|
||||
7698,
|
||||
3091,
|
||||
4135,
|
||||
8709,
|
||||
2578,
|
||||
5659,
|
||||
6671,
|
||||
3096,
|
||||
5405,
|
||||
6162,
|
||||
4888,
|
||||
4899,
|
||||
10767,
|
||||
1554,
|
||||
5412,
|
||||
8458,
|
||||
4629,
|
||||
6174,
|
||||
6672,
|
||||
6168,
|
||||
5918,
|
||||
10261,
|
||||
2581,
|
||||
5164,
|
||||
9224,
|
||||
3096,
|
||||
5922,
|
||||
7957,
|
||||
4890,
|
||||
5674,
|
||||
9997,
|
||||
3608,
|
||||
7197,
|
||||
8729,
|
||||
3357,
|
||||
6692,
|
||||
8468,
|
||||
5659,
|
||||
7198,
|
||||
11037,
|
||||
3865,
|
||||
7206,
|
||||
12050,
|
||||
3097,
|
||||
6952,
|
||||
8981,
|
||||
5918,
|
||||
6958,
|
||||
9231,
|
||||
5152,
|
||||
7717,
|
||||
8474,
|
||||
7967,
|
||||
7467,
|
||||
11797,
|
||||
4637,
|
||||
8229,
|
||||
10525,
|
||||
6943,
|
||||
7728,
|
||||
11023,
|
||||
6175,
|
||||
8745,
|
||||
11286,
|
||||
5153,
|
||||
8240,
|
||||
10770,
|
||||
7458,
|
||||
9253,
|
||||
12833,
|
||||
5408,
|
||||
8751,
|
||||
10776,
|
||||
6693,
|
||||
9011,
|
||||
11283,
|
||||
7972,
|
||||
9521,
|
||||
12566,
|
||||
6692,
|
||||
9771,
|
||||
13347,
|
||||
6180,
|
||||
9775,
|
||||
13343,
|
||||
5159,
|
||||
10543,
|
||||
12827,
|
||||
7462,
|
||||
10038,
|
||||
12567,
|
||||
8488,
|
||||
10287,
|
||||
11300,
|
||||
9770,
|
||||
10293,
|
||||
14107,
|
||||
6442,
|
||||
10805,
|
||||
12831,
|
||||
8236,
|
||||
11310,
|
||||
13608,
|
||||
6956,
|
||||
11058,
|
||||
13607,
|
||||
9516,
|
||||
11574,
|
||||
14369,
|
||||
7469,
|
||||
12082,
|
||||
14631,
|
||||
8239,
|
||||
12084,
|
||||
14122,
|
||||
8753,
|
||||
12854,
|
||||
14376,
|
||||
9523,
|
||||
13112,
|
||||
14379,
|
||||
10294,
|
||||
13623,
|
||||
14640,
|
||||
11574,
|
||||
0,
|
||||
5120,
|
||||
2832,
|
||||
4124,
|
||||
8972,
|
||||
3859,
|
||||
6170,
|
||||
11288,
|
||||
2068,
|
||||
6687,
|
||||
7699,
|
||||
7452,
|
||||
7715,
|
||||
10519,
|
||||
5666,
|
||||
10543,
|
||||
13595,
|
||||
7978,
|
||||
11317,
|
||||
14117,
|
||||
8753,
|
||||
12854,
|
||||
14376,
|
||||
11059,
|
||||
0,
|
||||
8448,
|
||||
4629,
|
||||
6687,
|
||||
10259,
|
||||
5403,
|
||||
8746,
|
||||
12061,
|
||||
6178,
|
||||
10543,
|
||||
12827,
|
||||
7462,
|
||||
10805,
|
||||
13599,
|
||||
9516,
|
||||
11574,
|
||||
14369,
|
||||
7469,
|
||||
12599,
|
||||
13858,
|
||||
10290,
|
||||
13112,
|
||||
14373,
|
||||
10294,
|
||||
0,
|
||||
512,
|
||||
514,
|
||||
1028,
|
||||
1540,
|
||||
773,
|
||||
1797,
|
||||
1794,
|
||||
1541,
|
||||
2568,
|
||||
7681,
|
||||
3091,
|
||||
5412,
|
||||
12298,
|
||||
3870,
|
||||
9011,
|
||||
13331,
|
||||
5159,
|
||||
10293,
|
||||
13595,
|
||||
6956,
|
||||
12599,
|
||||
14626,
|
||||
11574,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
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,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
Compact up_exit_28 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
369, // xcood
|
||||
196, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
394-369, // mouseSize_x
|
||||
254-196, // mouseSize_y
|
||||
EU28_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact dustbin_28 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
326, // xcood
|
||||
236, // ycood
|
||||
0, // frame
|
||||
12757, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
339-326, // mouseSize_x
|
||||
253-236, // mouseSize_y
|
||||
DUSTBIN_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint32 grid28[0];
|
||||
|
||||
uint16 rs_31_28[] = {
|
||||
C_XCOOD,
|
||||
248,
|
||||
C_YCOOD,
|
||||
240,
|
||||
C_SCREEN,
|
||||
28,
|
||||
C_FRAME,
|
||||
12*64+40,
|
||||
C_DIR,
|
||||
DOWN,
|
||||
C_PLACE,
|
||||
ID_S28_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact slot_28 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
267, // xcood
|
||||
217, // ycood
|
||||
0, // frame
|
||||
50, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
5, // mouseSize_x
|
||||
8, // mouseSize_y
|
||||
S28_SLOT_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 s28_mouse[] = {
|
||||
ID_JOEY,
|
||||
ID_LAMB,
|
||||
ID_RIGHT_EXIT_28,
|
||||
ID_LEFT_EXIT_28,
|
||||
ID_DUSTBIN_28,
|
||||
ID_UP_EXIT_28,
|
||||
ID_LIFT_28,
|
||||
ID_SLOT_28,
|
||||
ID_S28_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 lift_28_close[] = {
|
||||
69*64,
|
||||
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 lift_28_open[] = {
|
||||
69*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,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact right_exit_28 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
429, // xcood
|
||||
189, // 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
|
||||
306-189, // mouseSize_y
|
||||
ER28_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 rs_lamb_28[] = {
|
||||
C_XCOOD,
|
||||
376,
|
||||
C_YCOOD,
|
||||
280,
|
||||
C_SCREEN,
|
||||
28,
|
||||
C_PLACE,
|
||||
ID_S28_FLOOR,
|
||||
C_LOGIC,
|
||||
L_SCRIPT,
|
||||
C_MODE,
|
||||
0,
|
||||
C_BASE_SUB,
|
||||
LAMB_BELL_LOGIC,
|
||||
C_BASE_SUB+2,
|
||||
0,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 rs_foster_29_28[] = {
|
||||
C_XCOOD,
|
||||
456,
|
||||
C_YCOOD,
|
||||
288,
|
||||
C_SCREEN,
|
||||
28,
|
||||
C_PLACE,
|
||||
ID_S28_FLOOR,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 s28_sml_mouse[] = {
|
||||
ID_JOEY,
|
||||
ID_SMALL_L_28,
|
||||
ID_SMALL_R_28,
|
||||
ID_S28_SML_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact lift_28 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_SORT+ST_LOGIC+ST_RECREATE+ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
237, // xcood
|
||||
196, // ycood
|
||||
69*64, // frame
|
||||
45+T7, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
268-0XF2, // mouseSize_x
|
||||
236-0XB5, // mouseSize_y
|
||||
LIFT_28_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
LIFT_28_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact small_l_28 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
28, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
173, // xcood
|
||||
137, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
200-173, // mouseSize_x
|
||||
186-137, // mouseSize_y
|
||||
L_28_SML_ACTION, // actionScript
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1486
sky/compacts/29comp.h
Normal file
1486
sky/compacts/29comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1720
sky/compacts/2compact.h
Normal file
1720
sky/compacts/2compact.h
Normal file
File diff suppressed because it is too large
Load Diff
6538
sky/compacts/30comp.h
Normal file
6538
sky/compacts/30comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2778
sky/compacts/31comp.h
Normal file
2778
sky/compacts/31comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1751
sky/compacts/32comp.h
Normal file
1751
sky/compacts/32comp.h
Normal file
File diff suppressed because it is too large
Load Diff
784
sky/compacts/33comp.h
Normal file
784
sky/compacts/33comp.h
Normal file
@ -0,0 +1,784 @@
|
||||
/* 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 SKY33COMP_H
|
||||
#define SKY33COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
Compact sc33_lock = {
|
||||
0, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
33, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
357, // xcood
|
||||
244, // ycood
|
||||
0, // frame
|
||||
16640, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
360-357, // mouseSize_x
|
||||
251-244, // mouseSize_y
|
||||
SC33_LOCK_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 reset_32_33[] = {
|
||||
C_SCREEN,
|
||||
33,
|
||||
C_PLACE,
|
||||
ID_SC33_FLOOR,
|
||||
C_XCOOD,
|
||||
352,
|
||||
C_YCOOD,
|
||||
240,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc33_palette[] = {
|
||||
0,
|
||||
1280,
|
||||
2311,
|
||||
1799,
|
||||
2053,
|
||||
2058,
|
||||
2824,
|
||||
3084,
|
||||
2827,
|
||||
3594,
|
||||
2056,
|
||||
5133,
|
||||
3342,
|
||||
3080,
|
||||
3852,
|
||||
3088,
|
||||
3082,
|
||||
2574,
|
||||
4108,
|
||||
2568,
|
||||
3855,
|
||||
4620,
|
||||
2570,
|
||||
5648,
|
||||
3854,
|
||||
4881,
|
||||
3086,
|
||||
4108,
|
||||
4376,
|
||||
4367,
|
||||
4106,
|
||||
4383,
|
||||
3601,
|
||||
5135,
|
||||
3084,
|
||||
5139,
|
||||
4106,
|
||||
5411,
|
||||
3601,
|
||||
4876,
|
||||
3612,
|
||||
6674,
|
||||
4124,
|
||||
3851,
|
||||
5653,
|
||||
4888,
|
||||
5132,
|
||||
4883,
|
||||
4883,
|
||||
5654,
|
||||
4372,
|
||||
4875,
|
||||
3622,
|
||||
7702,
|
||||
4890,
|
||||
4880,
|
||||
3864,
|
||||
5143,
|
||||
3605,
|
||||
9237,
|
||||
5390,
|
||||
7975,
|
||||
3347,
|
||||
5654,
|
||||
4374,
|
||||
7192,
|
||||
6675,
|
||||
6417,
|
||||
4631,
|
||||
5916,
|
||||
3855,
|
||||
10008,
|
||||
6161,
|
||||
3881,
|
||||
11032,
|
||||
5666,
|
||||
4879,
|
||||
7962,
|
||||
7192,
|
||||
4629,
|
||||
9242,
|
||||
6684,
|
||||
6418,
|
||||
6682,
|
||||
7956,
|
||||
4374,
|
||||
10523,
|
||||
6940,
|
||||
4630,
|
||||
11546,
|
||||
6432,
|
||||
8726,
|
||||
4378,
|
||||
6182,
|
||||
6673,
|
||||
6174,
|
||||
7195,
|
||||
5149,
|
||||
11037,
|
||||
7444,
|
||||
8495,
|
||||
6684,
|
||||
6949,
|
||||
6164,
|
||||
9503,
|
||||
6953,
|
||||
5650,
|
||||
11552,
|
||||
7715,
|
||||
7703,
|
||||
7455,
|
||||
7463,
|
||||
5655,
|
||||
12576,
|
||||
7467,
|
||||
11797,
|
||||
4637,
|
||||
8735,
|
||||
10528,
|
||||
6432,
|
||||
9239,
|
||||
10287,
|
||||
7457,
|
||||
8997,
|
||||
11546,
|
||||
5920,
|
||||
9243,
|
||||
6190,
|
||||
13093,
|
||||
8240,
|
||||
11284,
|
||||
6946,
|
||||
9508,
|
||||
10533,
|
||||
7205,
|
||||
10267,
|
||||
12082,
|
||||
6436,
|
||||
8754,
|
||||
9751,
|
||||
8743,
|
||||
9517,
|
||||
10782,
|
||||
8488,
|
||||
9267,
|
||||
7707,
|
||||
13609,
|
||||
10032,
|
||||
11548,
|
||||
9255,
|
||||
10793,
|
||||
13861,
|
||||
6438,
|
||||
10547,
|
||||
8990,
|
||||
13868,
|
||||
10295,
|
||||
12829,
|
||||
8746,
|
||||
11055,
|
||||
11048,
|
||||
10798,
|
||||
11062,
|
||||
13600,
|
||||
9260,
|
||||
11827,
|
||||
12585,
|
||||
11057,
|
||||
12088,
|
||||
13604,
|
||||
10033,
|
||||
13364,
|
||||
14380,
|
||||
10547,
|
||||
13109,
|
||||
12592,
|
||||
13365,
|
||||
13624,
|
||||
15149,
|
||||
10806,
|
||||
14131,
|
||||
14903,
|
||||
12088,
|
||||
14647,
|
||||
15412,
|
||||
12603,
|
||||
15417,
|
||||
15417,
|
||||
15420,
|
||||
15934,
|
||||
15923,
|
||||
15935,
|
||||
768,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
0,
|
||||
14336,
|
||||
13364,
|
||||
11569,
|
||||
10029,
|
||||
9252,
|
||||
7202,
|
||||
6939,
|
||||
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,
|
||||
11564,
|
||||
8239,
|
||||
10527,
|
||||
6174,
|
||||
5927,
|
||||
7698,
|
||||
3600,
|
||||
2325,
|
||||
2308,
|
||||
11831,
|
||||
13093,
|
||||
7206,
|
||||
7982,
|
||||
10261,
|
||||
3351,
|
||||
4130,
|
||||
7431,
|
||||
778,
|
||||
9277,
|
||||
14124,
|
||||
9757,
|
||||
5937,
|
||||
11040,
|
||||
6929,
|
||||
3109,
|
||||
6934,
|
||||
4103,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
4865,
|
||||
0,
|
||||
11573,
|
||||
12837,
|
||||
7462,
|
||||
0,
|
||||
16128,
|
||||
0,
|
||||
16191,
|
||||
63,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
13824,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 sc33_door_open[] = {
|
||||
97*64,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 sc33_walk_grid[0];
|
||||
|
||||
uint16 reset_34_33[] = {
|
||||
C_SCREEN,
|
||||
33,
|
||||
C_PLACE,
|
||||
ID_SC33_FLOOR,
|
||||
C_XCOOD,
|
||||
384,
|
||||
C_YCOOD,
|
||||
272,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc33_shed_door = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
||||
0, // sync
|
||||
33, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
358, // xcood
|
||||
222, // ycood
|
||||
97*64, // frame
|
||||
181, // cursorText
|
||||
SC33_SHED_DOOR_MOUSE_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
65521, // mouseRel_x
|
||||
65526, // mouseRel_y
|
||||
366-343, // mouseSize_x
|
||||
275-212, // mouseSize_y
|
||||
SC33_SHED_DOOR_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
SC33_SHED_DOOR_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 sc33_push_door2[] = {
|
||||
96*64,
|
||||
328,
|
||||
224,
|
||||
0,
|
||||
328,
|
||||
224,
|
||||
1,
|
||||
328,
|
||||
224,
|
||||
2,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
4,
|
||||
328,
|
||||
224,
|
||||
5,
|
||||
328,
|
||||
224,
|
||||
5,
|
||||
328,
|
||||
224,
|
||||
5,
|
||||
328,
|
||||
224,
|
||||
6,
|
||||
328,
|
||||
224,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc33_exit_32 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
33, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
310, // xcood
|
||||
170, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
330-310, // mouseSize_x
|
||||
240-170, // mouseSize_y
|
||||
SC33_EXIT_32_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc33_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
ID_DANIELLE,
|
||||
ID_SPUNKY,
|
||||
ID_DOG_BARK_THING,
|
||||
ID_SC33_SHED_DOOR,
|
||||
ID_SC32_LIFT,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc33_floor_table[] = {
|
||||
ID_SC33_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC33_EXIT_30,
|
||||
GT_SC33_EXIT_30,
|
||||
0,
|
||||
SC33_EXIT_30_WALK_ON,
|
||||
ID_SC33_EXIT_32,
|
||||
GT_SC33_EXIT_32,
|
||||
1,
|
||||
SC33_EXIT_32_WALK_ON,
|
||||
ID_SC33_SHED_DOOR,
|
||||
GT_SC33_SHED_DOOR,
|
||||
3,
|
||||
SC33_SHED_DOOR_WALK_ON,
|
||||
ID_SC33_LOCK,
|
||||
GT_SC33_LOCK,
|
||||
ID_STD_LEFT_TALK,
|
||||
GT_SC33_LEFT_TALK,
|
||||
ID_STD_RIGHT_TALK,
|
||||
GT_SC33_RIGHT_TALK,
|
||||
ID_JOEY_PARK,
|
||||
GT_DANI_WAIT,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc33_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
33, // screen
|
||||
0, // place
|
||||
sc33_floor_table, // getToTable
|
||||
128, // xcood
|
||||
224, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
358-128, // mouseSize_x
|
||||
319-224, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc33_exit_30 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
33, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
128, // xcood
|
||||
162, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
140-128, // mouseSize_x
|
||||
327-162, // mouseSize_y
|
||||
SC33_EXIT_30_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc33_joey_list[] = {
|
||||
144,
|
||||
319,
|
||||
232,
|
||||
319,
|
||||
1,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc33_push_door1[] = {
|
||||
96*64,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc33_chip_list[] = {
|
||||
IT_SC33_LAYER_0+DISK_12,
|
||||
IT_SC33_LAYER_1+DISK_12,
|
||||
IT_SC33_LAYER_2+DISK_12,
|
||||
IT_DANIELLE+DISK_12,
|
||||
IT_DANI_CONV+DISK_12,
|
||||
IT_SPUNKY+DISK_12,
|
||||
IT_SNIFF_LEFT+DISK_12,
|
||||
IT_SC33_USE_CARD+DISK_12,
|
||||
IT_SC33_PUSH_DOOR+DISK_12,
|
||||
IT_SC33_SHED_DOOR+DISK_12,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc33_fast_list[] = {
|
||||
12+DISK_12,
|
||||
51+DISK_12,
|
||||
52+DISK_12,
|
||||
53+DISK_12,
|
||||
54+DISK_12,
|
||||
135+DISK_12,
|
||||
IT_SC33_GRID_1+DISK_12,
|
||||
IT_SC33_GRID_2+DISK_12,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc33_mouse_list[] = {
|
||||
ID_SC33_LOCK,
|
||||
ID_SC33_SHED_DOOR,
|
||||
ID_SPUNKY,
|
||||
ID_DANIELLE,
|
||||
ID_SC33_EXIT_30,
|
||||
ID_SC33_EXIT_32,
|
||||
ID_SC33_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 sc33_use_card[] = {
|
||||
95*64,
|
||||
328,
|
||||
224,
|
||||
0,
|
||||
328,
|
||||
224,
|
||||
1,
|
||||
328,
|
||||
224,
|
||||
2,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
3,
|
||||
328,
|
||||
224,
|
||||
2,
|
||||
328,
|
||||
224,
|
||||
4,
|
||||
328,
|
||||
224,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 reset_30_33[] = {
|
||||
C_SCREEN,
|
||||
33,
|
||||
C_PLACE,
|
||||
ID_SC33_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_LEFT,
|
||||
C_YCOOD,
|
||||
248,
|
||||
65535,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
903
sky/compacts/34comp.h
Normal file
903
sky/compacts/34comp.h
Normal file
@ -0,0 +1,903 @@
|
||||
/* 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 SKY34COMP_H
|
||||
#define SKY34COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc34_fast_list[] = {
|
||||
12+DISK_14,
|
||||
51+DISK_14,
|
||||
52+DISK_14,
|
||||
53+DISK_14,
|
||||
54+DISK_14,
|
||||
135+DISK_14,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc34_mouse_list[] = {
|
||||
ID_SC34_SECATEURS,
|
||||
ID_SC34_TKT_MACHINE,
|
||||
ID_SC34_MAP,
|
||||
ID_SC34_BRICKS,
|
||||
ID_SC34_DOOR,
|
||||
ID_SC34_FLOOR,
|
||||
ID_SC32_LIFT,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact sc34_secateurs = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_BACKGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
34, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
259, // xcood
|
||||
229, // ycood
|
||||
104*64, // frame
|
||||
180, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
269-259, // mouseSize_x
|
||||
232-229, // mouseSize_y
|
||||
SC34_SECATEURS_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
SC34_SECATEURS_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint32 sc34_walk_grid[0];
|
||||
|
||||
uint16 sc34_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
ID_DANIELLE,
|
||||
ID_SPUNKY,
|
||||
ID_SC34_SECATEURS,
|
||||
ID_SC32_LIFT,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc34_get_secs[] = {
|
||||
105*64,
|
||||
248,
|
||||
208,
|
||||
0,
|
||||
248,
|
||||
208,
|
||||
1,
|
||||
248,
|
||||
208,
|
||||
2,
|
||||
248,
|
||||
208,
|
||||
2,
|
||||
248,
|
||||
208,
|
||||
2,
|
||||
248,
|
||||
208,
|
||||
2,
|
||||
248,
|
||||
208,
|
||||
2,
|
||||
248,
|
||||
208,
|
||||
1,
|
||||
248,
|
||||
208,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc34_chip_list[] = {
|
||||
IT_SC34_LAYER_0+DISK_14,
|
||||
IT_SC34_LAYER_1+DISK_14,
|
||||
IT_SC34_GRID_1+DISK_14,
|
||||
IT_SC34_SECATEURS+DISK_14,
|
||||
IT_SC34_GET_SECS+DISK_14,
|
||||
IT_SC34_STAIRS1+DISK_14,
|
||||
IT_SC34_STAIRS2+DISK_14,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 reset_33_34[] = {
|
||||
C_SCREEN,
|
||||
34,
|
||||
C_PLACE,
|
||||
ID_SC34_FLOOR,
|
||||
C_XCOOD,
|
||||
168,
|
||||
C_YCOOD,
|
||||
272,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc34_stairs2[] = {
|
||||
103*64,
|
||||
375,
|
||||
251,
|
||||
0,
|
||||
375,
|
||||
251,
|
||||
1,
|
||||
378,
|
||||
251,
|
||||
2,
|
||||
382,
|
||||
251,
|
||||
3,
|
||||
379,
|
||||
251,
|
||||
4,
|
||||
376,
|
||||
251,
|
||||
5,
|
||||
374,
|
||||
251,
|
||||
6,
|
||||
374,
|
||||
249,
|
||||
7,
|
||||
373,
|
||||
247,
|
||||
8,
|
||||
370,
|
||||
247,
|
||||
9,
|
||||
367,
|
||||
247,
|
||||
10,
|
||||
364,
|
||||
247,
|
||||
11,
|
||||
364,
|
||||
244,
|
||||
12,
|
||||
363,
|
||||
242,
|
||||
13,
|
||||
359,
|
||||
241,
|
||||
14,
|
||||
357,
|
||||
241,
|
||||
15,
|
||||
357,
|
||||
239,
|
||||
16,
|
||||
356,
|
||||
236,
|
||||
17,
|
||||
355,
|
||||
234,
|
||||
18,
|
||||
351,
|
||||
233,
|
||||
19,
|
||||
348,
|
||||
233,
|
||||
20,
|
||||
347,
|
||||
231,
|
||||
21,
|
||||
346,
|
||||
228,
|
||||
22,
|
||||
345,
|
||||
225,
|
||||
23,
|
||||
342,
|
||||
224,
|
||||
24,
|
||||
340,
|
||||
224,
|
||||
25,
|
||||
337,
|
||||
224,
|
||||
26,
|
||||
336,
|
||||
220,
|
||||
27,
|
||||
336,
|
||||
218,
|
||||
28,
|
||||
333,
|
||||
218,
|
||||
29,
|
||||
325,
|
||||
219,
|
||||
30,
|
||||
325,
|
||||
218,
|
||||
31,
|
||||
325,
|
||||
218,
|
||||
32,
|
||||
324,
|
||||
218,
|
||||
3,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc34_floor_table[] = {
|
||||
ID_SC34_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC34_DOOR,
|
||||
GT_SC34_DOOR,
|
||||
0,
|
||||
SC34_DOOR_WALK_ON,
|
||||
ID_SC34_SECATEURS,
|
||||
GT_SC34_SECATEURS,
|
||||
ID_SC34_TKT_MACHINE,
|
||||
GT_SC34_TKT_MACHINE,
|
||||
ID_SC34_MAP,
|
||||
GT_SC34_MAP,
|
||||
ID_SC34_BRICKS,
|
||||
GT_SC34_BRICKS,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc34_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
34, // screen
|
||||
0, // place
|
||||
sc34_floor_table, // getToTable
|
||||
208, // xcood
|
||||
248, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
343-208, // mouseSize_x
|
||||
311-248, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc34_bricks = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
34, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
378, // xcood
|
||||
190, // ycood
|
||||
0, // frame
|
||||
16648, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
410-378, // mouseSize_x
|
||||
272-190, // mouseSize_y
|
||||
SC34_BRICKS_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc34_stairs1[] = {
|
||||
102*64,
|
||||
314,
|
||||
218,
|
||||
0,
|
||||
315,
|
||||
218,
|
||||
1,
|
||||
315,
|
||||
219,
|
||||
2,
|
||||
315,
|
||||
219,
|
||||
3,
|
||||
321,
|
||||
219,
|
||||
4,
|
||||
329,
|
||||
218,
|
||||
5,
|
||||
335,
|
||||
220,
|
||||
6,
|
||||
335,
|
||||
221,
|
||||
7,
|
||||
336,
|
||||
226,
|
||||
8,
|
||||
340,
|
||||
227,
|
||||
9,
|
||||
342,
|
||||
228,
|
||||
10,
|
||||
343,
|
||||
229,
|
||||
11,
|
||||
345,
|
||||
232,
|
||||
12,
|
||||
348,
|
||||
233,
|
||||
13,
|
||||
351,
|
||||
234,
|
||||
14,
|
||||
353,
|
||||
235,
|
||||
15,
|
||||
354,
|
||||
239,
|
||||
16,
|
||||
358,
|
||||
240,
|
||||
9,
|
||||
360,
|
||||
241,
|
||||
10,
|
||||
362,
|
||||
242,
|
||||
11,
|
||||
363,
|
||||
245,
|
||||
17,
|
||||
366,
|
||||
246,
|
||||
18,
|
||||
369,
|
||||
247,
|
||||
19,
|
||||
369,
|
||||
248,
|
||||
20,
|
||||
370,
|
||||
251,
|
||||
21,
|
||||
373,
|
||||
252,
|
||||
22,
|
||||
375,
|
||||
252,
|
||||
23,
|
||||
375,
|
||||
251,
|
||||
24,
|
||||
376,
|
||||
251,
|
||||
25,
|
||||
380,
|
||||
251,
|
||||
0,
|
||||
380,
|
||||
251,
|
||||
26,
|
||||
380,
|
||||
251,
|
||||
27,
|
||||
380,
|
||||
251,
|
||||
28,
|
||||
380,
|
||||
251,
|
||||
29,
|
||||
380,
|
||||
251,
|
||||
30,
|
||||
380,
|
||||
251,
|
||||
31,
|
||||
379,
|
||||
251,
|
||||
32,
|
||||
379,
|
||||
251,
|
||||
32,
|
||||
380,
|
||||
251,
|
||||
33,
|
||||
380,
|
||||
251,
|
||||
34,
|
||||
380,
|
||||
251,
|
||||
28,
|
||||
380,
|
||||
251,
|
||||
26,
|
||||
380,
|
||||
251,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc34_tkt_machine = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
34, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
217, // xcood
|
||||
195, // ycood
|
||||
0, // frame
|
||||
16646, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
270-217, // mouseSize_x
|
||||
226-195, // mouseSize_y
|
||||
SC34_TKT_MACHINE_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc34_map = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
34, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
276, // xcood
|
||||
185, // ycood
|
||||
0, // frame
|
||||
16647, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
321-276, // mouseSize_x
|
||||
220-185, // mouseSize_y
|
||||
SC34_MAP_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc34_palette[] = {
|
||||
0,
|
||||
512,
|
||||
514,
|
||||
517,
|
||||
770,
|
||||
1283,
|
||||
1029,
|
||||
1286,
|
||||
773,
|
||||
1284,
|
||||
2056,
|
||||
1028,
|
||||
1287,
|
||||
1543,
|
||||
1543,
|
||||
1797,
|
||||
2571,
|
||||
1542,
|
||||
1800,
|
||||
4873,
|
||||
772,
|
||||
2311,
|
||||
2829,
|
||||
1801,
|
||||
2569,
|
||||
2826,
|
||||
2825,
|
||||
2318,
|
||||
3849,
|
||||
1546,
|
||||
2826,
|
||||
2829,
|
||||
4108,
|
||||
2830,
|
||||
5132,
|
||||
2058,
|
||||
3596,
|
||||
4364,
|
||||
2315,
|
||||
3342,
|
||||
4367,
|
||||
3085,
|
||||
3597,
|
||||
5906,
|
||||
2316,
|
||||
3603,
|
||||
3853,
|
||||
4112,
|
||||
4110,
|
||||
3861,
|
||||
4879,
|
||||
3858,
|
||||
5647,
|
||||
3342,
|
||||
4625,
|
||||
7182,
|
||||
2573,
|
||||
4367,
|
||||
4888,
|
||||
4625,
|
||||
4376,
|
||||
6925,
|
||||
3343,
|
||||
5136,
|
||||
4887,
|
||||
5395,
|
||||
5140,
|
||||
7955,
|
||||
2319,
|
||||
4633,
|
||||
4624,
|
||||
6676,
|
||||
4636,
|
||||
5646,
|
||||
5652,
|
||||
5651,
|
||||
6935,
|
||||
4628,
|
||||
6166,
|
||||
5649,
|
||||
5654,
|
||||
5656,
|
||||
5139,
|
||||
6679,
|
||||
5154,
|
||||
6414,
|
||||
5655,
|
||||
5910,
|
||||
8477,
|
||||
4373,
|
||||
6172,
|
||||
5912,
|
||||
5659,
|
||||
6174,
|
||||
6419,
|
||||
6681,
|
||||
5668,
|
||||
5904,
|
||||
7962,
|
||||
6684,
|
||||
6683,
|
||||
6429,
|
||||
6937,
|
||||
9506,
|
||||
4633,
|
||||
6691,
|
||||
7703,
|
||||
7452,
|
||||
6945,
|
||||
6939,
|
||||
7199,
|
||||
7708,
|
||||
10528,
|
||||
5148,
|
||||
8732,
|
||||
8218,
|
||||
7966,
|
||||
8735,
|
||||
8726,
|
||||
7198,
|
||||
8221,
|
||||
8483,
|
||||
8736,
|
||||
7720,
|
||||
7450,
|
||||
11039,
|
||||
8223,
|
||||
8742,
|
||||
7969,
|
||||
8990,
|
||||
6945,
|
||||
12832,
|
||||
9760,
|
||||
9499,
|
||||
8481,
|
||||
9251,
|
||||
8221,
|
||||
8997,
|
||||
8997,
|
||||
8740,
|
||||
8488,
|
||||
10018,
|
||||
9509,
|
||||
7976,
|
||||
9769,
|
||||
11037,
|
||||
8483,
|
||||
9511,
|
||||
9510,
|
||||
10534,
|
||||
11048,
|
||||
9499,
|
||||
10025,
|
||||
10020,
|
||||
11312,
|
||||
10024,
|
||||
11302,
|
||||
11046,
|
||||
9260,
|
||||
10791,
|
||||
10035,
|
||||
10798,
|
||||
11818,
|
||||
11308,
|
||||
12588,
|
||||
12077,
|
||||
12582,
|
||||
11051,
|
||||
11563,
|
||||
11575,
|
||||
13359,
|
||||
12592,
|
||||
10794,
|
||||
15151,
|
||||
12081,
|
||||
12081,
|
||||
14129,
|
||||
12596,
|
||||
12081,
|
||||
15154,
|
||||
13366,
|
||||
13619,
|
||||
13877,
|
||||
13619,
|
||||
13882,
|
||||
14646,
|
||||
14392,
|
||||
14907,
|
||||
14393,
|
||||
14906,
|
||||
15677,
|
||||
15419,
|
||||
0,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
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,
|
||||
16191,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
13824,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
Compact sc34_door = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
34, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
188, // xcood
|
||||
215, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
206-188, // mouseSize_x
|
||||
275-215, // mouseSize_y
|
||||
SC34_DOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
4152
sky/compacts/36comp.h
Normal file
4152
sky/compacts/36comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1828
sky/compacts/37comp.h
Normal file
1828
sky/compacts/37comp.h
Normal file
File diff suppressed because it is too large
Load Diff
3730
sky/compacts/38comp.h
Normal file
3730
sky/compacts/38comp.h
Normal file
File diff suppressed because it is too large
Load Diff
724
sky/compacts/39comp.h
Normal file
724
sky/compacts/39comp.h
Normal file
@ -0,0 +1,724 @@
|
||||
/* 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 SKY39COMP_H
|
||||
#define SKY39COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
Compact sc39_exit_31 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
39, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
164, // xcood
|
||||
225, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
190-164, // mouseSize_x
|
||||
305-225, // mouseSize_y
|
||||
SC39_EXIT_31_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc39_floor_table[] = {
|
||||
ID_SC39_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC39_EXIT_31,
|
||||
GT_SC39_EXIT_31,
|
||||
0,
|
||||
SC39_EXIT_31_WALK_ON,
|
||||
ID_SC39_EXIT_40,
|
||||
GT_SC39_EXIT_40,
|
||||
ID_SC39_EXIT_41,
|
||||
GT_SC39_EXIT_41,
|
||||
1,
|
||||
SC39_EXIT_41_WALK_ON,
|
||||
ID_SC39_WALTERS,
|
||||
GT_SC39_WALTERS,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc39_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
39, // screen
|
||||
0, // place
|
||||
sc39_floor_table, // getToTable
|
||||
176, // xcood
|
||||
256, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-176, // mouseSize_x
|
||||
327-256, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc39_walters = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
39, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
376, // xcood
|
||||
228, // ycood
|
||||
0, // frame
|
||||
16723, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
445-376, // mouseSize_x
|
||||
320-228, // mouseSize_y
|
||||
SC39_WALTERS_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 reset_41_39[] = {
|
||||
C_SCREEN,
|
||||
39,
|
||||
C_PLACE,
|
||||
ID_SC39_FLOOR,
|
||||
C_XCOOD,
|
||||
424,
|
||||
C_YCOOD,
|
||||
256,
|
||||
C_MEGA_SET,
|
||||
NEXT_MEGA_SET,
|
||||
C_FRAME,
|
||||
42+12*64,
|
||||
C_DIR,
|
||||
LEFT,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc39_exit_40 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
39, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
289, // xcood
|
||||
204, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_UP_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
316-289, // mouseSize_x
|
||||
252-204, // mouseSize_y
|
||||
SC39_EXIT_40_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc39_ascend[] = {
|
||||
24*64,
|
||||
289,
|
||||
207,
|
||||
0,
|
||||
289,
|
||||
207,
|
||||
0,
|
||||
289,
|
||||
205,
|
||||
1,
|
||||
289,
|
||||
205,
|
||||
1,
|
||||
289,
|
||||
202,
|
||||
2,
|
||||
289,
|
||||
202,
|
||||
2,
|
||||
289,
|
||||
201,
|
||||
3,
|
||||
289,
|
||||
201,
|
||||
3,
|
||||
289,
|
||||
200,
|
||||
4,
|
||||
289,
|
||||
200,
|
||||
4,
|
||||
289,
|
||||
200,
|
||||
5,
|
||||
289,
|
||||
200,
|
||||
5,
|
||||
289,
|
||||
200,
|
||||
6,
|
||||
289,
|
||||
200,
|
||||
6,
|
||||
290,
|
||||
201,
|
||||
7,
|
||||
290,
|
||||
201,
|
||||
7,
|
||||
291,
|
||||
202,
|
||||
8,
|
||||
291,
|
||||
202,
|
||||
8,
|
||||
293,
|
||||
202,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc39_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
ID_DANIELLE,
|
||||
ID_SPUNKY,
|
||||
ID_DOG_BARK_THING,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc39_chip_list[] = {
|
||||
IT_SC39_LAYER_0+DISK_14,
|
||||
IT_SC39_LAYER_1+DISK_14,
|
||||
IT_SC39_LAYER_2+DISK_14,
|
||||
IT_SC39_GRID_1+DISK_14,
|
||||
IT_SC39_GRID_2+DISK_14,
|
||||
23+DISK_14,
|
||||
24+DISK_14,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 reset_31_39[] = {
|
||||
C_SCREEN,
|
||||
39,
|
||||
C_PLACE,
|
||||
ID_SC39_FLOOR,
|
||||
C_XCOOD,
|
||||
144,
|
||||
C_YCOOD,
|
||||
296,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc39_mouse_list[] = {
|
||||
ID_SC39_WALTERS,
|
||||
ID_SC39_EXIT_31,
|
||||
ID_SC39_EXIT_40,
|
||||
ID_SC39_EXIT_41,
|
||||
ID_SC39_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact sc39_exit_41 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
39, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
384, // xcood
|
||||
200, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
400-384, // mouseSize_x
|
||||
227-200, // mouseSize_y
|
||||
SC39_EXIT_41_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint32 sc39_walk_grid[0];
|
||||
|
||||
uint16 sc39_descend[] = {
|
||||
23*64,
|
||||
293,
|
||||
202,
|
||||
0,
|
||||
291,
|
||||
201,
|
||||
1,
|
||||
290,
|
||||
200,
|
||||
2,
|
||||
289,
|
||||
199,
|
||||
3,
|
||||
289,
|
||||
199,
|
||||
4,
|
||||
289,
|
||||
200,
|
||||
5,
|
||||
289,
|
||||
203,
|
||||
6,
|
||||
289,
|
||||
205,
|
||||
7,
|
||||
289,
|
||||
207,
|
||||
8,
|
||||
289,
|
||||
210,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc39_fast_list[] = {
|
||||
12+DISK_14,
|
||||
52+DISK_14,
|
||||
135+DISK_14,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 reset_40_39[] = {
|
||||
C_SCREEN,
|
||||
39,
|
||||
C_PLACE,
|
||||
ID_SC39_FLOOR,
|
||||
C_XCOOD,
|
||||
289,
|
||||
C_YCOOD,
|
||||
207,
|
||||
C_FRAME,
|
||||
24*64,
|
||||
C_DIR,
|
||||
DOWN,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc39_palette[] = {
|
||||
0,
|
||||
512,
|
||||
512,
|
||||
2,
|
||||
1028,
|
||||
1026,
|
||||
522,
|
||||
1540,
|
||||
1540,
|
||||
1030,
|
||||
2570,
|
||||
1542,
|
||||
1546,
|
||||
3594,
|
||||
1542,
|
||||
2058,
|
||||
3082,
|
||||
2056,
|
||||
1552,
|
||||
4614,
|
||||
1542,
|
||||
2064,
|
||||
4104,
|
||||
2568,
|
||||
2572,
|
||||
3598,
|
||||
3594,
|
||||
2578,
|
||||
5130,
|
||||
2058,
|
||||
3086,
|
||||
5134,
|
||||
2570,
|
||||
3090,
|
||||
7182,
|
||||
1544,
|
||||
3094,
|
||||
3592,
|
||||
5134,
|
||||
3094,
|
||||
4620,
|
||||
4110,
|
||||
4110,
|
||||
5654,
|
||||
3598,
|
||||
3100,
|
||||
5642,
|
||||
4110,
|
||||
4116,
|
||||
5136,
|
||||
5136,
|
||||
4118,
|
||||
7184,
|
||||
3086,
|
||||
4122,
|
||||
4622,
|
||||
6674,
|
||||
4124,
|
||||
5646,
|
||||
5138,
|
||||
4126,
|
||||
6668,
|
||||
4626,
|
||||
4634,
|
||||
8468,
|
||||
3600,
|
||||
4636,
|
||||
7184,
|
||||
4626,
|
||||
5144,
|
||||
5654,
|
||||
6676,
|
||||
5144,
|
||||
8472,
|
||||
4114,
|
||||
4643,
|
||||
7694,
|
||||
4628,
|
||||
5658,
|
||||
8470,
|
||||
4628,
|
||||
5656,
|
||||
9502,
|
||||
3604,
|
||||
5660,
|
||||
9498,
|
||||
4628,
|
||||
5665,
|
||||
7700,
|
||||
6680,
|
||||
6177,
|
||||
9494,
|
||||
5142,
|
||||
5671,
|
||||
7698,
|
||||
7192,
|
||||
6686,
|
||||
10014,
|
||||
5144,
|
||||
6691,
|
||||
9496,
|
||||
5658,
|
||||
6691,
|
||||
11034,
|
||||
4632,
|
||||
6695,
|
||||
9494,
|
||||
6682,
|
||||
6693,
|
||||
8988,
|
||||
7196,
|
||||
6699,
|
||||
8468,
|
||||
8478,
|
||||
7209,
|
||||
10008,
|
||||
7196,
|
||||
7213,
|
||||
11028,
|
||||
6172,
|
||||
7719,
|
||||
11038,
|
||||
6174,
|
||||
7215,
|
||||
8982,
|
||||
8993,
|
||||
7721,
|
||||
10526,
|
||||
8478,
|
||||
8485,
|
||||
11555,
|
||||
6686,
|
||||
8489,
|
||||
12062,
|
||||
7198,
|
||||
7731,
|
||||
11544,
|
||||
7713,
|
||||
9001,
|
||||
12067,
|
||||
7713,
|
||||
9003,
|
||||
14627,
|
||||
6686,
|
||||
9009,
|
||||
13086,
|
||||
7715,
|
||||
9519,
|
||||
11553,
|
||||
10021,
|
||||
10025,
|
||||
12073,
|
||||
10021,
|
||||
10029,
|
||||
13095,
|
||||
8997,
|
||||
9019,
|
||||
13084,
|
||||
8999,
|
||||
10541,
|
||||
12589,
|
||||
11049,
|
||||
10043,
|
||||
13601,
|
||||
10025,
|
||||
11565,
|
||||
11055,
|
||||
13101,
|
||||
11059,
|
||||
15151,
|
||||
10025,
|
||||
11573,
|
||||
14635,
|
||||
11051,
|
||||
12083,
|
||||
15665,
|
||||
11053,
|
||||
12595,
|
||||
15671,
|
||||
11567,
|
||||
12599,
|
||||
15667,
|
||||
12081,
|
||||
13117,
|
||||
14643,
|
||||
14133,
|
||||
13629,
|
||||
14135,
|
||||
15671,
|
||||
14143,
|
||||
16183,
|
||||
15161,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
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,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1772
sky/compacts/3compact.h
Normal file
1772
sky/compacts/3compact.h
Normal file
File diff suppressed because it is too large
Load Diff
1121
sky/compacts/40comp.h
Normal file
1121
sky/compacts/40comp.h
Normal file
File diff suppressed because it is too large
Load Diff
724
sky/compacts/41comp.h
Normal file
724
sky/compacts/41comp.h
Normal file
@ -0,0 +1,724 @@
|
||||
/* 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 SKY41COMP_H
|
||||
#define SKY41COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc41_mouse_list[] = {
|
||||
ID_SC41_EXIT_39,
|
||||
ID_SC41_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 sc41_heat_2_anim[] = {
|
||||
72*64,
|
||||
265,
|
||||
244,
|
||||
0,
|
||||
265,
|
||||
244,
|
||||
1,
|
||||
265,
|
||||
244,
|
||||
2,
|
||||
265,
|
||||
244,
|
||||
3,
|
||||
265,
|
||||
244,
|
||||
4,
|
||||
265,
|
||||
244,
|
||||
5,
|
||||
265,
|
||||
244,
|
||||
6,
|
||||
265,
|
||||
244,
|
||||
7,
|
||||
265,
|
||||
244,
|
||||
8,
|
||||
265,
|
||||
244,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc41_heat_1 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_BACKGROUND, // status
|
||||
0, // sync
|
||||
41, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
211, // xcood
|
||||
294, // ycood
|
||||
71*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
|
||||
SC41_HEAT_1_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 reset_39_41[] = {
|
||||
C_SCREEN,
|
||||
41,
|
||||
C_PLACE,
|
||||
ID_SC41_FLOOR,
|
||||
C_XCOOD,
|
||||
336,
|
||||
C_YCOOD,
|
||||
176,
|
||||
C_MEGA_SET,
|
||||
0,
|
||||
C_FRAME,
|
||||
40+13*64,
|
||||
C_DIR,
|
||||
DOWN,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc41_heat_1_anim[] = {
|
||||
71*64,
|
||||
211,
|
||||
294,
|
||||
0,
|
||||
211,
|
||||
294,
|
||||
1,
|
||||
211,
|
||||
294,
|
||||
2,
|
||||
211,
|
||||
294,
|
||||
3,
|
||||
211,
|
||||
294,
|
||||
4,
|
||||
211,
|
||||
294,
|
||||
5,
|
||||
211,
|
||||
294,
|
||||
6,
|
||||
211,
|
||||
294,
|
||||
7,
|
||||
211,
|
||||
294,
|
||||
8,
|
||||
211,
|
||||
294,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 sc41_walk_grid[0];
|
||||
|
||||
uint16 sc41_fast_list[] = {
|
||||
13+DISK_14,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc41_heat_2 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_BACKGROUND, // status
|
||||
0, // sync
|
||||
41, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
265, // xcood
|
||||
244, // ycood
|
||||
72*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
|
||||
SC41_HEAT_2_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 sc41_chip_list[] = {
|
||||
IT_SC41_LAYER_0+DISK_14,
|
||||
IT_SC41_LAYER_1+DISK_14,
|
||||
IT_SC41_LAYER_2+DISK_14,
|
||||
IT_SC41_GRID_1+DISK_14,
|
||||
IT_SC41_GRID_2+DISK_14,
|
||||
71+DISK_14,
|
||||
72+DISK_14,
|
||||
74+DISK_14,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc41_heat_3 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_BACKGROUND, // status
|
||||
0, // sync
|
||||
41, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
390, // xcood
|
||||
294, // ycood
|
||||
74*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
|
||||
SC41_HEAT_3_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact sc41_exit_39 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
41, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
325, // xcood
|
||||
190, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_UP_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
342-325, // mouseSize_x
|
||||
205-190, // mouseSize_y
|
||||
SC41_EXIT_39_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc41_floor_table[] = {
|
||||
ID_SC41_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC41_EXIT_39,
|
||||
GT_SC41_EXIT_39,
|
||||
0,
|
||||
SC41_EXIT_39_WALK_ON,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc41_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
41, // screen
|
||||
0, // place
|
||||
sc41_floor_table, // getToTable
|
||||
328, // xcood
|
||||
208, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
343-328, // mouseSize_x
|
||||
223-208, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc41_heat_3_anim[] = {
|
||||
74*64,
|
||||
390,
|
||||
294,
|
||||
0,
|
||||
390,
|
||||
294,
|
||||
1,
|
||||
390,
|
||||
294,
|
||||
2,
|
||||
390,
|
||||
294,
|
||||
3,
|
||||
390,
|
||||
294,
|
||||
4,
|
||||
390,
|
||||
294,
|
||||
5,
|
||||
390,
|
||||
294,
|
||||
6,
|
||||
390,
|
||||
294,
|
||||
7,
|
||||
390,
|
||||
294,
|
||||
8,
|
||||
390,
|
||||
294,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc41_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
ID_DANIELLE,
|
||||
ID_SPUNKY,
|
||||
ID_SC41_HEAT_1,
|
||||
ID_SC41_HEAT_2,
|
||||
ID_SC41_HEAT_3,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc41_palette[] = {
|
||||
0,
|
||||
512,
|
||||
514,
|
||||
772,
|
||||
1539,
|
||||
1028,
|
||||
1540,
|
||||
2056,
|
||||
1030,
|
||||
1544,
|
||||
2566,
|
||||
1542,
|
||||
1546,
|
||||
2054,
|
||||
2056,
|
||||
1548,
|
||||
4102,
|
||||
1028,
|
||||
1040,
|
||||
2054,
|
||||
2568,
|
||||
1548,
|
||||
3080,
|
||||
1544,
|
||||
2060,
|
||||
3592,
|
||||
1544,
|
||||
1554,
|
||||
3590,
|
||||
2056,
|
||||
2574,
|
||||
5130,
|
||||
1544,
|
||||
2068,
|
||||
4104,
|
||||
2570,
|
||||
3084,
|
||||
4620,
|
||||
2058,
|
||||
2580,
|
||||
5638,
|
||||
2056,
|
||||
3086,
|
||||
4620,
|
||||
2572,
|
||||
3598,
|
||||
6158,
|
||||
2570,
|
||||
3094,
|
||||
7690,
|
||||
1544,
|
||||
3096,
|
||||
5128,
|
||||
3086,
|
||||
3098,
|
||||
7176,
|
||||
3082,
|
||||
3098,
|
||||
5642,
|
||||
3086,
|
||||
4116,
|
||||
5134,
|
||||
4112,
|
||||
2593,
|
||||
7176,
|
||||
2062,
|
||||
4118,
|
||||
8462,
|
||||
3082,
|
||||
3612,
|
||||
6154,
|
||||
3600,
|
||||
3614,
|
||||
6666,
|
||||
3600,
|
||||
3107,
|
||||
6664,
|
||||
3090,
|
||||
4124,
|
||||
6672,
|
||||
4114,
|
||||
4636,
|
||||
7694,
|
||||
3090,
|
||||
3619,
|
||||
6158,
|
||||
4628,
|
||||
3619,
|
||||
10000,
|
||||
2062,
|
||||
3623,
|
||||
8970,
|
||||
3088,
|
||||
5146,
|
||||
8978,
|
||||
3600,
|
||||
4643,
|
||||
7692,
|
||||
4628,
|
||||
5153,
|
||||
7184,
|
||||
5142,
|
||||
4139,
|
||||
8972,
|
||||
4628,
|
||||
4141,
|
||||
10506,
|
||||
3090,
|
||||
6172,
|
||||
11030,
|
||||
2578,
|
||||
5159,
|
||||
12046,
|
||||
3088,
|
||||
5669,
|
||||
10000,
|
||||
3606,
|
||||
5669,
|
||||
8468,
|
||||
5656,
|
||||
5163,
|
||||
12560,
|
||||
3090,
|
||||
6689,
|
||||
10006,
|
||||
4632,
|
||||
6183,
|
||||
8980,
|
||||
5658,
|
||||
5169,
|
||||
12046,
|
||||
3606,
|
||||
6189,
|
||||
9486,
|
||||
6170,
|
||||
5679,
|
||||
8466,
|
||||
7196,
|
||||
6189,
|
||||
12562,
|
||||
4118,
|
||||
6697,
|
||||
8984,
|
||||
7708,
|
||||
6191,
|
||||
10004,
|
||||
6172,
|
||||
6699,
|
||||
10006,
|
||||
6684,
|
||||
6195,
|
||||
12048,
|
||||
5658,
|
||||
7719,
|
||||
12570,
|
||||
5146,
|
||||
6705,
|
||||
13590,
|
||||
4634,
|
||||
7215,
|
||||
9496,
|
||||
7713,
|
||||
7217,
|
||||
11546,
|
||||
7198,
|
||||
7727,
|
||||
13594,
|
||||
5148,
|
||||
8489,
|
||||
13086,
|
||||
5662,
|
||||
8491,
|
||||
11548,
|
||||
7201,
|
||||
8999,
|
||||
13089,
|
||||
6177,
|
||||
8501,
|
||||
12058,
|
||||
8483,
|
||||
9009,
|
||||
13598,
|
||||
7203,
|
||||
10027,
|
||||
12581,
|
||||
8485,
|
||||
9523,
|
||||
13601,
|
||||
8999,
|
||||
10039,
|
||||
13603,
|
||||
10027,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
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,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1696
sky/compacts/42comp.h
Normal file
1696
sky/compacts/42comp.h
Normal file
File diff suppressed because it is too large
Load Diff
610
sky/compacts/44comp.h
Normal file
610
sky/compacts/44comp.h
Normal file
@ -0,0 +1,610 @@
|
||||
/* 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 SKY44COMP_H
|
||||
#define SKY44COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc44_chip_list[] = {
|
||||
IT_SC44_LAYER_0+DISK_13,
|
||||
145+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 sc44_walk_grid[0];
|
||||
|
||||
Compact sc44_rubble = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
44, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
128, // xcood
|
||||
223, // ycood
|
||||
0, // frame
|
||||
17383, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
250-128, // mouseSize_x
|
||||
310-223, // mouseSize_y
|
||||
SC44_RUBBLE_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 reset_45_44[] = {
|
||||
C_SCREEN,
|
||||
44,
|
||||
C_PLACE,
|
||||
ID_SC44_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_RIGHT,
|
||||
C_YCOOD,
|
||||
280,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc44_grill = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
44, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
319, // xcood
|
||||
179, // ycood
|
||||
0, // frame
|
||||
17382, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
341-319, // mouseSize_x
|
||||
198-179, // mouseSize_y
|
||||
SC44_GRILL_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc44_floor_table[] = {
|
||||
ID_SC44_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC44_RUBBLE,
|
||||
GT_SC44_RUBBLE,
|
||||
ID_SC44_GRILL,
|
||||
GT_SC44_GRILL,
|
||||
ID_SC44_EXIT_45,
|
||||
GT_SC44_EXIT_45,
|
||||
0,
|
||||
SC44_EXIT_45_WALK_ON,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc44_drop_down[] = {
|
||||
145*64,
|
||||
316,
|
||||
186,
|
||||
0,
|
||||
317,
|
||||
187,
|
||||
1,
|
||||
317,
|
||||
189,
|
||||
2,
|
||||
317,
|
||||
188,
|
||||
3,
|
||||
316,
|
||||
196,
|
||||
4,
|
||||
317,
|
||||
197,
|
||||
5,
|
||||
317,
|
||||
197,
|
||||
6,
|
||||
315,
|
||||
228,
|
||||
7,
|
||||
313,
|
||||
229,
|
||||
8,
|
||||
316,
|
||||
226,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc44_exit_45 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
44, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
420, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-420, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC44_EXIT_45_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc44_fast_list[] = {
|
||||
12+DISK_13,
|
||||
51+DISK_13,
|
||||
52+DISK_13,
|
||||
53+DISK_13,
|
||||
54+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc44_palette[] = {
|
||||
0,
|
||||
768,
|
||||
771,
|
||||
772,
|
||||
1283,
|
||||
515,
|
||||
1028,
|
||||
1540,
|
||||
1028,
|
||||
1285,
|
||||
1283,
|
||||
1285,
|
||||
1032,
|
||||
2052,
|
||||
1540,
|
||||
1287,
|
||||
1539,
|
||||
1030,
|
||||
1287,
|
||||
2309,
|
||||
773,
|
||||
1541,
|
||||
1799,
|
||||
1797,
|
||||
1289,
|
||||
2821,
|
||||
1028,
|
||||
1544,
|
||||
2052,
|
||||
1542,
|
||||
1544,
|
||||
3080,
|
||||
773,
|
||||
1798,
|
||||
1542,
|
||||
2055,
|
||||
1292,
|
||||
2565,
|
||||
1030,
|
||||
1801,
|
||||
2565,
|
||||
1542,
|
||||
1294,
|
||||
1795,
|
||||
1800,
|
||||
1801,
|
||||
1799,
|
||||
2312,
|
||||
1549,
|
||||
2564,
|
||||
1544,
|
||||
1804,
|
||||
2307,
|
||||
2312,
|
||||
1549,
|
||||
2822,
|
||||
1287,
|
||||
2312,
|
||||
2824,
|
||||
1799,
|
||||
2061,
|
||||
3076,
|
||||
1544,
|
||||
1806,
|
||||
3843,
|
||||
1030,
|
||||
2059,
|
||||
2569,
|
||||
2057,
|
||||
1553,
|
||||
3588,
|
||||
1287,
|
||||
1808,
|
||||
2307,
|
||||
2825,
|
||||
2568,
|
||||
3082,
|
||||
2057,
|
||||
2063,
|
||||
4100,
|
||||
1287,
|
||||
2063,
|
||||
4358,
|
||||
1032,
|
||||
2318,
|
||||
2565,
|
||||
2570,
|
||||
1810,
|
||||
4355,
|
||||
1544,
|
||||
1810,
|
||||
4101,
|
||||
1289,
|
||||
2318,
|
||||
2824,
|
||||
2059,
|
||||
2573,
|
||||
3079,
|
||||
2570,
|
||||
1812,
|
||||
4099,
|
||||
1801,
|
||||
3082,
|
||||
4874,
|
||||
1032,
|
||||
2826,
|
||||
4620,
|
||||
1289,
|
||||
2575,
|
||||
3590,
|
||||
2570,
|
||||
2829,
|
||||
5385,
|
||||
1032,
|
||||
3084,
|
||||
4362,
|
||||
1546,
|
||||
2828,
|
||||
3852,
|
||||
2059,
|
||||
3086,
|
||||
5898,
|
||||
1032,
|
||||
3085,
|
||||
4109,
|
||||
2316,
|
||||
3340,
|
||||
5644,
|
||||
1289,
|
||||
2833,
|
||||
3848,
|
||||
2827,
|
||||
3087,
|
||||
3597,
|
||||
3085,
|
||||
3597,
|
||||
4877,
|
||||
2060,
|
||||
3342,
|
||||
4110,
|
||||
2829,
|
||||
2585,
|
||||
4868,
|
||||
1549,
|
||||
3597,
|
||||
4623,
|
||||
2573,
|
||||
3345,
|
||||
3853,
|
||||
3342,
|
||||
2587,
|
||||
3332,
|
||||
4112,
|
||||
3854,
|
||||
3854,
|
||||
3854,
|
||||
2589,
|
||||
4100,
|
||||
3599,
|
||||
3602,
|
||||
4620,
|
||||
3598,
|
||||
3856,
|
||||
3856,
|
||||
3856,
|
||||
2844,
|
||||
7429,
|
||||
1036,
|
||||
4114,
|
||||
4365,
|
||||
3856,
|
||||
4113,
|
||||
4113,
|
||||
4113,
|
||||
3861,
|
||||
4619,
|
||||
4625,
|
||||
4625,
|
||||
4881,
|
||||
4370,
|
||||
4124,
|
||||
8458,
|
||||
1550,
|
||||
4884,
|
||||
5906,
|
||||
4114,
|
||||
4886,
|
||||
5649,
|
||||
5141,
|
||||
4896,
|
||||
5900,
|
||||
5398,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
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,
|
||||
8511,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
13863,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 sc44_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact sc44_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
44, // screen
|
||||
0, // place
|
||||
sc44_floor_table, // getToTable
|
||||
208, // xcood
|
||||
272, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-208, // mouseSize_x
|
||||
327-272, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc44_mouse_list[] = {
|
||||
ID_SC44_GRILL,
|
||||
ID_SC44_RUBBLE,
|
||||
ID_SC44_EXIT_45,
|
||||
ID_SC44_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 reset_37_44[] = {
|
||||
C_SCREEN,
|
||||
44,
|
||||
C_PLACE,
|
||||
ID_SC44_FLOOR,
|
||||
C_XCOOD,
|
||||
316,
|
||||
C_YCOOD,
|
||||
186,
|
||||
C_FRAME,
|
||||
145*64,
|
||||
65535,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
590
sky/compacts/45comp.h
Normal file
590
sky/compacts/45comp.h
Normal file
@ -0,0 +1,590 @@
|
||||
/* 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 SKY45COMP_H
|
||||
#define SKY45COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 reset_44_45[] = {
|
||||
C_SCREEN,
|
||||
45,
|
||||
C_PLACE,
|
||||
ID_SC45_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_LEFT,
|
||||
C_YCOOD,
|
||||
280,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc45_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc45_floor_table[] = {
|
||||
ID_SC45_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC45_EXIT_44,
|
||||
GT_SC45_EXIT_44,
|
||||
0,
|
||||
SC45_EXIT_44_WALK_ON,
|
||||
ID_SC45_EXIT_46,
|
||||
GT_SC45_EXIT_46,
|
||||
1,
|
||||
SC45_EXIT_46_WALK_ON,
|
||||
ID_SC45_EXIT_47,
|
||||
GT_SC45_EXIT_47,
|
||||
3,
|
||||
SC45_EXIT_47_WALK_ON,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc45_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
45, // screen
|
||||
0, // place
|
||||
sc45_floor_table, // getToTable
|
||||
128, // xcood
|
||||
264, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
457-128, // mouseSize_x
|
||||
327-264, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc45_exit_47 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
45, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
328, // xcood
|
||||
181, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
378-328, // mouseSize_x
|
||||
261-181, // mouseSize_y
|
||||
SC45_EXIT_47_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 reset_46_45[] = {
|
||||
C_SCREEN,
|
||||
45,
|
||||
C_PLACE,
|
||||
ID_SC45_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_RIGHT,
|
||||
C_YCOOD,
|
||||
280,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc45_exit_46 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
45, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
420, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-420, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC45_EXIT_46_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc45_palette[] = {
|
||||
0,
|
||||
768,
|
||||
771,
|
||||
1028,
|
||||
2052,
|
||||
514,
|
||||
773,
|
||||
1539,
|
||||
1028,
|
||||
1284,
|
||||
1798,
|
||||
771,
|
||||
1032,
|
||||
2307,
|
||||
771,
|
||||
1287,
|
||||
1539,
|
||||
1541,
|
||||
1541,
|
||||
1285,
|
||||
1798,
|
||||
1033,
|
||||
2562,
|
||||
1028,
|
||||
1289,
|
||||
2563,
|
||||
773,
|
||||
1543,
|
||||
1543,
|
||||
1543,
|
||||
1290,
|
||||
2819,
|
||||
773,
|
||||
1800,
|
||||
1542,
|
||||
2055,
|
||||
1545,
|
||||
2823,
|
||||
1285,
|
||||
1293,
|
||||
1795,
|
||||
1800,
|
||||
1546,
|
||||
2052,
|
||||
2055,
|
||||
1548,
|
||||
1796,
|
||||
2312,
|
||||
2057,
|
||||
3079,
|
||||
1542,
|
||||
1550,
|
||||
3842,
|
||||
773,
|
||||
1547,
|
||||
2563,
|
||||
2055,
|
||||
1550,
|
||||
2308,
|
||||
2312,
|
||||
2312,
|
||||
2824,
|
||||
1288,
|
||||
2312,
|
||||
3338,
|
||||
775,
|
||||
2059,
|
||||
3335,
|
||||
1287,
|
||||
1550,
|
||||
4102,
|
||||
1030,
|
||||
2059,
|
||||
2569,
|
||||
2057,
|
||||
2058,
|
||||
3595,
|
||||
1032,
|
||||
1804,
|
||||
3082,
|
||||
1545,
|
||||
1807,
|
||||
3331,
|
||||
1800,
|
||||
2316,
|
||||
3848,
|
||||
1287,
|
||||
2064,
|
||||
2308,
|
||||
2314,
|
||||
1553,
|
||||
2310,
|
||||
3082,
|
||||
2316,
|
||||
4362,
|
||||
775,
|
||||
2824,
|
||||
4107,
|
||||
1544,
|
||||
2318,
|
||||
2822,
|
||||
2314,
|
||||
2318,
|
||||
4616,
|
||||
1032,
|
||||
1811,
|
||||
3331,
|
||||
2314,
|
||||
2571,
|
||||
2571,
|
||||
2571,
|
||||
2068,
|
||||
3588,
|
||||
2569,
|
||||
2573,
|
||||
5387,
|
||||
775,
|
||||
2828,
|
||||
3850,
|
||||
1802,
|
||||
3337,
|
||||
3596,
|
||||
2059,
|
||||
2573,
|
||||
5646,
|
||||
1032,
|
||||
3083,
|
||||
2827,
|
||||
3339,
|
||||
3085,
|
||||
4107,
|
||||
1547,
|
||||
2072,
|
||||
3588,
|
||||
2571,
|
||||
3340,
|
||||
3340,
|
||||
3340,
|
||||
2832,
|
||||
3081,
|
||||
3597,
|
||||
2831,
|
||||
3596,
|
||||
3085,
|
||||
3344,
|
||||
3595,
|
||||
3597,
|
||||
3597,
|
||||
3341,
|
||||
3854,
|
||||
3344,
|
||||
5390,
|
||||
1803,
|
||||
2586,
|
||||
3844,
|
||||
3342,
|
||||
3599,
|
||||
3599,
|
||||
3599,
|
||||
3856,
|
||||
3598,
|
||||
4112,
|
||||
3350,
|
||||
6664,
|
||||
1291,
|
||||
3603,
|
||||
7180,
|
||||
1035,
|
||||
3856,
|
||||
4112,
|
||||
3857,
|
||||
4113,
|
||||
3857,
|
||||
4369,
|
||||
4624,
|
||||
4626,
|
||||
4625,
|
||||
3358,
|
||||
6663,
|
||||
2831,
|
||||
4627,
|
||||
5651,
|
||||
4115,
|
||||
4884,
|
||||
5140,
|
||||
5397,
|
||||
5143,
|
||||
8977,
|
||||
1807,
|
||||
4894,
|
||||
6668,
|
||||
5144,
|
||||
63,
|
||||
15872,
|
||||
0,
|
||||
62,
|
||||
15616,
|
||||
0,
|
||||
61,
|
||||
15360,
|
||||
0,
|
||||
60,
|
||||
15104,
|
||||
0,
|
||||
59,
|
||||
14848,
|
||||
0,
|
||||
58,
|
||||
14592,
|
||||
0,
|
||||
57,
|
||||
14336,
|
||||
0,
|
||||
56,
|
||||
14080,
|
||||
0,
|
||||
55,
|
||||
13824,
|
||||
0,
|
||||
54,
|
||||
13568,
|
||||
0,
|
||||
53,
|
||||
13312,
|
||||
0,
|
||||
51,
|
||||
13056,
|
||||
0,
|
||||
50,
|
||||
12800,
|
||||
0,
|
||||
49,
|
||||
12544,
|
||||
0,
|
||||
48,
|
||||
12288,
|
||||
0,
|
||||
47,
|
||||
12032,
|
||||
0,
|
||||
46,
|
||||
11776,
|
||||
0,
|
||||
45,
|
||||
11520,
|
||||
0,
|
||||
44,
|
||||
11264,
|
||||
0,
|
||||
43,
|
||||
11008,
|
||||
0,
|
||||
42,
|
||||
10752,
|
||||
0,
|
||||
41,
|
||||
10496,
|
||||
0,
|
||||
40,
|
||||
10240,
|
||||
0,
|
||||
39,
|
||||
9984,
|
||||
0,
|
||||
38,
|
||||
9728,
|
||||
0,
|
||||
37,
|
||||
9472,
|
||||
0,
|
||||
36,
|
||||
9216,
|
||||
0,
|
||||
35,
|
||||
8960,
|
||||
0,
|
||||
34,
|
||||
8704,
|
||||
0,
|
||||
33,
|
||||
8448,
|
||||
0,
|
||||
32,
|
||||
8192,
|
||||
0,
|
||||
31,
|
||||
7936,
|
||||
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,
|
||||
1087,
|
||||
0,
|
||||
4,
|
||||
768,
|
||||
0,
|
||||
3,
|
||||
13824,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 sc45_fast_list[] = {
|
||||
12+DISK_13,
|
||||
51+DISK_13,
|
||||
52+DISK_13,
|
||||
53+DISK_13,
|
||||
54+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 sc45_walk_grid[0];
|
||||
|
||||
uint16 reset_47_45[] = {
|
||||
C_SCREEN,
|
||||
45,
|
||||
C_PLACE,
|
||||
ID_SC45_FLOOR,
|
||||
C_XCOOD,
|
||||
392,
|
||||
C_YCOOD,
|
||||
248,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc45_exit_44 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
45, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
128, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
140-128, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC45_EXIT_44_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc45_chip_list[] = {
|
||||
IT_SC45_LAYER_0+DISK_13,
|
||||
IT_SC45_LAYER_1+DISK_13,
|
||||
IT_SC45_GRID_1+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc45_mouse_list[] = {
|
||||
ID_SC45_EXIT_44,
|
||||
ID_SC45_EXIT_46,
|
||||
ID_SC45_EXIT_47,
|
||||
ID_SC45_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
536
sky/compacts/46comp.h
Normal file
536
sky/compacts/46comp.h
Normal file
@ -0,0 +1,536 @@
|
||||
/* 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 SKY46COMP_H
|
||||
#define SKY46COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc46_floor_table[] = {
|
||||
ID_SC46_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC46_RUBBLE,
|
||||
GT_SC46_RUBBLE,
|
||||
ID_SC46_EXIT_45,
|
||||
GT_SC46_EXIT_45,
|
||||
0,
|
||||
SC46_EXIT_45_WALK_ON,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc46_palette[] = {
|
||||
0,
|
||||
768,
|
||||
771,
|
||||
772,
|
||||
1283,
|
||||
515,
|
||||
1028,
|
||||
1540,
|
||||
1028,
|
||||
1285,
|
||||
1283,
|
||||
1285,
|
||||
1032,
|
||||
2052,
|
||||
1540,
|
||||
1287,
|
||||
1539,
|
||||
1030,
|
||||
1287,
|
||||
2309,
|
||||
773,
|
||||
1541,
|
||||
1799,
|
||||
1797,
|
||||
1289,
|
||||
2821,
|
||||
1028,
|
||||
1544,
|
||||
2052,
|
||||
1542,
|
||||
1544,
|
||||
3080,
|
||||
773,
|
||||
1798,
|
||||
1542,
|
||||
2055,
|
||||
1292,
|
||||
2565,
|
||||
1030,
|
||||
1801,
|
||||
2565,
|
||||
1542,
|
||||
1294,
|
||||
1795,
|
||||
1800,
|
||||
1801,
|
||||
1799,
|
||||
2312,
|
||||
1549,
|
||||
2564,
|
||||
1544,
|
||||
1804,
|
||||
2307,
|
||||
2312,
|
||||
1549,
|
||||
2822,
|
||||
1287,
|
||||
2312,
|
||||
2824,
|
||||
1799,
|
||||
2061,
|
||||
3076,
|
||||
1544,
|
||||
1806,
|
||||
3843,
|
||||
1030,
|
||||
2059,
|
||||
2569,
|
||||
2057,
|
||||
1553,
|
||||
3588,
|
||||
1287,
|
||||
1808,
|
||||
2307,
|
||||
2825,
|
||||
2568,
|
||||
3082,
|
||||
2057,
|
||||
2063,
|
||||
4100,
|
||||
1287,
|
||||
2063,
|
||||
4358,
|
||||
1032,
|
||||
2318,
|
||||
2565,
|
||||
2570,
|
||||
1810,
|
||||
4355,
|
||||
1544,
|
||||
1810,
|
||||
4101,
|
||||
1289,
|
||||
2318,
|
||||
2824,
|
||||
2059,
|
||||
2573,
|
||||
3079,
|
||||
2570,
|
||||
1812,
|
||||
4099,
|
||||
1801,
|
||||
3082,
|
||||
4874,
|
||||
1032,
|
||||
2826,
|
||||
4620,
|
||||
1289,
|
||||
2575,
|
||||
3590,
|
||||
2570,
|
||||
2829,
|
||||
5385,
|
||||
1032,
|
||||
3084,
|
||||
4362,
|
||||
1546,
|
||||
2828,
|
||||
3852,
|
||||
2059,
|
||||
3086,
|
||||
5898,
|
||||
1032,
|
||||
3085,
|
||||
4109,
|
||||
2316,
|
||||
3340,
|
||||
5644,
|
||||
1289,
|
||||
2833,
|
||||
3848,
|
||||
2827,
|
||||
3087,
|
||||
3597,
|
||||
3085,
|
||||
3597,
|
||||
4877,
|
||||
2060,
|
||||
3342,
|
||||
4110,
|
||||
2829,
|
||||
2585,
|
||||
4868,
|
||||
1549,
|
||||
3597,
|
||||
4623,
|
||||
2573,
|
||||
3345,
|
||||
3853,
|
||||
3342,
|
||||
2587,
|
||||
3332,
|
||||
4112,
|
||||
3854,
|
||||
3854,
|
||||
3854,
|
||||
2589,
|
||||
4100,
|
||||
3599,
|
||||
3602,
|
||||
4620,
|
||||
3598,
|
||||
3856,
|
||||
3856,
|
||||
3856,
|
||||
2844,
|
||||
7429,
|
||||
1036,
|
||||
4114,
|
||||
4365,
|
||||
3856,
|
||||
4113,
|
||||
4113,
|
||||
4113,
|
||||
3861,
|
||||
4619,
|
||||
4625,
|
||||
4625,
|
||||
4881,
|
||||
4370,
|
||||
4124,
|
||||
8458,
|
||||
1550,
|
||||
4884,
|
||||
5906,
|
||||
4114,
|
||||
4886,
|
||||
5649,
|
||||
5141,
|
||||
4896,
|
||||
5900,
|
||||
5398,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
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,
|
||||
8511,
|
||||
10017,
|
||||
8481,
|
||||
8487,
|
||||
10017,
|
||||
8481,
|
||||
13863,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 sc46_chip_list[] = {
|
||||
IT_SC46_LAYER_0+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc46_exit_45 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
46, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
128, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
140-128, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC46_EXIT_45_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc46_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc46_mouse_list[] = {
|
||||
ID_SC46_RUBBLE,
|
||||
ID_SC46_EXIT_45,
|
||||
ID_SC46_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint32 sc46_walk_grid[0];
|
||||
|
||||
uint16 sc46_fast_list[] = {
|
||||
12+DISK_13,
|
||||
51+DISK_13,
|
||||
52+DISK_13,
|
||||
53+DISK_13,
|
||||
54+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc46_rubble = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
46, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
325, // xcood
|
||||
223, // ycood
|
||||
0, // frame
|
||||
17383, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-325, // mouseSize_x
|
||||
310-223, // mouseSize_y
|
||||
SC46_RUBBLE_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 reset_45_46[] = {
|
||||
C_SCREEN,
|
||||
46,
|
||||
C_PLACE,
|
||||
ID_SC46_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_LEFT,
|
||||
C_YCOOD,
|
||||
280,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc46_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
46, // screen
|
||||
0, // place
|
||||
sc46_floor_table, // getToTable
|
||||
128, // xcood
|
||||
272, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
375-128, // mouseSize_x
|
||||
327-272, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
550
sky/compacts/47comp.h
Normal file
550
sky/compacts/47comp.h
Normal file
@ -0,0 +1,550 @@
|
||||
/* 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 SKY47COMP_H
|
||||
#define SKY47COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 reset_48_47[] = {
|
||||
C_SCREEN,
|
||||
47,
|
||||
C_PLACE,
|
||||
ID_SC47_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_RIGHT,
|
||||
C_YCOOD,
|
||||
280,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc47_palette[] = {
|
||||
0,
|
||||
768,
|
||||
771,
|
||||
1028,
|
||||
1284,
|
||||
515,
|
||||
1030,
|
||||
1540,
|
||||
259,
|
||||
1284,
|
||||
1798,
|
||||
516,
|
||||
1032,
|
||||
1540,
|
||||
1541,
|
||||
1289,
|
||||
1283,
|
||||
1798,
|
||||
1289,
|
||||
2563,
|
||||
1028,
|
||||
1288,
|
||||
2566,
|
||||
516,
|
||||
1291,
|
||||
1539,
|
||||
1543,
|
||||
1543,
|
||||
2055,
|
||||
1287,
|
||||
1798,
|
||||
2824,
|
||||
1285,
|
||||
1545,
|
||||
3079,
|
||||
260,
|
||||
1293,
|
||||
3331,
|
||||
261,
|
||||
2055,
|
||||
3335,
|
||||
1285,
|
||||
1800,
|
||||
1800,
|
||||
2312,
|
||||
2057,
|
||||
3078,
|
||||
262,
|
||||
1548,
|
||||
3846,
|
||||
773,
|
||||
1802,
|
||||
2312,
|
||||
2312,
|
||||
2312,
|
||||
3592,
|
||||
773,
|
||||
1550,
|
||||
3076,
|
||||
1032,
|
||||
2312,
|
||||
3338,
|
||||
775,
|
||||
2060,
|
||||
3334,
|
||||
1287,
|
||||
1552,
|
||||
3588,
|
||||
1542,
|
||||
2059,
|
||||
2569,
|
||||
1801,
|
||||
2062,
|
||||
3844,
|
||||
775,
|
||||
2061,
|
||||
2312,
|
||||
2314,
|
||||
1807,
|
||||
2565,
|
||||
2569,
|
||||
1554,
|
||||
3332,
|
||||
1289,
|
||||
2064,
|
||||
3588,
|
||||
1544,
|
||||
2316,
|
||||
4362,
|
||||
775,
|
||||
2064,
|
||||
2822,
|
||||
2058,
|
||||
2066,
|
||||
3332,
|
||||
1802,
|
||||
1811,
|
||||
3587,
|
||||
2313,
|
||||
2068,
|
||||
2564,
|
||||
2571,
|
||||
2319,
|
||||
2823,
|
||||
2826,
|
||||
2573,
|
||||
3083,
|
||||
2315,
|
||||
2830,
|
||||
3080,
|
||||
3083,
|
||||
2070,
|
||||
2820,
|
||||
2828,
|
||||
2576,
|
||||
3336,
|
||||
2572,
|
||||
3087,
|
||||
3847,
|
||||
2571,
|
||||
3340,
|
||||
3340,
|
||||
3340,
|
||||
2830,
|
||||
3596,
|
||||
2829,
|
||||
2327,
|
||||
3846,
|
||||
3340,
|
||||
2329,
|
||||
3589,
|
||||
3597,
|
||||
3597,
|
||||
3853,
|
||||
3086,
|
||||
3093,
|
||||
5642,
|
||||
1804,
|
||||
2586,
|
||||
3844,
|
||||
3854,
|
||||
3854,
|
||||
7182,
|
||||
1034,
|
||||
3603,
|
||||
4362,
|
||||
3854,
|
||||
3856,
|
||||
3854,
|
||||
3344,
|
||||
2843,
|
||||
3845,
|
||||
3856,
|
||||
3856,
|
||||
4368,
|
||||
3856,
|
||||
4118,
|
||||
7693,
|
||||
1549,
|
||||
3612,
|
||||
8458,
|
||||
1293,
|
||||
3615,
|
||||
4869,
|
||||
4370,
|
||||
4631,
|
||||
4621,
|
||||
4627,
|
||||
4627,
|
||||
5139,
|
||||
4627,
|
||||
4884,
|
||||
7444,
|
||||
3603,
|
||||
4387,
|
||||
5642,
|
||||
5654,
|
||||
5151,
|
||||
5901,
|
||||
5398,
|
||||
5910,
|
||||
8982,
|
||||
4376,
|
||||
5672,
|
||||
8205,
|
||||
5659,
|
||||
6444,
|
||||
9999,
|
||||
4891,
|
||||
7472,
|
||||
12816,
|
||||
4640,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
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,
|
||||
16191,
|
||||
0,
|
||||
63,
|
||||
16128,
|
||||
0,
|
||||
63,
|
||||
13824,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 reset_45_47[] = {
|
||||
C_SCREEN,
|
||||
47,
|
||||
C_PLACE,
|
||||
ID_SC47_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_LEFT,
|
||||
C_YCOOD,
|
||||
280,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc47_mouse_list[] = {
|
||||
ID_SC47_EXIT_45,
|
||||
ID_SC47_EXIT_48,
|
||||
ID_SC47_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
Compact sc47_exit_48 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
47, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
420, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-420, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC47_EXIT_48_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint32 sc47_walk_grid[0];
|
||||
|
||||
uint16 sc47_fast_list[] = {
|
||||
12+DISK_13,
|
||||
51+DISK_13,
|
||||
52+DISK_13,
|
||||
53+DISK_13,
|
||||
54+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc47_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact sc47_exit_45 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
47, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
128, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
140-128, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC47_EXIT_45_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc47_chip_list[] = {
|
||||
IT_SC47_LAYER_0+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc47_floor_table[] = {
|
||||
ID_SC47_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC47_EXIT_45,
|
||||
GT_SC47_EXIT_45,
|
||||
0,
|
||||
SC47_EXIT_45_WALK_ON,
|
||||
ID_SC47_EXIT_48,
|
||||
GT_SC47_EXIT_48,
|
||||
1,
|
||||
SC47_EXIT_48_WALK_ON,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc47_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
47, // screen
|
||||
0, // place
|
||||
sc47_floor_table, // getToTable
|
||||
128, // xcood
|
||||
272, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
447-128, // mouseSize_x
|
||||
327-272, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1131
sky/compacts/48comp.h
Normal file
1131
sky/compacts/48comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1108
sky/compacts/4compact.h
Normal file
1108
sky/compacts/4compact.h
Normal file
File diff suppressed because it is too large
Load Diff
4688
sky/compacts/5compact.h
Normal file
4688
sky/compacts/5compact.h
Normal file
File diff suppressed because it is too large
Load Diff
610
sky/compacts/65comp.h
Normal file
610
sky/compacts/65comp.h
Normal file
@ -0,0 +1,610 @@
|
||||
/* 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 SKY65COMP_H
|
||||
#define SKY65COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint32 sc65_walk_grid[0];
|
||||
|
||||
Compact sc65_exit_48 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
65, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
128, // xcood
|
||||
161, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
140-128, // mouseSize_x
|
||||
327-161, // mouseSize_y
|
||||
SC65_EXIT_48_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc65_floor_table[] = {
|
||||
ID_SC65_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_SC65_POSTER1,
|
||||
GT_SC65_POSTER1,
|
||||
ID_SC65_POSTER2,
|
||||
GT_SC65_POSTER2,
|
||||
ID_SC65_SIGN,
|
||||
GT_SC65_SIGN,
|
||||
ID_SC65_EXIT_48,
|
||||
GT_SC65_EXIT_48,
|
||||
0,
|
||||
SC65_EXIT_48_WALK_ON,
|
||||
ID_SC65_EXIT_66,
|
||||
GT_SC65_EXIT_66,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc65_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
65, // screen
|
||||
0, // place
|
||||
sc65_floor_table, // getToTable
|
||||
128, // xcood
|
||||
272, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
375-128, // mouseSize_x
|
||||
327-272, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 reset_48_65[] = {
|
||||
C_SCREEN,
|
||||
65,
|
||||
C_PLACE,
|
||||
ID_SC65_FLOOR,
|
||||
C_XCOOD,
|
||||
OFF_LEFT,
|
||||
C_YCOOD,
|
||||
288,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc65_chip_list[] = {
|
||||
IT_SC65_LAYER_0+DISK_13,
|
||||
IT_SC65_LAYER_1+DISK_13,
|
||||
IT_SC65_GRID_1+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc65_exit_66 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
65, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
376, // xcood
|
||||
240, // ycood
|
||||
0, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_RIGHT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
386-376, // mouseSize_x
|
||||
306-240, // mouseSize_y
|
||||
LINK_65_66, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc65_mouse_list[] = {
|
||||
ID_SC65_POSTER1,
|
||||
ID_SC65_POSTER2,
|
||||
ID_SC65_SIGN,
|
||||
ID_SC65_EXIT_48,
|
||||
ID_SC65_EXIT_66,
|
||||
ID_SC65_FLOOR,
|
||||
0XFFFF,
|
||||
ID_TEXT_MOUSE,
|
||||
};
|
||||
|
||||
uint16 sc65_fast_list[] = {
|
||||
12+DISK_13,
|
||||
51+DISK_13,
|
||||
52+DISK_13,
|
||||
53+DISK_13,
|
||||
54+DISK_13,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact sc65_poster2 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
65, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
227, // xcood
|
||||
175, // ycood
|
||||
0, // frame
|
||||
17386, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
246-227, // mouseSize_x
|
||||
201-175, // mouseSize_y
|
||||
SC65_POSTER2_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc65_poster1 = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
65, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
204, // xcood
|
||||
175, // ycood
|
||||
0, // frame
|
||||
17386, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
224-204, // mouseSize_x
|
||||
201-175, // mouseSize_y
|
||||
SC65_POSTER1_ACTION, // actionScript
|
||||
};
|
||||
|
||||
Compact sc65_sign = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
65, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
310, // xcood
|
||||
177, // ycood
|
||||
0, // frame
|
||||
16677, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
347-310, // mouseSize_x
|
||||
201-177, // mouseSize_y
|
||||
SC65_SIGN_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc65_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc65_palette[] = {
|
||||
0,
|
||||
1280,
|
||||
1028,
|
||||
1540,
|
||||
1540,
|
||||
1541,
|
||||
1288,
|
||||
1540,
|
||||
1030,
|
||||
1544,
|
||||
1542,
|
||||
1543,
|
||||
2056,
|
||||
2565,
|
||||
1542,
|
||||
1799,
|
||||
3080,
|
||||
1030,
|
||||
2058,
|
||||
2053,
|
||||
1801,
|
||||
2058,
|
||||
2056,
|
||||
2314,
|
||||
2061,
|
||||
3846,
|
||||
1031,
|
||||
2571,
|
||||
3078,
|
||||
2314,
|
||||
2570,
|
||||
2571,
|
||||
2316,
|
||||
2320,
|
||||
4614,
|
||||
1033,
|
||||
3084,
|
||||
4618,
|
||||
1545,
|
||||
2830,
|
||||
3335,
|
||||
3083,
|
||||
3339,
|
||||
3852,
|
||||
2571,
|
||||
3596,
|
||||
4361,
|
||||
2059,
|
||||
2835,
|
||||
3334,
|
||||
3597,
|
||||
3343,
|
||||
3852,
|
||||
2318,
|
||||
3090,
|
||||
3339,
|
||||
3087,
|
||||
3092,
|
||||
5641,
|
||||
1547,
|
||||
3602,
|
||||
4105,
|
||||
3854,
|
||||
4110,
|
||||
3855,
|
||||
2577,
|
||||
3602,
|
||||
4109,
|
||||
3344,
|
||||
3604,
|
||||
4619,
|
||||
2832,
|
||||
3353,
|
||||
5127,
|
||||
4110,
|
||||
4116,
|
||||
4621,
|
||||
3856,
|
||||
4367,
|
||||
4114,
|
||||
3858,
|
||||
4880,
|
||||
5644,
|
||||
2576,
|
||||
4118,
|
||||
6412,
|
||||
2319,
|
||||
4625,
|
||||
6161,
|
||||
3088,
|
||||
4625,
|
||||
4628,
|
||||
3604,
|
||||
4630,
|
||||
4876,
|
||||
4370,
|
||||
5137,
|
||||
6418,
|
||||
3602,
|
||||
5652,
|
||||
7693,
|
||||
2065,
|
||||
5139,
|
||||
5908,
|
||||
3604,
|
||||
5651,
|
||||
6416,
|
||||
4116,
|
||||
5142,
|
||||
6933,
|
||||
3348,
|
||||
5653,
|
||||
5395,
|
||||
3864,
|
||||
5652,
|
||||
8214,
|
||||
2067,
|
||||
5654,
|
||||
5653,
|
||||
5654,
|
||||
6170,
|
||||
7434,
|
||||
3350,
|
||||
5403,
|
||||
5908,
|
||||
4377,
|
||||
6169,
|
||||
6935,
|
||||
5144,
|
||||
5665,
|
||||
6670,
|
||||
4378,
|
||||
6679,
|
||||
7959,
|
||||
4376,
|
||||
5924,
|
||||
6410,
|
||||
6426,
|
||||
7194,
|
||||
8468,
|
||||
3354,
|
||||
7196,
|
||||
9753,
|
||||
3864,
|
||||
6688,
|
||||
8726,
|
||||
6169,
|
||||
6950,
|
||||
9483,
|
||||
4378,
|
||||
7198,
|
||||
9243,
|
||||
2334,
|
||||
6442,
|
||||
8718,
|
||||
4893,
|
||||
7708,
|
||||
9246,
|
||||
6428,
|
||||
7715,
|
||||
7958,
|
||||
6943,
|
||||
7976,
|
||||
10766,
|
||||
2847,
|
||||
7721,
|
||||
8980,
|
||||
7711,
|
||||
8483,
|
||||
8481,
|
||||
8739,
|
||||
8487,
|
||||
11293,
|
||||
4386,
|
||||
9001,
|
||||
9493,
|
||||
8483,
|
||||
9514,
|
||||
11037,
|
||||
6182,
|
||||
10022,
|
||||
12325,
|
||||
2858,
|
||||
10542,
|
||||
12563,
|
||||
4903,
|
||||
10543,
|
||||
12830,
|
||||
5931,
|
||||
10794,
|
||||
11818,
|
||||
9002,
|
||||
12055,
|
||||
4159,
|
||||
16172,
|
||||
10760,
|
||||
63,
|
||||
16167,
|
||||
8960,
|
||||
57,
|
||||
13087,
|
||||
6912,
|
||||
45,
|
||||
10007,
|
||||
13878,
|
||||
11839,
|
||||
16175,
|
||||
10023,
|
||||
7999,
|
||||
16160,
|
||||
6167,
|
||||
4159,
|
||||
16144,
|
||||
2312,
|
||||
63,
|
||||
16129,
|
||||
0,
|
||||
63,
|
||||
15104,
|
||||
0,
|
||||
56,
|
||||
13568,
|
||||
0,
|
||||
50,
|
||||
12032,
|
||||
0,
|
||||
44,
|
||||
10496,
|
||||
0,
|
||||
38,
|
||||
8704,
|
||||
0,
|
||||
31,
|
||||
7168,
|
||||
0,
|
||||
25,
|
||||
5632,
|
||||
0,
|
||||
19,
|
||||
4096,
|
||||
13884,
|
||||
14655,
|
||||
16174,
|
||||
10038,
|
||||
13375,
|
||||
16159,
|
||||
5938,
|
||||
12095,
|
||||
16144,
|
||||
2093,
|
||||
10815,
|
||||
16128,
|
||||
38,
|
||||
8249,
|
||||
13056,
|
||||
29,
|
||||
6189,
|
||||
9984,
|
||||
20,
|
||||
4385,
|
||||
7168,
|
||||
13,
|
||||
2582,
|
||||
4096,
|
||||
13887,
|
||||
16191,
|
||||
16174,
|
||||
10047,
|
||||
16191,
|
||||
16159,
|
||||
5951,
|
||||
16191,
|
||||
16144,
|
||||
2111,
|
||||
16191,
|
||||
16128,
|
||||
56,
|
||||
12857,
|
||||
13056,
|
||||
45,
|
||||
10029,
|
||||
9984,
|
||||
33,
|
||||
6945,
|
||||
7168,
|
||||
22,
|
||||
4118,
|
||||
4096,
|
||||
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,
|
||||
2623,
|
||||
11569,
|
||||
10762,
|
||||
2609,
|
||||
12575,
|
||||
5130,
|
||||
13873,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
6686
sky/compacts/66comp.h
Normal file
6686
sky/compacts/66comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2050
sky/compacts/67comp.h
Normal file
2050
sky/compacts/67comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1362
sky/compacts/68comp.h
Normal file
1362
sky/compacts/68comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1146
sky/compacts/69comp.h
Normal file
1146
sky/compacts/69comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1213
sky/compacts/70comp.h
Normal file
1213
sky/compacts/70comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1626
sky/compacts/71comp.h
Normal file
1626
sky/compacts/71comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2346
sky/compacts/72comp.h
Normal file
2346
sky/compacts/72comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2480
sky/compacts/73comp.h
Normal file
2480
sky/compacts/73comp.h
Normal file
File diff suppressed because it is too large
Load Diff
6633
sky/compacts/74comp.h
Normal file
6633
sky/compacts/74comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1844
sky/compacts/75comp.h
Normal file
1844
sky/compacts/75comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2722
sky/compacts/76comp.h
Normal file
2722
sky/compacts/76comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1030
sky/compacts/77comp.h
Normal file
1030
sky/compacts/77comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1154
sky/compacts/78comp.h
Normal file
1154
sky/compacts/78comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1614
sky/compacts/79comp.h
Normal file
1614
sky/compacts/79comp.h
Normal file
File diff suppressed because it is too large
Load Diff
3521
sky/compacts/80comp.h
Normal file
3521
sky/compacts/80comp.h
Normal file
File diff suppressed because it is too large
Load Diff
2662
sky/compacts/81comp.h
Normal file
2662
sky/compacts/81comp.h
Normal file
File diff suppressed because it is too large
Load Diff
713
sky/compacts/82comp.h
Normal file
713
sky/compacts/82comp.h
Normal file
@ -0,0 +1,713 @@
|
||||
/* 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 SKY82COMP_H
|
||||
#define SKY82COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc82_push_button[] = {
|
||||
209*64,
|
||||
312,
|
||||
200,
|
||||
0,
|
||||
312,
|
||||
200,
|
||||
1,
|
||||
312,
|
||||
200,
|
||||
2,
|
||||
312,
|
||||
200,
|
||||
3,
|
||||
312,
|
||||
200,
|
||||
2,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
5,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
5,
|
||||
312,
|
||||
200,
|
||||
3,
|
||||
312,
|
||||
200,
|
||||
2,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
1,
|
||||
312,
|
||||
200,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
ExtCompact sc82_jobsworth_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_JOBS82, // spColour
|
||||
0, // spTextId
|
||||
0, // spTime
|
||||
0, // arAnimIndex
|
||||
0, // turnProg
|
||||
0, // waitingFor
|
||||
0, // arTarget_x
|
||||
0, // arTarget_y
|
||||
0, // animScratch
|
||||
0, // megaSet
|
||||
};
|
||||
|
||||
Compact sc82_jobsworth = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
||||
0, // sync
|
||||
82, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
312, // xcood
|
||||
200, // 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
|
||||
SC82_JOBSWORTH_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
&sc82_jobsworth_ext,
|
||||
};
|
||||
|
||||
uint16 reset_foster_82[] = {
|
||||
C_SCREEN,
|
||||
82,
|
||||
C_XCOOD,
|
||||
408,
|
||||
C_YCOOD,
|
||||
248,
|
||||
C_FRAME,
|
||||
42+12*64,
|
||||
C_DIR,
|
||||
LEFT,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc82_jobs_turn[] = {
|
||||
210*64,
|
||||
312,
|
||||
200,
|
||||
0,
|
||||
312,
|
||||
200,
|
||||
1,
|
||||
312,
|
||||
200,
|
||||
2,
|
||||
312,
|
||||
200,
|
||||
3,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc82_jobs_take[] = {
|
||||
213*64,
|
||||
312,
|
||||
200,
|
||||
0,
|
||||
312,
|
||||
200,
|
||||
1,
|
||||
312,
|
||||
200,
|
||||
2,
|
||||
312,
|
||||
200,
|
||||
3,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
4,
|
||||
312,
|
||||
200,
|
||||
5,
|
||||
312,
|
||||
200,
|
||||
2,
|
||||
312,
|
||||
200,
|
||||
0,
|
||||
312,
|
||||
200,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc82_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
ID_KEN,
|
||||
ID_SC82_JOBSWORTH,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
uint16 sc82_fast_list[] = {
|
||||
12+DISK_7,
|
||||
51+DISK_7,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 grid82[0];
|
||||
|
||||
uint16 sc82_mouse_list[] = {
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 reset_ken_82[] = {
|
||||
C_STATUS,
|
||||
ST_LOGIC+ST_FOREGROUND+ST_RECREATE,
|
||||
C_SCREEN,
|
||||
82,
|
||||
C_XCOOD,
|
||||
262,
|
||||
C_YCOOD,
|
||||
209,
|
||||
C_FRAME,
|
||||
215*64,
|
||||
C_MODE,
|
||||
C_BASE_MODE,
|
||||
C_BASE_SUB,
|
||||
SC82_KEN_LOGIC,
|
||||
C_BASE_SUB+2,
|
||||
0,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc82_chip_list[] = {
|
||||
206+DISK_7,
|
||||
207+DISK_7,
|
||||
208+DISK_7,
|
||||
209+DISK_7,
|
||||
210+DISK_7,
|
||||
211+DISK_7,
|
||||
212+DISK_7,
|
||||
213+DISK_7,
|
||||
214+DISK_7,
|
||||
215+DISK_7,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc82_palette[] = {
|
||||
0,
|
||||
1536,
|
||||
2054,
|
||||
2054,
|
||||
1544,
|
||||
3080,
|
||||
2056,
|
||||
3594,
|
||||
2058,
|
||||
3082,
|
||||
3086,
|
||||
3596,
|
||||
3594,
|
||||
3090,
|
||||
4622,
|
||||
3094,
|
||||
3592,
|
||||
5136,
|
||||
4108,
|
||||
6170,
|
||||
2574,
|
||||
4116,
|
||||
4112,
|
||||
5138,
|
||||
4622,
|
||||
5660,
|
||||
4626,
|
||||
4126,
|
||||
4618,
|
||||
5652,
|
||||
5646,
|
||||
4643,
|
||||
7190,
|
||||
5654,
|
||||
8470,
|
||||
3092,
|
||||
6158,
|
||||
5157,
|
||||
7704,
|
||||
6168,
|
||||
7702,
|
||||
4630,
|
||||
6668,
|
||||
5163,
|
||||
8986,
|
||||
6678,
|
||||
2590,
|
||||
12572,
|
||||
6674,
|
||||
7209,
|
||||
6682,
|
||||
7184,
|
||||
6191,
|
||||
8476,
|
||||
6183,
|
||||
6162,
|
||||
9500,
|
||||
7196,
|
||||
8990,
|
||||
6682,
|
||||
8462,
|
||||
6195,
|
||||
10526,
|
||||
7706,
|
||||
7205,
|
||||
9502,
|
||||
8972,
|
||||
4667,
|
||||
12579,
|
||||
8478,
|
||||
6691,
|
||||
11041,
|
||||
8474,
|
||||
7725,
|
||||
9505,
|
||||
8485,
|
||||
12060,
|
||||
4638,
|
||||
10000,
|
||||
7737,
|
||||
10531,
|
||||
8990,
|
||||
9003,
|
||||
10019,
|
||||
8990,
|
||||
9519,
|
||||
8997,
|
||||
9505,
|
||||
13611,
|
||||
4641,
|
||||
9505,
|
||||
11055,
|
||||
7717,
|
||||
10520,
|
||||
7735,
|
||||
13095,
|
||||
9513,
|
||||
8997,
|
||||
11047,
|
||||
10021,
|
||||
13097,
|
||||
6181,
|
||||
10023,
|
||||
9003,
|
||||
12585,
|
||||
10029,
|
||||
9507,
|
||||
10539,
|
||||
10535,
|
||||
8493,
|
||||
13611,
|
||||
10539,
|
||||
9511,
|
||||
12587,
|
||||
10041,
|
||||
10518,
|
||||
11563,
|
||||
11055,
|
||||
11557,
|
||||
10539,
|
||||
12062,
|
||||
10045,
|
||||
13613,
|
||||
11561,
|
||||
15153,
|
||||
6697,
|
||||
11563,
|
||||
12591,
|
||||
9517,
|
||||
11567,
|
||||
10541,
|
||||
13103,
|
||||
12069,
|
||||
12603,
|
||||
10543,
|
||||
11575,
|
||||
11555,
|
||||
13103,
|
||||
13611,
|
||||
13609,
|
||||
10031,
|
||||
12585,
|
||||
16185,
|
||||
7213,
|
||||
12089,
|
||||
12579,
|
||||
11569,
|
||||
12589,
|
||||
14135,
|
||||
10033,
|
||||
12597,
|
||||
15659,
|
||||
9007,
|
||||
12095,
|
||||
12062,
|
||||
13619,
|
||||
13609,
|
||||
14141,
|
||||
11571,
|
||||
13613,
|
||||
15675,
|
||||
10033,
|
||||
14639,
|
||||
12591,
|
||||
10043,
|
||||
13119,
|
||||
14115,
|
||||
11573,
|
||||
13619,
|
||||
12597,
|
||||
14645,
|
||||
13631,
|
||||
14627,
|
||||
12597,
|
||||
14129,
|
||||
16189,
|
||||
10549,
|
||||
13629,
|
||||
12589,
|
||||
14137,
|
||||
14137,
|
||||
13107,
|
||||
15161,
|
||||
14143,
|
||||
13615,
|
||||
15163,
|
||||
14655,
|
||||
14129,
|
||||
15675,
|
||||
15167,
|
||||
14131,
|
||||
16189,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
0,
|
||||
14336,
|
||||
13364,
|
||||
11569,
|
||||
9773,
|
||||
8995,
|
||||
6945,
|
||||
7194,
|
||||
4883,
|
||||
2836,
|
||||
1804,
|
||||
770,
|
||||
519,
|
||||
15875,
|
||||
11574,
|
||||
11577,
|
||||
13347,
|
||||
6693,
|
||||
7727,
|
||||
10771,
|
||||
3094,
|
||||
4133,
|
||||
11271,
|
||||
2056,
|
||||
10002,
|
||||
7441,
|
||||
6960,
|
||||
11030,
|
||||
4119,
|
||||
3875,
|
||||
4864,
|
||||
13316,
|
||||
13364,
|
||||
11563,
|
||||
8751,
|
||||
9506,
|
||||
10024,
|
||||
8242,
|
||||
10527,
|
||||
6174,
|
||||
5927,
|
||||
7698,
|
||||
3600,
|
||||
2325,
|
||||
2308,
|
||||
13886,
|
||||
14893,
|
||||
9263,
|
||||
10294,
|
||||
13084,
|
||||
5409,
|
||||
6703,
|
||||
11278,
|
||||
2324,
|
||||
9533,
|
||||
13100,
|
||||
9244,
|
||||
5162,
|
||||
8476,
|
||||
5390,
|
||||
2072,
|
||||
3855,
|
||||
2308,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
4865,
|
||||
0,
|
||||
11573,
|
||||
12837,
|
||||
7462,
|
||||
0,
|
||||
16128,
|
||||
0,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
uint16 sc82_foster_give[] = {
|
||||
214*64,
|
||||
342,
|
||||
200,
|
||||
0,
|
||||
342,
|
||||
200,
|
||||
1,
|
||||
342,
|
||||
200,
|
||||
2,
|
||||
342,
|
||||
200,
|
||||
3,
|
||||
342,
|
||||
200,
|
||||
4,
|
||||
342,
|
||||
200,
|
||||
4,
|
||||
342,
|
||||
200,
|
||||
4,
|
||||
342,
|
||||
200,
|
||||
4,
|
||||
342,
|
||||
200,
|
||||
2,
|
||||
342,
|
||||
200,
|
||||
5,
|
||||
342,
|
||||
200,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc82_jobs_return[] = {
|
||||
210*64,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
439
sky/compacts/85comp.h
Normal file
439
sky/compacts/85comp.h
Normal file
@ -0,0 +1,439 @@
|
||||
/* 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 SKY85COMP_H
|
||||
#define SKY85COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc85_palette[] = {
|
||||
0,
|
||||
14848,
|
||||
7213,
|
||||
11576,
|
||||
12828,
|
||||
7213,
|
||||
11566,
|
||||
13340,
|
||||
7209,
|
||||
10544,
|
||||
11292,
|
||||
7207,
|
||||
9522,
|
||||
9756,
|
||||
7205,
|
||||
9004,
|
||||
8732,
|
||||
7203,
|
||||
8496,
|
||||
11292,
|
||||
7199,
|
||||
7966,
|
||||
6428,
|
||||
7197,
|
||||
6939,
|
||||
6428,
|
||||
7195,
|
||||
8498,
|
||||
9242,
|
||||
6687,
|
||||
7464,
|
||||
10266,
|
||||
6681,
|
||||
6427,
|
||||
5914,
|
||||
6681,
|
||||
5920,
|
||||
12314,
|
||||
6185,
|
||||
9518,
|
||||
9752,
|
||||
6177,
|
||||
7970,
|
||||
14872,
|
||||
5675,
|
||||
10034,
|
||||
11286,
|
||||
5669,
|
||||
9002,
|
||||
9750,
|
||||
5663,
|
||||
7972,
|
||||
10774,
|
||||
5661,
|
||||
6952,
|
||||
9750,
|
||||
5657,
|
||||
5924,
|
||||
9750,
|
||||
5149,
|
||||
7460,
|
||||
8212,
|
||||
5147,
|
||||
6430,
|
||||
6932,
|
||||
5143,
|
||||
5408,
|
||||
5908,
|
||||
5141,
|
||||
4885,
|
||||
9236,
|
||||
4635,
|
||||
5401,
|
||||
7698,
|
||||
4625,
|
||||
11066,
|
||||
14352,
|
||||
4137,
|
||||
10034,
|
||||
13840,
|
||||
4133,
|
||||
9008,
|
||||
11280,
|
||||
4129,
|
||||
8488,
|
||||
9744,
|
||||
4125,
|
||||
7460,
|
||||
8720,
|
||||
4121,
|
||||
6432,
|
||||
6416,
|
||||
4119,
|
||||
4887,
|
||||
5392,
|
||||
4113,
|
||||
3859,
|
||||
6416,
|
||||
4108,
|
||||
5922,
|
||||
7694,
|
||||
3607,
|
||||
4891,
|
||||
6926,
|
||||
3599,
|
||||
6950,
|
||||
9228,
|
||||
3097,
|
||||
6432,
|
||||
6412,
|
||||
3095,
|
||||
5408,
|
||||
5900,
|
||||
3091,
|
||||
2583,
|
||||
14860,
|
||||
2605,
|
||||
10552,
|
||||
12810,
|
||||
2597,
|
||||
8496,
|
||||
10250,
|
||||
2587,
|
||||
6946,
|
||||
8714,
|
||||
2583,
|
||||
5410,
|
||||
7690,
|
||||
2581,
|
||||
4896,
|
||||
4874,
|
||||
2575,
|
||||
2069,
|
||||
14858,
|
||||
2083,
|
||||
7990,
|
||||
11784,
|
||||
2077,
|
||||
5924,
|
||||
8200,
|
||||
2069,
|
||||
4379,
|
||||
13320,
|
||||
1573,
|
||||
4894,
|
||||
5894,
|
||||
1551,
|
||||
2069,
|
||||
4870,
|
||||
1542,
|
||||
11578,
|
||||
13828,
|
||||
1065,
|
||||
8496,
|
||||
10756,
|
||||
1053,
|
||||
6962,
|
||||
9220,
|
||||
1049,
|
||||
4896,
|
||||
6916,
|
||||
1041,
|
||||
3093,
|
||||
4868,
|
||||
1034,
|
||||
1041,
|
||||
13828,
|
||||
541,
|
||||
5928,
|
||||
8706,
|
||||
533,
|
||||
3867,
|
||||
5890,
|
||||
524,
|
||||
5936,
|
||||
5376,
|
||||
10,
|
||||
2579,
|
||||
14848,
|
||||
45,
|
||||
10552,
|
||||
12800,
|
||||
37,
|
||||
6968,
|
||||
12800,
|
||||
25,
|
||||
5420,
|
||||
4352,
|
||||
6,
|
||||
527,
|
||||
13824,
|
||||
35,
|
||||
6438,
|
||||
9216,
|
||||
23,
|
||||
5424,
|
||||
8192,
|
||||
15,
|
||||
2069,
|
||||
4864,
|
||||
8,
|
||||
9018,
|
||||
14848,
|
||||
29,
|
||||
6952,
|
||||
13824,
|
||||
23,
|
||||
5410,
|
||||
11264,
|
||||
19,
|
||||
4896,
|
||||
14848,
|
||||
45,
|
||||
6954,
|
||||
7680,
|
||||
17,
|
||||
3099,
|
||||
5376,
|
||||
6,
|
||||
1555,
|
||||
3840,
|
||||
63,
|
||||
16191,
|
||||
2816,
|
||||
0,
|
||||
10554,
|
||||
14336,
|
||||
39,
|
||||
9528,
|
||||
12800,
|
||||
35,
|
||||
7474,
|
||||
14848,
|
||||
27,
|
||||
6458,
|
||||
4864,
|
||||
4,
|
||||
1041,
|
||||
14336,
|
||||
21,
|
||||
4910,
|
||||
9216,
|
||||
19,
|
||||
3870,
|
||||
6912,
|
||||
10,
|
||||
1045,
|
||||
14848,
|
||||
39,
|
||||
6440,
|
||||
14848,
|
||||
21,
|
||||
5430,
|
||||
11264,
|
||||
21,
|
||||
4406,
|
||||
11264,
|
||||
15,
|
||||
3106,
|
||||
5888,
|
||||
8,
|
||||
529,
|
||||
3840,
|
||||
0,
|
||||
10038,
|
||||
12800,
|
||||
33,
|
||||
7472,
|
||||
11264,
|
||||
27,
|
||||
5416,
|
||||
8704,
|
||||
19,
|
||||
3120,
|
||||
10752,
|
||||
12,
|
||||
3110,
|
||||
6400,
|
||||
8,
|
||||
1563,
|
||||
5888,
|
||||
6,
|
||||
17,
|
||||
14848,
|
||||
37,
|
||||
6958,
|
||||
9728,
|
||||
8,
|
||||
1570,
|
||||
3328,
|
||||
63,
|
||||
16128,
|
||||
6912,
|
||||
7197,
|
||||
6164,
|
||||
4128,
|
||||
7188,
|
||||
4112,
|
||||
4120,
|
||||
4112,
|
||||
3080,
|
||||
3088,
|
||||
3084,
|
||||
2056,
|
||||
1032,
|
||||
1028,
|
||||
0,
|
||||
6144,
|
||||
10268,
|
||||
4116,
|
||||
3088,
|
||||
5136,
|
||||
3088,
|
||||
6152,
|
||||
7192,
|
||||
5654,
|
||||
8214,
|
||||
7196,
|
||||
6168,
|
||||
6160,
|
||||
6168,
|
||||
10284,
|
||||
9256,
|
||||
9252,
|
||||
8228,
|
||||
8224,
|
||||
6172,
|
||||
6168,
|
||||
2836,
|
||||
0,
|
||||
13,
|
||||
14848,
|
||||
29,
|
||||
6458,
|
||||
4352,
|
||||
4,
|
||||
527,
|
||||
8192,
|
||||
5144,
|
||||
5148,
|
||||
10252,
|
||||
12332,
|
||||
10280,
|
||||
1068,
|
||||
3080,
|
||||
8220,
|
||||
9248,
|
||||
10276,
|
||||
9766,
|
||||
10534,
|
||||
7465,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
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 sc85_mouse_list[] = {
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc85_chip_list[] = {
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc85_fast_list[] = {
|
||||
14+DISK_7,
|
||||
15+DISK_7,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc85_logic_list[] = {
|
||||
ID_FOSTER,
|
||||
0XFFFF,
|
||||
ID_STD_MENU_LOGIC,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1833
sky/compacts/90comp.h
Normal file
1833
sky/compacts/90comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1501
sky/compacts/91comp.h
Normal file
1501
sky/compacts/91comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1664
sky/compacts/92comp.h
Normal file
1664
sky/compacts/92comp.h
Normal file
File diff suppressed because it is too large
Load Diff
824
sky/compacts/93comp.h
Normal file
824
sky/compacts/93comp.h
Normal file
@ -0,0 +1,824 @@
|
||||
/* 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 SKY93COMP_H
|
||||
#define SKY93COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 get_adjust[] = {
|
||||
63*64,
|
||||
370,
|
||||
284,
|
||||
0,
|
||||
370,
|
||||
284,
|
||||
1,
|
||||
370,
|
||||
284,
|
||||
2,
|
||||
370,
|
||||
284,
|
||||
3,
|
||||
370,
|
||||
284,
|
||||
4,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact door_l93 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
|
||||
0, // sync
|
||||
93, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
205, // xcood
|
||||
136, // ycood
|
||||
133*64, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
65531, // mouseRel_x
|
||||
26, // mouseRel_y
|
||||
9, // mouseSize_x
|
||||
109, // mouseSize_y
|
||||
DOOR_L93_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
DOOR_L93_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 sc93_mouse[] = {
|
||||
ID_PERSONA,
|
||||
ID_ADJUST_BOOK,
|
||||
ID_DOOR_L93,
|
||||
ID_DOOR_L93F,
|
||||
ID_SC93_FLOOR,
|
||||
0XFFFF,
|
||||
ID_LINC_MENU_MOUSE,
|
||||
};
|
||||
|
||||
Compact adjust_book = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
||||
0, // sync
|
||||
93, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
370, // xcood
|
||||
284, // ycood
|
||||
63*64, // frame
|
||||
24596, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
15, // mouseSize_x
|
||||
15, // mouseSize_y
|
||||
ADJUST_BOOK_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
ADJUST_BOOK_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 sc93_floor_table[] = {
|
||||
ID_SC93_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_DOOR_L93,
|
||||
GET_TO_DOOR_L93,
|
||||
ID_PERSONA,
|
||||
GET_TO_PERSONA,
|
||||
ID_ADJUST_BOOK,
|
||||
GET_TO_ADJUST_BOOK,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 sc93_logic[] = {
|
||||
ID_BLUE_FOSTER,
|
||||
ID_PERSONA,
|
||||
ID_ADJUST_BOOK,
|
||||
ID_DOOR_L93,
|
||||
ID_DOOR_L93F,
|
||||
ID_EYEBALL_90,
|
||||
0XFFFF,
|
||||
ID_LINC_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact door_l93f = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_SORT, // status
|
||||
0, // sync
|
||||
93, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
200, // xcood
|
||||
136, // ycood
|
||||
134*64, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
0, // mouseClick
|
||||
65517, // mouseRel_x
|
||||
263-136, // mouseRel_y
|
||||
20, // mouseSize_x
|
||||
10, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
DOOR_L93F_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 rs_foster_93_92[] = {
|
||||
C_SCREEN,
|
||||
92,
|
||||
C_PLACE,
|
||||
ID_SLAB9,
|
||||
C_XCOOD,
|
||||
336,
|
||||
C_YCOOD,
|
||||
248,
|
||||
C_DIR,
|
||||
DOWN,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc93_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
93, // screen
|
||||
0, // place
|
||||
sc93_floor_table, // getToTable
|
||||
153, // xcood
|
||||
256, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
269, // mouseSize_x
|
||||
52, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 chip_list_sc93[] = {
|
||||
IT_PERSONA+DISK_4,
|
||||
IT_ADJUST_BOOK+DISK_4,
|
||||
IT_DOOR_L93+DISK_4,
|
||||
IT_DOOR_L93F+DISK_4,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 door_l93f_anim[] = {
|
||||
134*64,
|
||||
200,
|
||||
136,
|
||||
0,
|
||||
200,
|
||||
136,
|
||||
1,
|
||||
200,
|
||||
136,
|
||||
2,
|
||||
200,
|
||||
136,
|
||||
3,
|
||||
200,
|
||||
136,
|
||||
4,
|
||||
200,
|
||||
136,
|
||||
5,
|
||||
200,
|
||||
136,
|
||||
6,
|
||||
200,
|
||||
136,
|
||||
7,
|
||||
200,
|
||||
136,
|
||||
8,
|
||||
200,
|
||||
136,
|
||||
9,
|
||||
200,
|
||||
136,
|
||||
10,
|
||||
200,
|
||||
136,
|
||||
11,
|
||||
200,
|
||||
136,
|
||||
12,
|
||||
200,
|
||||
136,
|
||||
13,
|
||||
200,
|
||||
136,
|
||||
14,
|
||||
200,
|
||||
136,
|
||||
15,
|
||||
200,
|
||||
136,
|
||||
16,
|
||||
200,
|
||||
136,
|
||||
17,
|
||||
200,
|
||||
136,
|
||||
18,
|
||||
200,
|
||||
136,
|
||||
19,
|
||||
200,
|
||||
136,
|
||||
20,
|
||||
200,
|
||||
136,
|
||||
21,
|
||||
200,
|
||||
136,
|
||||
22,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 get_persona[] = {
|
||||
51*64,
|
||||
342,
|
||||
250,
|
||||
0,
|
||||
342,
|
||||
250,
|
||||
1,
|
||||
342,
|
||||
250,
|
||||
2,
|
||||
342,
|
||||
250,
|
||||
3,
|
||||
342,
|
||||
250,
|
||||
4,
|
||||
342,
|
||||
250,
|
||||
5,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 fast_list_sc93[] = {
|
||||
IT_BLUE_FOSTER+DISK_4,
|
||||
IT_LOGOFF+0X8000+DISK_4,
|
||||
IT_WINDOW+0X8000+DISK_4,
|
||||
IT_INFO_BUTTON+DISK_4,
|
||||
IT_LINK_ARROWS+DISK_4,
|
||||
IT_LINK_OBJECTS+DISK_4,
|
||||
IT_CROUCH_RIGHT+DISK_4,
|
||||
IT_SC93_LAYER_0+DISK_4,
|
||||
IT_SC93_LAYER_1+DISK_4,
|
||||
IT_SC93_GRID_1+DISK_4,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 door_l93_anim[] = {
|
||||
133*64,
|
||||
205,
|
||||
136,
|
||||
0,
|
||||
205,
|
||||
136,
|
||||
1,
|
||||
205,
|
||||
136,
|
||||
2,
|
||||
205,
|
||||
136,
|
||||
3,
|
||||
205,
|
||||
136,
|
||||
4,
|
||||
205,
|
||||
136,
|
||||
5,
|
||||
205,
|
||||
136,
|
||||
6,
|
||||
205,
|
||||
136,
|
||||
7,
|
||||
205,
|
||||
136,
|
||||
8,
|
||||
205,
|
||||
136,
|
||||
9,
|
||||
205,
|
||||
136,
|
||||
10,
|
||||
205,
|
||||
136,
|
||||
11,
|
||||
205,
|
||||
136,
|
||||
12,
|
||||
205,
|
||||
136,
|
||||
13,
|
||||
205,
|
||||
136,
|
||||
14,
|
||||
205,
|
||||
136,
|
||||
15,
|
||||
205,
|
||||
136,
|
||||
16,
|
||||
205,
|
||||
136,
|
||||
17,
|
||||
205,
|
||||
136,
|
||||
18,
|
||||
205,
|
||||
136,
|
||||
19,
|
||||
205,
|
||||
136,
|
||||
20,
|
||||
205,
|
||||
136,
|
||||
21,
|
||||
205,
|
||||
136,
|
||||
22,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact persona = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
||||
0, // sync
|
||||
93, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
342, // xcood
|
||||
250, // ycood
|
||||
51*64, // frame
|
||||
24594, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
65535, // mouseRel_x
|
||||
65535, // mouseRel_y
|
||||
16, // mouseSize_x
|
||||
22, // mouseSize_y
|
||||
PERSONA_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
PERSONA_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 pal93[] = {
|
||||
0,
|
||||
3584,
|
||||
8960,
|
||||
1044,
|
||||
7211,
|
||||
12812,
|
||||
5413,
|
||||
11066,
|
||||
15390,
|
||||
45,
|
||||
10257,
|
||||
3840,
|
||||
33,
|
||||
7436,
|
||||
2560,
|
||||
1550,
|
||||
5888,
|
||||
10,
|
||||
3616,
|
||||
9472,
|
||||
20,
|
||||
7211,
|
||||
15360,
|
||||
39,
|
||||
25,
|
||||
8,
|
||||
0,
|
||||
15928,
|
||||
11071,
|
||||
13873,
|
||||
10015,
|
||||
6188,
|
||||
8990,
|
||||
5135,
|
||||
2587,
|
||||
5903,
|
||||
8458,
|
||||
783,
|
||||
1303,
|
||||
4096,
|
||||
12032,
|
||||
0,
|
||||
30,
|
||||
5632,
|
||||
0,
|
||||
6183,
|
||||
5658,
|
||||
1792,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
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,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
16191,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1351
sky/compacts/94comp.h
Normal file
1351
sky/compacts/94comp.h
Normal file
File diff suppressed because it is too large
Load Diff
1343
sky/compacts/95comp.h
Normal file
1343
sky/compacts/95comp.h
Normal file
File diff suppressed because it is too large
Load Diff
914
sky/compacts/96comp.h
Normal file
914
sky/compacts/96comp.h
Normal file
@ -0,0 +1,914 @@
|
||||
/* 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 SKY96COMP_H
|
||||
#define SKY96COMP_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 sc96_mouse[] = {
|
||||
ID_CRYSTAL,
|
||||
ID_VIRUS,
|
||||
ID_DOOR_L96,
|
||||
ID_SC96_FLOOR,
|
||||
0XFFFF,
|
||||
ID_LINC_MENU_MOUSE,
|
||||
};
|
||||
|
||||
uint16 door_l96f_anim[] = {
|
||||
99*64,
|
||||
190,
|
||||
136,
|
||||
0,
|
||||
190,
|
||||
136,
|
||||
1,
|
||||
190,
|
||||
136,
|
||||
2,
|
||||
190,
|
||||
136,
|
||||
3,
|
||||
190,
|
||||
136,
|
||||
4,
|
||||
190,
|
||||
136,
|
||||
5,
|
||||
190,
|
||||
136,
|
||||
6,
|
||||
190,
|
||||
136,
|
||||
7,
|
||||
190,
|
||||
136,
|
||||
8,
|
||||
190,
|
||||
136,
|
||||
9,
|
||||
190,
|
||||
136,
|
||||
10,
|
||||
190,
|
||||
136,
|
||||
11,
|
||||
190,
|
||||
136,
|
||||
12,
|
||||
190,
|
||||
136,
|
||||
13,
|
||||
190,
|
||||
136,
|
||||
14,
|
||||
190,
|
||||
136,
|
||||
15,
|
||||
190,
|
||||
136,
|
||||
16,
|
||||
190,
|
||||
136,
|
||||
17,
|
||||
190,
|
||||
136,
|
||||
18,
|
||||
190,
|
||||
136,
|
||||
19,
|
||||
190,
|
||||
136,
|
||||
20,
|
||||
190,
|
||||
136,
|
||||
21,
|
||||
190,
|
||||
136,
|
||||
22,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 sc96_floor_table[] = {
|
||||
ID_SC96_FLOOR,
|
||||
RETURN_OK,
|
||||
ID_DOOR_L96,
|
||||
GET_TO_DOOR_L96,
|
||||
ID_CRYSTAL,
|
||||
GET_TO_CRYSTAL,
|
||||
ID_VIRUS,
|
||||
GET_TO_VIRUS,
|
||||
65535,
|
||||
};
|
||||
|
||||
Compact sc96_floor = {
|
||||
0, // logic
|
||||
ST_MOUSE, // status
|
||||
0, // sync
|
||||
96, // screen
|
||||
0, // place
|
||||
sc96_floor_table, // getToTable
|
||||
195, // xcood
|
||||
240, // ycood
|
||||
0, // frame
|
||||
0, // cursorText
|
||||
0, // mouseOn
|
||||
0, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
181, // mouseSize_x
|
||||
50, // mouseSize_y
|
||||
FLOOR_ACTION, // actionScript
|
||||
};
|
||||
|
||||
uint16 sc96_logic[] = {
|
||||
ID_BLUE_FOSTER,
|
||||
ID_DOOR_L96,
|
||||
ID_DOOR_L96F,
|
||||
ID_CRYSTAL,
|
||||
ID_VIRUS,
|
||||
ID_EYEBALL_90,
|
||||
0XFFFF,
|
||||
ID_LINC_MENU_LOGIC,
|
||||
};
|
||||
|
||||
Compact crystal = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
||||
0, // sync
|
||||
96, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
261, // xcood
|
||||
227, // ycood
|
||||
106*64, // frame
|
||||
24604, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
4, // mouseRel_y
|
||||
50, // mouseSize_x
|
||||
35, // mouseSize_y
|
||||
CRYSTAL_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
CRYSTAL_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 rs_foster_96_95[] = {
|
||||
C_SCREEN,
|
||||
95,
|
||||
C_PLACE,
|
||||
ID_SC95_FLOOR,
|
||||
C_XCOOD,
|
||||
384,
|
||||
C_YCOOD,
|
||||
264,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint16 crystal_break[] = {
|
||||
107*64,
|
||||
261,
|
||||
227,
|
||||
0,
|
||||
261,
|
||||
227,
|
||||
1,
|
||||
261,
|
||||
227,
|
||||
2,
|
||||
261,
|
||||
227,
|
||||
3,
|
||||
261,
|
||||
227,
|
||||
4,
|
||||
261,
|
||||
227,
|
||||
5,
|
||||
261,
|
||||
227,
|
||||
6,
|
||||
261,
|
||||
227,
|
||||
7,
|
||||
261,
|
||||
227,
|
||||
8,
|
||||
261,
|
||||
227,
|
||||
9,
|
||||
261,
|
||||
227,
|
||||
10,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 pal96[] = {
|
||||
0,
|
||||
3584,
|
||||
8960,
|
||||
1044,
|
||||
7211,
|
||||
12812,
|
||||
5413,
|
||||
11066,
|
||||
15390,
|
||||
23,
|
||||
286,
|
||||
1792,
|
||||
0,
|
||||
274,
|
||||
7685,
|
||||
1036,
|
||||
5120,
|
||||
8,
|
||||
3104,
|
||||
9216,
|
||||
20,
|
||||
7208,
|
||||
15360,
|
||||
36,
|
||||
4098,
|
||||
42,
|
||||
0,
|
||||
15416,
|
||||
10300,
|
||||
13360,
|
||||
9244,
|
||||
6188,
|
||||
8220,
|
||||
5132,
|
||||
2072,
|
||||
5132,
|
||||
7176,
|
||||
12,
|
||||
1046,
|
||||
4096,
|
||||
9216,
|
||||
0,
|
||||
28,
|
||||
5120,
|
||||
0,
|
||||
8747,
|
||||
1044,
|
||||
13856,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
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,
|
||||
16145,
|
||||
4415,
|
||||
16191,
|
||||
16145,
|
||||
4415,
|
||||
13887,
|
||||
13878,
|
||||
12077,
|
||||
8241,
|
||||
10527,
|
||||
5917,
|
||||
5925,
|
||||
7698,
|
||||
2865,
|
||||
9995,
|
||||
1285,
|
||||
285,
|
||||
16129,
|
||||
16191,
|
||||
};
|
||||
|
||||
Compact door_l96f = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_SORT, // status
|
||||
0, // sync
|
||||
96, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
190, // xcood
|
||||
136, // ycood
|
||||
99*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
|
||||
DOOR_L96F_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact virus = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE, // status
|
||||
0, // sync
|
||||
96, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
282, // xcood
|
||||
250, // ycood
|
||||
108*64, // frame
|
||||
24605, // cursorText
|
||||
STD_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
0, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
11, // mouseSize_x
|
||||
11, // mouseSize_y
|
||||
VIRUS_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
VIRUS_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 crystal_spin[] = {
|
||||
106*64,
|
||||
261,
|
||||
227,
|
||||
0,
|
||||
261,
|
||||
227,
|
||||
1,
|
||||
261,
|
||||
227,
|
||||
2,
|
||||
261,
|
||||
227,
|
||||
3,
|
||||
261,
|
||||
227,
|
||||
4,
|
||||
261,
|
||||
227,
|
||||
5,
|
||||
261,
|
||||
227,
|
||||
6,
|
||||
261,
|
||||
227,
|
||||
7,
|
||||
261,
|
||||
227,
|
||||
8,
|
||||
261,
|
||||
227,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 virus_spin[] = {
|
||||
108*64,
|
||||
282,
|
||||
250,
|
||||
0,
|
||||
282,
|
||||
250,
|
||||
1,
|
||||
282,
|
||||
250,
|
||||
2,
|
||||
282,
|
||||
250,
|
||||
3,
|
||||
282,
|
||||
250,
|
||||
4,
|
||||
282,
|
||||
250,
|
||||
5,
|
||||
282,
|
||||
250,
|
||||
6,
|
||||
282,
|
||||
250,
|
||||
7,
|
||||
282,
|
||||
250,
|
||||
8,
|
||||
282,
|
||||
250,
|
||||
9,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact door_l96 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
|
||||
0, // sync
|
||||
96, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
198, // xcood
|
||||
136, // ycood
|
||||
98*64, // frame
|
||||
1+T7, // cursorText
|
||||
STD_EXIT_LEFT_ON, // mouseOn
|
||||
STD_OFF, // mouseOff
|
||||
ADVISOR_188, // mouseClick
|
||||
65531, // mouseRel_x
|
||||
26, // mouseRel_y
|
||||
7, // mouseSize_x
|
||||
102, // mouseSize_y
|
||||
DOOR_L96_ACTION, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
DOOR_L96_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 chip_list_sc96[] = {
|
||||
IT_DOOR_L96+DISK_4,
|
||||
IT_DOOR_L96F+DISK_4,
|
||||
IT_CRYSTAL_SPIN+DISK_4,
|
||||
IT_CRYSTAL_BREAK+DISK_4,
|
||||
IT_VIRUS_SPIN+DISK_4,
|
||||
IT_GET_VIRUS+DISK_4,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 get_virus[] = {
|
||||
110*64,
|
||||
282,
|
||||
250,
|
||||
0,
|
||||
282,
|
||||
250,
|
||||
1,
|
||||
282,
|
||||
250,
|
||||
2,
|
||||
282,
|
||||
250,
|
||||
3,
|
||||
282,
|
||||
250,
|
||||
4,
|
||||
282,
|
||||
250,
|
||||
5,
|
||||
282,
|
||||
250,
|
||||
6,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 door_l96_anim[] = {
|
||||
98*64,
|
||||
198,
|
||||
136,
|
||||
0,
|
||||
198,
|
||||
136,
|
||||
1,
|
||||
198,
|
||||
136,
|
||||
2,
|
||||
198,
|
||||
136,
|
||||
3,
|
||||
198,
|
||||
136,
|
||||
4,
|
||||
198,
|
||||
136,
|
||||
5,
|
||||
198,
|
||||
136,
|
||||
6,
|
||||
198,
|
||||
136,
|
||||
7,
|
||||
198,
|
||||
136,
|
||||
8,
|
||||
198,
|
||||
136,
|
||||
9,
|
||||
198,
|
||||
136,
|
||||
10,
|
||||
198,
|
||||
136,
|
||||
11,
|
||||
198,
|
||||
136,
|
||||
12,
|
||||
198,
|
||||
136,
|
||||
13,
|
||||
198,
|
||||
136,
|
||||
14,
|
||||
198,
|
||||
136,
|
||||
15,
|
||||
198,
|
||||
136,
|
||||
16,
|
||||
198,
|
||||
136,
|
||||
17,
|
||||
198,
|
||||
136,
|
||||
18,
|
||||
198,
|
||||
136,
|
||||
19,
|
||||
198,
|
||||
136,
|
||||
20,
|
||||
198,
|
||||
136,
|
||||
21,
|
||||
198,
|
||||
136,
|
||||
22,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 fast_list_sc96[] = {
|
||||
IT_BLUE_FOSTER+DISK_4,
|
||||
IT_LOGOFF+0X8000+DISK_4,
|
||||
IT_WINDOW+0X8000+DISK_4,
|
||||
IT_INFO_BUTTON+DISK_4,
|
||||
IT_LINK_ARROWS+DISK_4,
|
||||
IT_LINK_OBJECTS+DISK_4,
|
||||
IT_CROUCH_RIGHT+DISK_4,
|
||||
IT_SC96_LAYER_0+DISK_4,
|
||||
IT_SC96_LAYER_1+DISK_4,
|
||||
IT_SC96_GRID_1+DISK_4,
|
||||
0,
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1627
sky/compacts/9compact.h
Normal file
1627
sky/compacts/9compact.h
Normal file
File diff suppressed because it is too large
Load Diff
571
sky/compacts/linc_gen.h
Normal file
571
sky/compacts/linc_gen.h
Normal file
@ -0,0 +1,571 @@
|
||||
/* 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 SKYLINC_GEN_H
|
||||
#define SKYLINC_GEN_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
uint16 window_mouse[] = {
|
||||
ID_INFO_BUTTON,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 logon[] = {
|
||||
117*64,
|
||||
1,
|
||||
1,
|
||||
8,
|
||||
1,
|
||||
1,
|
||||
7,
|
||||
1,
|
||||
1,
|
||||
6,
|
||||
1,
|
||||
1,
|
||||
5,
|
||||
1,
|
||||
1,
|
||||
4,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 grid96[0];
|
||||
|
||||
uint16 note_module[] = {
|
||||
11,
|
||||
176,
|
||||
0,
|
||||
199,
|
||||
226,
|
||||
};
|
||||
|
||||
uint16 window_logic[] = {
|
||||
ID_WINDOW_1,
|
||||
ID_WINDOW_2,
|
||||
ID_WINDOW_3,
|
||||
ID_WINDOW_4,
|
||||
ID_INFO_BUTTON,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 crouch_right_b[] = {
|
||||
17*64,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 crouch_down[] = {
|
||||
20*64,
|
||||
201,
|
||||
272,
|
||||
0,
|
||||
201,
|
||||
272,
|
||||
1,
|
||||
201,
|
||||
272,
|
||||
2,
|
||||
201,
|
||||
272,
|
||||
3,
|
||||
201,
|
||||
272,
|
||||
3,
|
||||
201,
|
||||
272,
|
||||
3,
|
||||
201,
|
||||
272,
|
||||
3,
|
||||
201,
|
||||
272,
|
||||
2,
|
||||
201,
|
||||
272,
|
||||
1,
|
||||
201,
|
||||
272,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 auth_module[] = {
|
||||
11,
|
||||
176,
|
||||
0,
|
||||
199,
|
||||
202,
|
||||
};
|
||||
|
||||
Compact window_3 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
90, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
195, // xcood
|
||||
160+72, // ycood
|
||||
2+26*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
|
||||
INFO_WINDOW_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint32 grid91[0];
|
||||
|
||||
Compact info_button = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_MOUSE+ST_FOREGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
90, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
334, // xcood
|
||||
285, // ycood
|
||||
137*64, // frame
|
||||
0, // cursorText
|
||||
BUTTON_MOUSE, // mouseOn
|
||||
NORMAL_MOUSE, // mouseOff
|
||||
CLOSE_WINDOW, // mouseClick
|
||||
2, // mouseRel_x
|
||||
1, // mouseRel_y
|
||||
37, // mouseSize_x
|
||||
9, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
C_BASE_MODE, // mode
|
||||
INFO_BUTTON_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 size_module[] = {
|
||||
11,
|
||||
176,
|
||||
0,
|
||||
199,
|
||||
190,
|
||||
};
|
||||
|
||||
Compact window_2 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
90, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
195+76, // xcood
|
||||
160, // ycood
|
||||
1+26*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
|
||||
INFO_WINDOW_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 logoff[] = {
|
||||
117*64,
|
||||
261,
|
||||
181,
|
||||
0,
|
||||
261,
|
||||
181,
|
||||
1,
|
||||
261,
|
||||
181,
|
||||
2,
|
||||
261,
|
||||
181,
|
||||
1,
|
||||
261,
|
||||
181,
|
||||
3,
|
||||
261,
|
||||
181,
|
||||
4,
|
||||
261,
|
||||
181,
|
||||
5,
|
||||
261,
|
||||
181,
|
||||
6,
|
||||
261,
|
||||
181,
|
||||
7,
|
||||
261,
|
||||
181,
|
||||
8,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 grid94[0];
|
||||
|
||||
uint16 enter_top[] = {
|
||||
135*64,
|
||||
200,
|
||||
215,
|
||||
0,
|
||||
200,
|
||||
215,
|
||||
1,
|
||||
200,
|
||||
215,
|
||||
2,
|
||||
200,
|
||||
215,
|
||||
3,
|
||||
200,
|
||||
215,
|
||||
4,
|
||||
200,
|
||||
215,
|
||||
5,
|
||||
200,
|
||||
215,
|
||||
6,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 crouch_right[] = {
|
||||
17*64,
|
||||
260,
|
||||
215,
|
||||
0,
|
||||
260,
|
||||
215,
|
||||
1,
|
||||
260,
|
||||
215,
|
||||
2,
|
||||
260,
|
||||
215,
|
||||
3,
|
||||
260,
|
||||
215,
|
||||
3,
|
||||
260,
|
||||
215,
|
||||
3,
|
||||
260,
|
||||
215,
|
||||
3,
|
||||
260,
|
||||
215,
|
||||
2,
|
||||
260,
|
||||
215,
|
||||
1,
|
||||
260,
|
||||
215,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 grid95[0];
|
||||
|
||||
Compact window_1 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
90, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
195, // xcood
|
||||
160, // ycood
|
||||
26*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
|
||||
INFO_WINDOW_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint32 grid90[0];
|
||||
|
||||
uint16 exit_top[] = {
|
||||
136*64,
|
||||
200,
|
||||
215,
|
||||
0,
|
||||
200,
|
||||
215,
|
||||
1,
|
||||
200,
|
||||
215,
|
||||
2,
|
||||
200,
|
||||
215,
|
||||
3,
|
||||
200,
|
||||
215,
|
||||
4,
|
||||
200,
|
||||
215,
|
||||
5,
|
||||
200,
|
||||
215,
|
||||
6,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 shrug[] = {
|
||||
182*64,
|
||||
1,
|
||||
1,
|
||||
48,
|
||||
1,
|
||||
1,
|
||||
49,
|
||||
1,
|
||||
1,
|
||||
49,
|
||||
1,
|
||||
1,
|
||||
49,
|
||||
1,
|
||||
1,
|
||||
49,
|
||||
1,
|
||||
1,
|
||||
48,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 head_module[] = {
|
||||
11,
|
||||
176,
|
||||
0,
|
||||
199,
|
||||
161,
|
||||
};
|
||||
|
||||
uint16 crouch_right_a[] = {
|
||||
17*64,
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
1,
|
||||
2,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
1,
|
||||
1,
|
||||
3,
|
||||
0,
|
||||
};
|
||||
|
||||
uint16 file_module[] = {
|
||||
11,
|
||||
176,
|
||||
0,
|
||||
199,
|
||||
178,
|
||||
};
|
||||
|
||||
uint16 crouch_left[] = {
|
||||
16*64,
|
||||
320,
|
||||
215,
|
||||
0,
|
||||
320,
|
||||
215,
|
||||
1,
|
||||
320,
|
||||
215,
|
||||
2,
|
||||
320,
|
||||
215,
|
||||
3,
|
||||
320,
|
||||
215,
|
||||
3,
|
||||
320,
|
||||
215,
|
||||
3,
|
||||
320,
|
||||
215,
|
||||
3,
|
||||
320,
|
||||
215,
|
||||
2,
|
||||
320,
|
||||
215,
|
||||
1,
|
||||
320,
|
||||
215,
|
||||
0,
|
||||
0,
|
||||
};
|
||||
|
||||
uint32 grid92[0];
|
||||
|
||||
Compact window_4 = {
|
||||
L_SCRIPT, // logic
|
||||
ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
|
||||
0, // sync
|
||||
90, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
195+76, // xcood
|
||||
160+72, // ycood
|
||||
3+26*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
|
||||
INFO_WINDOW_LOGIC, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 rs_foster_s90[] = {
|
||||
C_SCREEN,
|
||||
90,
|
||||
C_PLACE,
|
||||
ID_SC90_FLOOR,
|
||||
C_XCOOD,
|
||||
288,
|
||||
C_YCOOD,
|
||||
280,
|
||||
C_DIR,
|
||||
DOWN,
|
||||
C_FRAME,
|
||||
117*64,
|
||||
65535,
|
||||
};
|
||||
|
||||
uint32 grid93[0];
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
782
sky/compacts/lincmenu.h
Normal file
782
sky/compacts/lincmenu.h
Normal file
@ -0,0 +1,782 @@
|
||||
/* 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 SKYLINCMENU_H
|
||||
#define SKYLINCMENU_H
|
||||
|
||||
|
||||
|
||||
|
||||
namespace SkyCompact {
|
||||
|
||||
Compact playbak_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
29+191*64, // frame
|
||||
24602, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact persona_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
23+191*64, // frame
|
||||
24583, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact info_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
1+191*64, // frame
|
||||
24577, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
INFO_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact decrypt_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
21+191*64, // frame
|
||||
24581, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
DECRYPT_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 linc_menu_mouse[] = {
|
||||
18,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
47,
|
||||
48,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
55,
|
||||
56,
|
||||
57,
|
||||
58,
|
||||
59,
|
||||
60,
|
||||
61,
|
||||
ID_INFO_MENU,
|
||||
ID_READ_MENU,
|
||||
ID_OPEN_MENU,
|
||||
ID_CHARON_MENU,
|
||||
ID_ORDERS_MENU,
|
||||
ID_ORDERS2_MENU,
|
||||
ID_JOIN_MENU,
|
||||
ID_GREEN_MENU,
|
||||
ID_RED_MENU,
|
||||
ID_REPORT_MENU,
|
||||
ID_REPORT2_MENU,
|
||||
ID_DECOMP_MENU,
|
||||
ID_DECRYPT_MENU,
|
||||
ID_PERSONA_MENU,
|
||||
ID_ADJUST_MENU,
|
||||
ID_ADJUST2_MENU,
|
||||
ID_PLAYBAK_MENU,
|
||||
ID_BLIND_MENU,
|
||||
ID_OSCILL_MENU,
|
||||
ID_KILL_MENU,
|
||||
ID_VIRUS_MENU,
|
||||
46,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact kill_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
33+191*64, // frame
|
||||
24689, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact read_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
3+191*64, // frame
|
||||
24578, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
DIS_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact orders_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
31+191*64, // frame
|
||||
24629, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
DOC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact report_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
31+191*64, // frame
|
||||
24629, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
DOC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact virus_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
25+191*64, // frame
|
||||
24591, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact adjust_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
31+191*64, // frame
|
||||
24629, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
DOC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact charon_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
15+191*64, // frame
|
||||
24599, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact orders2_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
19+191*64, // frame
|
||||
24629, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact report2_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
19+191*64, // frame
|
||||
24629, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact oscill_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
27+191*64, // frame
|
||||
24589, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact join_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
7+191*64, // frame
|
||||
24593, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
JOIN_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact green_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
11+191*64, // frame
|
||||
24580, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
uint16 linc_menu_logic[] = {
|
||||
18,
|
||||
47,
|
||||
48,
|
||||
ID_INFO_MENU,
|
||||
ID_READ_MENU,
|
||||
ID_OPEN_MENU,
|
||||
ID_CHARON_MENU,
|
||||
ID_ORDERS_MENU,
|
||||
ID_ORDERS2_MENU,
|
||||
ID_JOIN_MENU,
|
||||
ID_GREEN_MENU,
|
||||
ID_RED_MENU,
|
||||
ID_REPORT_MENU,
|
||||
ID_REPORT2_MENU,
|
||||
ID_DECOMP_MENU,
|
||||
ID_DECRYPT_MENU,
|
||||
ID_PERSONA_MENU,
|
||||
ID_ADJUST_MENU,
|
||||
ID_ADJUST2_MENU,
|
||||
ID_PLAYBAK_MENU,
|
||||
ID_BLIND_MENU,
|
||||
ID_OSCILL_MENU,
|
||||
ID_KILL_MENU,
|
||||
ID_VIRUS_MENU,
|
||||
51,
|
||||
52,
|
||||
53,
|
||||
54,
|
||||
55,
|
||||
56,
|
||||
57,
|
||||
58,
|
||||
59,
|
||||
60,
|
||||
61,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
31,
|
||||
32,
|
||||
0,
|
||||
};
|
||||
|
||||
Compact adjust2_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
19+191*64, // frame
|
||||
24629, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact red_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
13+191*64, // frame
|
||||
24580, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact open_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
5+191*64, // frame
|
||||
24579, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact decomp_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
17+191*64, // frame
|
||||
24582, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
DECOMP_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
Compact blind_menu = {
|
||||
L_SCRIPT, // logic
|
||||
0, // status
|
||||
0, // sync
|
||||
0, // screen
|
||||
0, // place
|
||||
0, // getToTable
|
||||
0, // xcood
|
||||
112, // ycood
|
||||
9+191*64, // frame
|
||||
24600, // cursorText
|
||||
TOUCH_MENU, // mouseOn
|
||||
UNTOUCH_MENU, // mouseOff
|
||||
LINC_MENU_SELECT, // mouseClick
|
||||
65534, // mouseRel_x
|
||||
0, // mouseRel_y
|
||||
24, // mouseSize_x
|
||||
24, // mouseSize_y
|
||||
0, // actionScript
|
||||
0, // upFlag
|
||||
0, // downFlag
|
||||
0, // getToFlag
|
||||
0, // flag
|
||||
0, // mood
|
||||
0, // grafixProg
|
||||
0, // offset
|
||||
0, // mode
|
||||
LINC_MENU_SCRIPT, // baseSub
|
||||
0, // baseSub_off
|
||||
};
|
||||
|
||||
}; // namespace SkyCompact
|
||||
|
||||
#endif
|
1214
sky/compacts/objects.h
Normal file
1214
sky/compacts/objects.h
Normal file
File diff suppressed because it is too large
Load Diff
5623
sky/compacts/z_compac.h
Normal file
5623
sky/compacts/z_compac.h
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user