scummvm/sky/compacts/94comp.h
Jamieson Christian 839cb1c4f7 Fixed VC++ warnings
svn-id: r8417
2003-06-09 16:38:47 +00:00

1383 lines
13 KiB
C++

/* ScummVM - Scumm Interpreter
* Copyright (C) 2003 The ScummVM project
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* $Header$
*
*/
#ifndef SKY94COMP_H
#define SKY94COMP_H
namespace SkyCompact {
uint16 door_l94_anim[] = {
58*64,
202,
136,
0,
202,
136,
1,
202,
136,
2,
202,
136,
3,
202,
136,
4,
202,
136,
5,
202,
136,
6,
202,
136,
7,
202,
136,
8,
202,
136,
9,
202,
136,
10,
202,
136,
11,
202,
136,
12,
202,
136,
13,
202,
136,
14,
202,
136,
15,
202,
136,
16,
202,
136,
17,
202,
136,
18,
202,
136,
19,
202,
136,
20,
202,
136,
21,
202,
136,
22,
202,
136,
23,
0
};
uint16 holo1_a_anim[] = {
92*64,
231,
176,
0,
231,
176,
1,
231,
176,
2,
231,
176,
3,
231,
176,
4,
231,
176,
5,
231,
176,
6,
231,
176,
7,
0
};
uint16 sc94_floor_table[] = {
ID_SC94_FLOOR,
RET_OK,
ID_DOOR_L94,
GET_TO_DOOR_L94,
ID_DOOR_R94,
GET_TO_DOOR_R94,
ID_HOLOGRAM_PAD,
GET_TO_HOLOGRAM_PAD,
65535
};
Compact sc94_floor = {
0, // logic
ST_MOUSE, // status
0, // sync
94, // screen
0, // place
sc94_floor_table, // getToTable
153, // xcood
256, // ycood
0, // frame
0, // cursorText
0, // mouseOn
0, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
270, // mouseSize_x
52, // mouseSize_y
FLOOR_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 fast_list_sc94[] = {
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_ENTER_TOP+DISK_4+0X8000,
IT_EXIT_TOP+DISK_4+0X8000,
IT_CROUCH_RIGHT+DISK_4,
IT_SC94_LAYER_0+DISK_4,
IT_HOLO1_A+0X8000+DISK_4,
IT_HOLO1_B+DISK_4,
0
};
uint16 holo3_anim[] = {
97*64,
241,
191,
0,
241,
191,
1,
241,
191,
2,
241,
191,
3,
241,
191,
4,
0
};
Compact door_r94 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
0, // sync
94, // screen
0, // place
0, // getToTable
345, // xcood
136, // ycood
60*64, // frame
1+T7, // cursorText
STD_EXIT_UP_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
26, // mouseRel_y
28, // mouseSize_x
98, // mouseSize_y
DOOR_R94_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
DOOR_R94_LOGIC, // baseSub
0, // baseSub_off
0
};
uint16 sc94_logic[] = {
ID_BLUE_FOSTER,
ID_DOOR_L94,
ID_DOOR_L94R,
ID_DOOR_R94,
ID_DOOR_R94R,
ID_HOLOGRAM_A,
ID_HOLOGRAM_B,
ID_EYEBALL_90,
0XFFFF,
ID_LINC_MENU_LOGIC
};
uint16 door_r94r_anim[] = {
61*64,
372,
136,
0,
372,
136,
1,
372,
136,
2,
372,
136,
3,
372,
136,
4,
372,
136,
5,
372,
136,
6,
372,
136,
7,
372,
136,
8,
372,
136,
9,
372,
136,
10,
372,
136,
11,
372,
136,
12,
372,
136,
13,
372,
136,
14,
372,
136,
15,
372,
136,
16,
372,
136,
17,
372,
136,
18,
372,
136,
19,
372,
136,
20,
372,
136,
21,
372,
136,
22,
372,
136,
23,
0
};
Compact door_r94r = {
L_SCRIPT, // logic
ST_LOGIC+ST_BACKGROUND, // status
0, // sync
94, // screen
0, // place
0, // getToTable
372, // xcood
136, // ycood
61*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_R94R_LOGIC, // baseSub
0, // baseSub_off
0
};
uint16 rs_foster_94_90[] = {
C_SCREEN,
90,
C_PLACE,
ID_SC90_SMFLOOR,
C_XCOOD,
200,
C_YCOOD,
256,
C_FRAME,
46+182*64,
C_DIR,
RIGHT,
65535
};
Compact door_l94r = {
L_SCRIPT, // logic
ST_LOGIC+ST_BACKGROUND, // status
0, // sync
94, // screen
0, // place
0, // getToTable
228, // xcood
136, // ycood
59*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_L94R_LOGIC, // baseSub
0, // baseSub_off
0
};
uint16 rs_foster_94_95[] = {
C_SCREEN,
95,
C_PLACE,
ID_SC95_FLOOR,
C_XCOOD,
288,
C_YCOOD,
256,
C_DIR,
DOWN,
65535
};
uint16 door_r94_anim[] = {
60*64,
345,
136,
0,
345,
136,
1,
345,
136,
2,
345,
136,
3,
345,
136,
4,
345,
136,
5,
345,
136,
6,
345,
136,
7,
345,
136,
8,
345,
136,
9,
345,
136,
10,
345,
136,
11,
345,
136,
12,
345,
136,
13,
345,
136,
14,
345,
136,
15,
345,
136,
16,
345,
136,
17,
345,
136,
18,
345,
136,
19,
345,
136,
20,
345,
136,
21,
345,
136,
22,
345,
136,
23,
0
};
uint16 chip_list_sc94[] = {
IT_DOOR_L94+DISK_4,
IT_DOOR_L94R+DISK_4,
IT_DOOR_R94+DISK_4,
IT_DOOR_R94R+DISK_4,
IT_HOLO2_A+DISK_4,
IT_HOLO2_B+DISK_4+0X8000,
IT_HOLO3+0X8000+DISK_4,
0
};
ExtCompact hologram_b_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
160, // spWidth_xx
5, // spColour
0, // spTextId
0, // spTime
0, // arAnimIndex
0, // turnProg
0, // waitingFor
0, // arTarget_x
0, // arTarget_y
0, // animScratch
0, // megaSet
0,
0,
0,
0
};
Compact hologram_b = {
L_SCRIPT, // logic
ST_LOGIC+ST_RECREATE, // status
0, // sync
94, // screen
0, // place
0, // getToTable
0, // xcood
0, // ycood
93*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
HOLOGRAM_B_LOGIC, // baseSub
0, // baseSub_off
&hologram_b_ext
};
uint16 holo1_b_anim[] = {
93*64,
231,
234,
0,
231,
234,
1,
231,
234,
2,
231,
234,
3,
231,
234,
4,
231,
234,
5,
231,
234,
6,
231,
234,
7,
0
};
Compact door_l94 = {
L_SCRIPT, // logic
ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status
0, // sync
94, // screen
0, // place
0, // getToTable
202, // xcood
136, // ycood
58*64, // frame
1+T7, // cursorText
STD_EXIT_UP_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
(int16) 65535, // mouseRel_x
26, // mouseRel_y
27, // mouseSize_x
98, // mouseSize_y
DOOR_L94_ACTION, // actionScript
0, // upFlag
0, // downFlag
0, // getToFlag
0, // flag
0, // mood
0, // grafixProg
0, // offset
C_BASE_MODE, // mode
DOOR_L94_LOGIC, // baseSub
0, // baseSub_off
0
};
uint16 door_l94r_anim[] = {
59*64,
228,
136,
0,
228,
136,
1,
228,
136,
2,
228,
136,
3,
228,
136,
4,
228,
136,
5,
228,
136,
6,
228,
136,
7,
228,
136,
8,
228,
136,
9,
228,
136,
10,
228,
136,
11,
228,
136,
12,
228,
136,
13,
228,
136,
14,
228,
136,
15,
228,
136,
16,
228,
136,
17,
228,
136,
18,
228,
136,
19,
228,
136,
20,
228,
136,
21,
228,
136,
22,
228,
136,
23,
0
};
uint16 sc94_mouse[] = {
ID_HOLOGRAM_PAD,
ID_DOOR_L94,
ID_DOOR_R94,
ID_SC94_FLOOR,
0XFFFF,
ID_LINC_MENU_MOUSE
};
uint16 anita_holo_talk[] = {
96*64,
96*64,
280,
225,
0,
280,
225,
1,
280,
225,
2,
280,
225,
3,
280,
225,
4,
280,
225,
1,
280,
225,
2,
280,
225,
3,
280,
225,
5,
280,
225,
0,
280,
225,
1,
280,
225,
5,
280,
225,
6,
280,
225,
1,
280,
225,
2,
280,
225,
2,
280,
225,
3,
280,
225,
4,
280,
225,
6,
280,
225,
5,
280,
225,
0,
280,
225,
1,
280,
225,
2,
280,
225,
3,
280,
225,
4,
280,
225,
5,
280,
225,
0,
280,
225,
1,
280,
225,
2,
280,
225,
3,
280,
225,
4,
280,
225,
1,
280,
225,
2,
280,
225,
3,
280,
225,
5,
280,
225,
2,
280,
225,
6,
280,
225,
5,
280,
225,
0,
280,
225,
1,
280,
225,
6,
280,
225,
2,
280,
225,
3,
280,
225,
4,
280,
225,
6,
280,
225,
5,
280,
225,
0,
280,
225,
1,
280,
225,
3,
280,
225,
4,
280,
225,
6,
280,
225,
5,
280,
225,
0,
280,
225,
1,
280,
225,
2,
280,
225,
5,
280,
225,
0,
280,
225,
3,
280,
225,
4,
280,
225,
6,
280,
225,
5,
280,
225,
6,
280,
225,
0,
280,
225,
6,
0
};
Compact hologram_pad = {
0, // logic
ST_MOUSE, // status
0, // sync
94, // screen
0, // place
0, // getToTable
266, // xcood
271, // ycood
0, // frame
24607, // cursorText
STD_ON, // mouseOn
STD_OFF, // mouseOff
ADVISOR_188, // mouseClick
0, // mouseRel_x
0, // mouseRel_y
41, // mouseSize_x
7, // mouseSize_y
HOLOGRAM_PAD_ACTION, // actionScript
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
};
uint16 pal94[] = {
0,
3584,
8960,
1044,
7211,
12812,
5413,
11066,
15390,
0,
8,
3072,
0,
16,
5120,
1036,
5120,
8,
3104,
9216,
20,
7208,
15360,
36,
0,
24,
0,
15159,
9787,
12077,
8987,
4390,
7448,
3850,
1301,
3335,
7176,
12,
1044,
4096,
9216,
0,
28,
5120,
0,
6180,
24,
7168,
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 hologram_a = {
L_SCRIPT, // logic
ST_LOGIC+ST_RECREATE, // status
0, // sync
94, // screen
0, // place
0, // getToTable
0, // xcood
0, // ycood
92*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
HOLOGRAM_A_LOGIC, // baseSub
0, // baseSub_off
0
};
}; // namespace SkyCompact
#endif