diff options
Diffstat (limited to 'sky/compacts/72comp.h')
-rw-r--r-- | sky/compacts/72comp.h | 2423 |
1 files changed, 0 insertions, 2423 deletions
diff --git a/sky/compacts/72comp.h b/sky/compacts/72comp.h deleted file mode 100644 index e43cde19a8..0000000000 --- a/sky/compacts/72comp.h +++ /dev/null @@ -1,2423 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Copyright (C) 2003-2004 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 SKY72COMP_H -#define SKY72COMP_H - - - - -namespace Sky { - -namespace SkyCompact { - -uint16 wit_st_right[] = { - 159*64, - 1, - 0, - 38, - 0 -}; - -uint16 sc72_comp_flash[] = { - 169*64, - 169, - 225, - 0, - 169, - 225, - 0, - 169, - 225, - 0, - 169, - 225, - 0, - 169, - 225, - 0, - 169, - 225, - 0, - 169, - 225, - 1, - 169, - 225, - 2, - 169, - 225, - 3, - 169, - 225, - 4, - 169, - 225, - 5, - 169, - 225, - 0, - 169, - 225, - 0, - 169, - 225, - 0, - 0 -}; - -Compact sc72_rot_light = { - L_SCRIPT, // logic - ST_LOGIC+ST_FOREGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 145, // xcood - 283, // ycood - 177*64, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - 0, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 0, // mouseSize_x - 0, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_ROT_LIGHT_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 sc72_fast_list[] = { - 12+DISK_7, - 51+DISK_7, - 52+DISK_7, - 53+DISK_7, - 54+DISK_7, - IT_SC72_TANK+DISK_7, - IT_SC72_ROT_LIGHT+DISK_7, - 268+DISK_7, - 0 -}; - -uint16 sc72_spill_anim[] = { - 31*64, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 3, - 1, - 1, - 4, - 1, - 1, - 5, - 1, - 1, - 6, - 1, - 1, - 7, - 1, - 1, - 8, - 1, - 1, - 9, - 1, - 1, - 10, - 0 -}; - -uint16 wit_d_to_u[] = { - 39+159*64, - 38+159*64, - 37+159*64, - 0 -}; - -Compact sc72_chamber2 = { - L_SCRIPT, // logic - ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 284, // xcood - 190, // ycood - 175*64, // frame - 20569, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - (int16) 65532, // mouseRel_x - (int16) 65535, // mouseRel_y - 309-280, // mouseSize_x - 242-189, // mouseSize_y - SC72_CHAMBERS_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_CHAMBER2_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 wit_l_to_r[] = { - 33+159*64, - 32+159*64, - 39+159*64, - 0 -}; - -uint16 sc72_joey_tap[] = { - 29*64, - 248, - 240, - 0, - 248, - 240, - 1, - 248, - 240, - 2, - 248, - 240, - 0, - 248, - 240, - 1, - 248, - 240, - 2, - 248, - 240, - 0, - 248, - 240, - 1, - 248, - 240, - 2, - 0 -}; - -uint16 sc72_comp2_flash[] = { - 170*64, - 178, - 222, - 0, - 178, - 222, - 0, - 178, - 222, - 0, - 178, - 222, - 0, - 178, - 222, - 0, - 178, - 222, - 0, - 178, - 222, - 1, - 178, - 222, - 2, - 178, - 222, - 3, - 178, - 222, - 4, - 178, - 222, - 5, - 178, - 222, - 0, - 178, - 222, - 0, - 178, - 222, - 0, - 0 -}; - -uint16 wit_auto[32]; - -Compact sc72_tank = { - L_SCRIPT, // logic - ST_MOUSE+ST_LOGIC+ST_SORT, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 278, // xcood - 255, // ycood - 173*64, // frame - 20568, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - (int16) 65535, // mouseRel_x - (int16) 65535, // mouseRel_y - 331-277, // mouseSize_x - 283-254, // mouseSize_y - SC72_TANK_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_TANK_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 wit_r_to_d[] = { - 39+159*64, - 0 -}; - -uint16 sc72_floor_table[] = { - ID_SC72_FLOOR, - RET_OK, - 0, - SC72_DOOR_WALK_ON, - 1, - SC72_EXIT_WALK_ON, - 3, - GT_SC72_WITNESS_TALK, - 4, - GT_SC72_FOSTER_TALK, - 5, - GT_SC72_WITNESS_KILL, - ID_SC72_DOOR, - GT_SC72_DOOR, - ID_SC72_EXIT, - GT_SC72_EXIT, - ID_SC72_TANK, - GT_SC72_TANK, - ID_SC72_TAP, - GT_SC72_TAP, - ID_SC72_SPILL, - GT_SC72_SPILL, - ID_SC72_GRILL, - GT_SC72_GRILL, - ID_SC72_CHAMBER1, - GT_SC72_CHAMBER1, - ID_SC72_CHAMBER2, - GT_SC72_CHAMBER2, - ID_SC72_CHAMBER3, - GT_SC72_CHAMBER3, - ID_SC72_LIGHT1, - GT_SC72_LIGHT1, - ID_SC72_LIGHT2, - GT_SC72_LIGHT2, - ID_SC72_LIGHT3, - GT_SC72_LIGHT3, - ID_SC72_COMPUTER, - GT_SC72_COMPUTER, - ID_JOEY_PARK, - GT_JOEY_PARK, - 65535 -}; - -Compact sc72_floor = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 72, // screen - 0, // place - sc72_floor_table, // getToTable - 140, // xcood - 260, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 374-140, // mouseSize_x - 327-260, // mouseSize_y - FLOOR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 sc72_drip_anim[] = { - 31*64, - 1, - 1, - 11, - 1, - 1, - 12, - 1, - 1, - 13, - 1, - 1, - 14, - 1, - 1, - 15, - 1, - 1, - 16, - 1, - 1, - 17, - 1, - 1, - 18, - 1, - 1, - 19, - 0 -}; - -uint16 wit_u_to_d[] = { - 35+159*64, - 34+159*64, - 33+159*64, - 0 -}; - -uint32 *wit = (uint32*)&witness; - -Compact sc72_cham2_light = { - L_SCRIPT, // logic - ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 293, // xcood - 244, // ycood - 172*64, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - 0, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 0, // mouseSize_x - 0, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_CHAM2_LIGHT_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -Compact sc72_computer2 = { - L_SCRIPT, // logic - ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 178, // xcood - 224, // ycood - 170*64, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - 0, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 0, // mouseSize_x - 0, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_COMPUTER2_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 sc72_walter_die[] = { - 30*64, - 222, - 228, - 0, - 223, - 230, - 1, - 224, - 233, - 2, - 220, - 239, - 3, - 216, - 245, - 4, - 215, - 256, - 5, - 212, - 267, - 6, - 213, - 278, - 7, - 218, - 278, - 8, - 222, - 278, - 9, - 0 -}; - -uint16 wit_r_to_l[] = { - 37+159*64, - 36+159*64, - 35+159*64, - 0 -}; - -uint16 wit_up[] = { - 2, - 0+159*64, - 0, - 65534, - 2, - 1+159*64, - 0, - 65534, - 2, - 2+159*64, - 0, - 65534, - 2, - 3+159*64, - 0, - 65534, - 2, - 4+159*64, - 0, - 65534, - 2, - 5+159*64, - 0, - 65534, - 2, - 6+159*64, - 0, - 65534, - 2, - 7+159*64, - 0, - 65534, - 0 -}; - -uint16 sc72_rotating[] = { - 177*64, - 145, - 283, - 0, - 145, - 283, - 1, - 145, - 283, - 2, - 145, - 283, - 3, - 145, - 283, - 4, - 145, - 283, - 5, - 145, - 283, - 6, - 145, - 283, - 7, - 145, - 283, - 8, - 145, - 283, - 8, - 145, - 283, - 8, - 145, - 283, - 9, - 145, - 283, - 10, - 145, - 283, - 11, - 0 -}; - -uint16 sc72_walter_kill[] = { - 178*64, - 320, - 253, - 0, - 320, - 253, - 1, - 320, - 253, - 2, - 321, - 253, - 3, - 319, - 253, - 4, - 317, - 254, - 5, - 321, - 253, - 6, - 322, - 252, - 7, - 322, - 252, - 8, - 324, - 252, - 9, - 326, - 252, - 10, - 327, - 252, - 11, - 328, - 252, - 12, - 329, - 252, - 13, - 330, - 252, - 14, - 331, - 252, - 15, - 332, - 252, - 16, - 334, - 252, - 17, - 336, - 252, - 18, - 337, - 252, - 19, - 337, - 252, - 20, - 337, - 252, - 20, - 337, - 252, - 21, - 337, - 252, - 22, - 337, - 252, - 23, - 337, - 252, - 24, - 337, - 252, - 25, - 337, - 252, - 26, - 337, - 252, - 27, - 335, - 252, - 28, - 332, - 252, - 29, - 335, - 252, - 30, - 337, - 252, - 31, - 337, - 252, - 32, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 337, - 253, - 33, - 0 -}; - -Compact sc72_exit = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 342, // xcood - 180, // ycood - 0, // frame - 1+T7, // cursorText - STD_EXIT_RIGHT_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 355-342, // mouseSize_x - 282-180, // mouseSize_y - SC72_EXIT_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 wit_l_to_d[] = { - 33+159*64, - 0 -}; - -uint16 sc72_cham3_anim[] = { - 176*64, - 344, - 191, - 0, - 344, - 191, - 1, - 344, - 191, - 2, - 344, - 191, - 3, - 344, - 191, - 4, - 344, - 191, - 5, - 344, - 191, - 6, - 344, - 191, - 7, - 344, - 191, - 8, - 344, - 191, - 9, - 344, - 191, - 10, - 344, - 191, - 11, - 344, - 191, - 12, - 344, - 191, - 13, - 344, - 191, - 14, - 344, - 191, - 15, - 344, - 191, - 16, - 344, - 191, - 17, - 344, - 191, - 18, - 344, - 191, - 19, - 0 -}; - -uint16 sc72_chip_list[] = { - IT_SC72_LAYER_0+DISK_7, - IT_SC72_LAYER_1+DISK_7, - IT_SC72_LAYER_2+DISK_7, - IT_SC72_GRID_1+DISK_7, - IT_SC72_GRID_2+DISK_7, - IT_MEDI+DISK_7, - IT_MEDI_TALK+DISK_7, - IT_WITNESS+DISK_7+0X8000, - IT_WALTER_TALK_UP+DISK_7, - IT_WALTER_TALK_DOWN+DISK_7, - IT_WALTER_TALK_LEFT+DISK_7, - IT_WALTER_CONVERSATION+DISK_7+0X8000, - 133+DISK_7, - IT_SC72_WALTER_KILL+DISK_7, - IT_SC72_CHAM1_LIGHT+DISK_7, - IT_SC72_CHAM2_LIGHT+DISK_7, - IT_SC72_COMPUTER+DISK_7, - IT_SC72_COMPUTER2+DISK_7, - IT_SC72_CHAMBER1+DISK_7, - IT_SC72_CHAMBER2+DISK_7, - IT_SC72_CHAMBER3+DISK_7, - IT_SC72_GRILL+DISK_7, - IT_SC72_JOEY_TAP+DISK_7, - IT_SC72_SPILL+DISK_7, - 0 -}; - -uint16 sc72_foster_die[] = { - 179*64, - 340, - 250, - 0, - 340, - 250, - 0, - 340, - 250, - 0, - 340, - 250, - 0, - 341, - 249, - 1, - 340, - 249, - 2, - 340, - 248, - 3, - 339, - 247, - 4, - 341, - 246, - 5, - 345, - 246, - 6, - 345, - 246, - 7, - 346, - 247, - 8, - 345, - 247, - 9, - 342, - 247, - 10, - 343, - 246, - 11, - 342, - 246, - 12, - 348, - 246, - 13, - 350, - 246, - 14, - 349, - 246, - 15, - 350, - 246, - 16, - 350, - 247, - 17, - 348, - 247, - 18, - 344, - 247, - 19, - 344, - 246, - 20, - 341, - 246, - 21, - 350, - 246, - 22, - 349, - 246, - 23, - 350, - 246, - 24, - 349, - 248, - 25, - 351, - 248, - 26, - 342, - 249, - 27, - 349, - 249, - 28, - 349, - 248, - 29, - 348, - 248, - 30, - 352, - 249, - 31, - 353, - 249, - 32, - 351, - 249, - 33, - 352, - 249, - 34, - 353, - 249, - 35, - 354, - 249, - 36, - 353, - 249, - 37, - 353, - 249, - 38, - 352, - 249, - 39, - 353, - 249, - 38, - 0 -}; - -uint16 sc72_cham1_anim[] = { - 174*64, - 221, - 190, - 0, - 221, - 190, - 1, - 221, - 190, - 2, - 221, - 190, - 3, - 221, - 190, - 4, - 221, - 190, - 5, - 221, - 190, - 6, - 221, - 190, - 7, - 221, - 190, - 8, - 221, - 190, - 9, - 221, - 190, - 10, - 221, - 190, - 11, - 221, - 190, - 12, - 221, - 190, - 13, - 221, - 190, - 14, - 221, - 190, - 15, - 221, - 190, - 16, - 221, - 190, - 17, - 221, - 190, - 18, - 221, - 190, - 19, - 0 -}; - -uint16 sc72_cham2_anim[] = { - 175*64, - 280, - 190, - 0, - 280, - 190, - 1, - 280, - 190, - 2, - 280, - 190, - 3, - 280, - 190, - 4, - 280, - 190, - 5, - 280, - 190, - 6, - 280, - 190, - 7, - 280, - 190, - 8, - 280, - 190, - 9, - 280, - 190, - 10, - 280, - 190, - 11, - 280, - 190, - 12, - 280, - 190, - 13, - 280, - 190, - 14, - 280, - 190, - 15, - 280, - 190, - 16, - 280, - 190, - 17, - 280, - 190, - 18, - 280, - 190, - 19, - 0 -}; - -uint16 reset_71_72[] = { - C_SCREEN, - 72, - C_PLACE, - ID_SC72_FLOOR, - C_XCOOD, - 400, - C_YCOOD, - 296, - 65535 -}; - -uint16 wit_st_left[] = { - 159*64, - 1, - 0, - 34, - 0 -}; - -Compact sc72_cham1_light = { - L_SCRIPT, // logic - ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 232, // xcood - 244, // ycood - 171*64, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - 0, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 0, // mouseSize_x - 0, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_CHAM1_LIGHT_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 sc72_palette[] = { - 0, - 1024, - 1028, - 1286, - 1285, - 1799, - 1543, - 2056, - 1800, - 2311, - 2569, - 2057, - 2569, - 3594, - 2056, - 2827, - 3337, - 3083, - 3339, - 4108, - 2830, - 3598, - 3086, - 3345, - 3347, - 3341, - 4625, - 3857, - 3856, - 3858, - 3861, - 4368, - 4881, - 4627, - 4111, - 4373, - 4375, - 5138, - 4628, - 5138, - 3349, - 4889, - 5650, - 6168, - 4629, - 4890, - 5140, - 5656, - 5401, - 4119, - 5915, - 5660, - 5651, - 6680, - 5408, - 6931, - 5656, - 6932, - 5916, - 5914, - 5918, - 4376, - 7710, - 8210, - 6682, - 5916, - 5921, - 5398, - 6686, - 6940, - 5914, - 7709, - 5924, - 4888, - 8225, - 8212, - 4644, - 7203, - 7961, - 8732, - 6171, - 8215, - 9248, - 6938, - 7709, - 9756, - 6170, - 9493, - 7965, - 6688, - 7458, - 5407, - 9763, - 8729, - 7715, - 7969, - 6953, - 10010, - 6686, - 10006, - 6432, - 10020, - 8733, - 8484, - 7202, - 9500, - 6432, - 8742, - 7721, - 6173, - 7721, - 7974, - 8991, - 7205, - 8236, - 7198, - 7211, - 8744, - 7204, - 11049, - 10783, - 9504, - 8486, - 11036, - 7971, - 9769, - 11548, - 11815, - 7972, - 9258, - 7719, - 10539, - 12317, - 10017, - 9768, - 9772, - 7716, - 7730, - 12066, - 8739, - 11309, - 11304, - 8232, - 11823, - 10032, - 9256, - 12077, - 12324, - 8743, - 8244, - 12583, - 9253, - 9012, - 12326, - 13101, - 11048, - 11309, - 9772, - 10802, - 12076, - 9768, - 9271, - 12839, - 10290, - 10038, - 13608, - 12080, - 11569, - 13865, - 10796, - 13108, - 13613, - 11313, - 11064, - 13362, - 11565, - 12089, - 14895, - 13612, - 13109, - 14129, - 12084, - 12857, - 14387, - 12592, - 13371, - 14899, - 13623, - 14653, - 15417, - 15161, - 15423, - 3082, - 4362, - 3344, - 63, - 0, - 47, - 16191, - 10520, - 3881, - 4883, - 8198, - 2848, - 9, - 2816, - 0, - 13, - 3840, - 0, - 20, - 6400, - 0, - 40, - 14080, - 0, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 5662, - 7704, - 6166, - 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, - 5141, - 3854, - 11573, - 12837, - 7462, - 7982, - 9748, - 3351, - 4128, - 6663, - 778, - 14649, - 12601, - 13105, - 10537, - 8749, - 10018, - 7196, - 5665, - 6934, - 2879, - 13835, - 1542, - 558, - 9730, - 0, - 11573, - 12837, - 7462, - 0, - 16128, - 0, - 16191, - 7743, - 6166, - 5662, - 7704, - 6166, - 5662, - 13848, - 13878, - 12077, - 8241, - 10527, - 5917, - 5925, - 7698, - 2865, - 9995, - 1285, - 285, - 16129, - 16191 -}; - -uint16 sc72_joey_list[] = { - 152, - 343, - 272, - 319, - 1, - 288, - 343, - 296, - 303, - 0, - 184, - 231, - 272, - 295, - 0, - 0 -}; - -uint16 sc72_cham2_flash[] = { - 172*64, - 293, - 244, - 0, - 293, - 244, - 1, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 293, - 244, - 0, - 0 -}; - -uint16 wit_st_down[] = { - 159*64, - 1, - 0, - 32, - 0 -}; - -uint32 *grid72 = 0; - -uint16 sc72_mouse_list[] = { - ID_MEDI, - ID_SC72_TAP, - ID_SC72_SPILL, - ID_SC72_TANK, - ID_SC72_GRILL, - ID_WITNESS, - ID_SC72_COMPUTER, - ID_SC72_CHAMBER1, - ID_SC72_CHAMBER2, - ID_SC72_DOOR, - ID_SC72_EXIT, - ID_SC72_FLOOR, - ID_SC72_FAKE_FLOOR, - 0XFFFF, - ID_TEXT_MOUSE -}; - -Compact sc72_fake_floor = { - 0, // logic - 0, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 128, // xcood - 136, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 447-128, // mouseSize_x - 327-136, // mouseSize_y - 0, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 wit_st_up[] = { - 159*64, - 1, - 0, - 36, - 0 -}; - -Compact sc72_tap = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 269, // xcood - 269, // ycood - 0, // frame - 20567, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 278-269, // mouseSize_x - 278-269, // mouseSize_y - SC72_TAP_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 wit_l_to_t[] = { - 33+159*64, - 32+159*64, - 0 -}; - -uint16 wit_st_talk[] = { - 129*64, - 1, - 0, - 0, - 0 -}; - -uint16 wit_d_to_l[] = { - 33+159*64, - 0 -}; - -Compact sc72_spill = { - L_SCRIPT, // logic - ST_LOGIC, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 250, // xcood - 279, // ycood - 31*64, // frame - 20577, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 2, // mouseRel_y - 277-250, // mouseSize_x - 295-281, // mouseSize_y - SC72_SPILL_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_SPILL_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -Compact sc72_computer = { - L_SCRIPT, // logic - ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 169, // xcood - 227, // ycood - 169*64, // frame - 20695, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - (int16) 65532, // mouseRel_x - (int16) 65530, // mouseRel_y - 183-165, // mouseSize_x - 236-221, // mouseSize_y - SC72_COMPUTER_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_COMPUTER_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 wit_l_to_u[] = { - 35+159*64, - 0 -}; - -Compact sc72_door = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 368, // xcood - 227, // ycood - 0, // frame - 1+T7, // cursorText - STD_EXIT_RIGHT_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 387-368, // mouseSize_x - 306-227, // mouseSize_y - SC72_DOOR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 wit_u_to_l[] = { - 35+159*64, - 0 -}; - -uint16 sc72_cham1_flash[] = { - 171*64, - 232, - 244, - 0, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 232, - 244, - 1, - 0 -}; - -uint16 wit_d_to_r[] = { - 39+159*64, - 0 -}; - -uint16 wit_left[] = { - 4, - 16+159*64, - 65532, - 0, - 4, - 17+159*64, - 65532, - 0, - 4, - 18+159*64, - 65532, - 0, - 4, - 19+159*64, - 65532, - 0, - 4, - 20+159*64, - 65532, - 0, - 4, - 21+159*64, - 65532, - 0, - 4, - 22+159*64, - 65532, - 0, - 4, - 23+159*64, - 65532, - 0, - 0 -}; - -uint16 sc72_tank_anim[] = { - 173*64, - 278, - 255, - 0, - 278, - 255, - 1, - 278, - 255, - 2, - 278, - 255, - 3, - 278, - 255, - 4, - 278, - 255, - 5, - 278, - 255, - 6, - 278, - 255, - 7, - 278, - 255, - 8, - 278, - 255, - 9, - 278, - 255, - 10, - 278, - 255, - 11, - 278, - 255, - 12, - 278, - 255, - 13, - 278, - 255, - 14, - 278, - 255, - 15, - 278, - 255, - 16, - 278, - 255, - 17, - 278, - 255, - 18, - 278, - 255, - 19, - 0 -}; - -uint16 wit_right[] = { - 4, - 24+159*64, - 4, - 0, - 4, - 25+159*64, - 4, - 0, - 4, - 26+159*64, - 4, - 0, - 4, - 27+159*64, - 4, - 0, - 4, - 28+159*64, - 4, - 0, - 4, - 29+159*64, - 4, - 0, - 4, - 30+159*64, - 4, - 0, - 4, - 31+159*64, - 4, - 0, - 0 -}; - -uint16 wit_t_to_u[] = { - 38+159*64, - 37+159*64, - 0 -}; - -uint16 wit_u_to_t[] = { - 37+159*64, - 38+159*64, - 0 -}; - -Compact sc72_chamber3 = { - L_SCRIPT, // logic - ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 344, // xcood - 191, // ycood - 176*64, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - 0, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 0, // mouseSize_x - 0, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_CHAMBER3_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 wit_down[] = { - 2, - 8+159*64, - 0, - 2, - 2, - 9+159*64, - 0, - 2, - 2, - 10+159*64, - 0, - 2, - 2, - 11+159*64, - 0, - 2, - 2, - 12+159*64, - 0, - 2, - 2, - 13+159*64, - 0, - 2, - 2, - 14+159*64, - 0, - 2, - 2, - 15+159*64, - 0, - 2, - 0 -}; - -uint16 wit_u_to_r[] = { - 37+159*64, - 0 -}; - -uint16 wit_r_to_u[] = { - 37+159*64, - 0 -}; - -uint16 wit_t_to_l[] = { - 32+159*64, - 33+159*64, - 0 -}; - -TurnTable witness_turnTable0 = { - { // turnTableUp - 0, - wit_u_to_d, - wit_u_to_l, - wit_u_to_r, - wit_u_to_t - }, - { // turnTableDown - wit_d_to_u, - 0, - wit_d_to_l, - wit_d_to_r, - 0 - }, - { // turnTableLeft - wit_l_to_u, - wit_l_to_d, - 0, - wit_l_to_r, - wit_l_to_t - }, - { // turnTableRight - wit_r_to_u, - wit_r_to_d, - wit_r_to_l, - 0, - 0 - }, - { // turnTableTalk - wit_t_to_u, - 0, - wit_t_to_l, - 0, - 0 - } -}; - -MegaSet witness_megaSet0 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - wit_up, // animUp - wit_down, // animDown - wit_left, // animLeft - wit_right, // animRight - wit_st_up, // standUp - wit_st_down, // standDown - wit_st_left, // standLeft - wit_st_right, // standRight - wit_st_talk, // standTalk - &witness_turnTable0 -}; - -ExtCompact witness_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+32, // spWidth_xx - SP_COL_WITNESS, // spColour - 0, // spTextId - 0, // spTime - 0, // arAnimIndex - 0, // turnProg - 0, // waitingFor - 0, // arTarget_x - 0, // arTarget_y - wit_auto, // animScratch - 0, // megaSet - &witness_megaSet0, - 0, - 0, - 0 -}; - -Compact witness = { - L_SCRIPT, // logic - ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_MOUSE+ST_COLLISION, // status - 0, // sync - 72, // screen - ID_SC72_FLOOR, // place - 0, // getToTable - 256, // xcood - 280, // ycood - 32+159*64, // frame - 4, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - MEGA_CLICK, // mouseClick - (int16) 65528, // mouseRel_x - (int16) 65493, // mouseRel_y - 14, // mouseSize_x - 50, // mouseSize_y - MEGA_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - WITNESS_LOGIC, // baseSub - 0, // baseSub_off - &witness_ext -}; - -uint16 sc72_logic_list[] = { - ID_FOSTER, - ID_MEDI, - ID_WITNESS, - ID_KEN, - ID_SC67_DOOR, - ID_SC68_DOOR, - ID_SC72_CHAMBER1, - ID_SC72_CHAM1_LIGHT, - ID_SC72_CHAMBER2, - ID_SC72_CHAM2_LIGHT, - ID_SC72_CHAMBER3, - ID_SC72_TANK, - ID_SC72_ROT_LIGHT, - ID_SC72_COMPUTER, - ID_SC72_COMPUTER2, - ID_SC72_SPILL, - ID_SC72_GRILL, - ID_SC75_TONGS, - 0XFFFF, - ID_STD_MENU_LOGIC -}; - -uint16 reset_73_72[] = { - C_SCREEN, - 72, - C_PLACE, - ID_SC72_FLOOR, - C_XCOOD, - 368, - C_YCOOD, - 272, - 65535 -}; - -uint16 sc720_chip_list[] = { - IT_SC720_LAYER_0+DISK_7, - IT_SC720_LAYER_1+DISK_7, - IT_SC720_LAYER_2+DISK_7, - IT_SC720_GRID_1+DISK_7, - IT_SC720_GRID_2+DISK_7, - IT_MEDI+DISK_7, - IT_MEDI_TALK+DISK_7, - IT_WITNESS+DISK_7+0X8000, - IT_WALTER_TALK_UP+DISK_7, - IT_WALTER_TALK_DOWN+DISK_7, - IT_WALTER_TALK_LEFT+DISK_7, - IT_SC72_CHAM1_LIGHT+DISK_7, - IT_SC72_CHAM2_LIGHT+DISK_7, - IT_SC72_COMPUTER+DISK_7, - IT_SC72_COMPUTER2+DISK_7, - IT_SC72_CHAMBER1+DISK_7, - IT_SC72_CHAMBER2+DISK_7, - IT_SC72_CHAMBER3+DISK_7, - IT_SC72_GRILL+DISK_7, - IT_SC72_JOEY_TAP+DISK_7, - IT_SC72_SPILL+DISK_7, - 0 -}; - -Compact sc72_grill = { - L_SCRIPT, // logic - ST_MOUSE+ST_LOGIC+ST_BACKGROUND+ST_RECREATE, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 214, // xcood - 282, // ycood - 28*64, // frame - 20511, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 1, // mouseRel_x - (int16) 65535, // mouseRel_y - 242-215, // mouseSize_x - 287-281, // mouseSize_y - SC72_GRILL_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_GRILL_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -Compact sc72_chamber1 = { - L_SCRIPT, // logic - ST_MOUSE+ST_LOGIC+ST_BACKGROUND, // status - 0, // sync - 72, // screen - 0, // place - 0, // getToTable - 223, // xcood - 191, // ycood - 174*64, // frame - 20569, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - (int16) 65533, // mouseRel_x - (int16) 65534, // mouseRel_y - 249-220, // mouseSize_x - 242-189, // mouseSize_y - SC72_CHAMBERS_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SC72_CHAMBER1_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -} // namespace SkyCompact - -} // namespace Sky - -#endif |