diff options
Diffstat (limited to 'sky/compacts/z_compac.h')
-rw-r--r-- | sky/compacts/z_compac.h | 5978 |
1 files changed, 0 insertions, 5978 deletions
diff --git a/sky/compacts/z_compac.h b/sky/compacts/z_compac.h deleted file mode 100644 index aa995d0ed7..0000000000 --- a/sky/compacts/z_compac.h +++ /dev/null @@ -1,5978 +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 SKYZ_COMPAC_H -#define SKYZ_COMPAC_H - - -#include "objects.h" -#include "85comp.h" -#include "101comp.h" -#include "102comp.h" - - -namespace Sky { - -namespace SkyCompact { - -uint16 fradman_up[] = { - 2, - 0+90*64, - 0, - 65534, - 2, - 1+90*64, - 0, - 65534, - 2, - 2+90*64, - 0, - 65534, - 2, - 3+90*64, - 0, - 65534, - 2, - 4+90*64, - 0, - 65534, - 2, - 5+90*64, - 0, - 65534, - 2, - 6+90*64, - 0, - 65534, - 2, - 7+90*64, - 0, - 65534, - 2, - 8+90*64, - 0, - 65534, - 2, - 9+90*64, - 0, - 65534, - 0 -}; - -uint16 high_floor_table[] = { - 67, - STAIRS_FROM_HIGH, - 70, - STAIRS_FROM_HIGH, - 85, - GET_TO_BAR, - 90, - GET_TO_FEXIT, - 17, - RET_OK, - ID_NOTICE, - GET_TO_NOTICE, - 0 -}; - -Compact floor = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 0, // screen - 0, // place - high_floor_table, // getToTable - 152, // xcood - 208, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 248, // mouseSize_x - 23, // mouseSize_y - FLOOR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 wjoey_d_to_u[] = { - 23+136*64, - 12+136*64, - 22+136*64, - 0 -}; - -uint16 wjoey_st_left[] = { - 136*64, - 1, - 1, - 4, - 0 -}; - -uint16 ljoey_r_to_d[] = { - 23+173*64, - 0 -}; - -uint16 s2_talk_table[] = { - 21, - RET_OK, - 22, - RET_OK, - 116, - GET_TO_EL2, - ID_R_EXIT_S2, - GET_TO_ER2, - 115, - STD_ADJOIN_FLOOR, - ID_LIGHT1, - GET_TO_LIGHT1, - ID_HOLE, - GET_TO_HOLE, - ID_DEAD_LOADER, - GET_TO_TRANSPORTER, - ID_TOP_LIFT, - GET_TO_LIFTER, - ID_ROBOT_SHELL, - GET_TO_SHELL, - ID_PANEL, - GET_TO_LEDS, - 65535 -}; - -Compact r_talk_s2 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - s2_talk_table, // getToTable - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 fradman_u_to_d[] = { - 43+90*64, - 42+90*64, - 41+90*64, - 0 -}; - -uint16 door_table[] = { - 17, - STD_ADJOIN_FLOOR, - 67, - STAIRS_FROM_HIGH, - 70, - STAIRS_FROM_HIGH, - 85, - GET_TO_BAR, - 90, - GET_TO_FEXIT, - ID_NOTICE, - GET_TO_NOTICE, - 65535 -}; - -uint16 mfoster_st_right[] = { - 13*64, - 1, - 1, - 46, - 0 -}; - -uint16 bfoster_st_right[] = { - 182*64, - 1, - 0, - 46, - 0 -}; - -uint16 seq3_pal[] = { - 0, - 1075, - 2932, - 3701, - 801, - 1586, - 2114, - 529, - 2916, - 785, - 1620, - 3154, - 818, - 529, - 3683, - 529, - 802, - 1587, - 802, - 1330, - 2643, - 2934, - 546, - 546, - 1092, - 3410, - 273, - 273, - 3410, - 2882, - 1057, - 3718 -}; - -uint16 bfoster_u_to_r[] = { - 45+182*64, - 0 -}; - -uint16 foster_l_to_t[] = { - 41+12*64, - 40+12*64, - 0 -}; - -uint16 s9_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 56+DISK_2, - 150+DISK_2, - 102+DISK_2, - 103+DISK_2, - 104+DISK_2, - 105+DISK_2, - 100+DISK_2, - 108+DISK_2, - 109+DISK_2, - 0 -}; - -uint16 wjoey_st_up[] = { - 136*64, - 1, - 1, - 0, - 0 -}; - -uint16 bfoster_r_to_u[] = { - 45+182*64, - 0 -}; - -uint16 monitor_left[] = { - 4, - 16+74*64, - 65532, - 0, - 4, - 17+74*64, - 65532, - 0, - 4, - 18+74*64, - 65532, - 0, - 4, - 19+74*64, - 65532, - 0, - 4, - 20+74*64, - 65532, - 0, - 4, - 21+74*64, - 65532, - 0, - 4, - 22+74*64, - 65532, - 0, - 4, - 23+74*64, - 65532, - 0, - 0 -}; - -uint16 rs_lamb_to_three[] = { - C_STATUS, - ST_LOGIC, - C_LOGIC, - L_SCRIPT, - 65535 -}; - -uint16 std_menu_logic[] = { - 18, - 47, - 48, - 63, - 64, - 65, - 66, - IDO_CITYCARD, - IDO_SHADES, - IDO_PUTTY, - IDO_LIGHTBULB, - IDO_WD40, - IDO_SKEY, - IDO_ANITA_CARD, - IDO_ANCHOR, - IDO_MAGAZINE, - IDO_TAPE, - IDO_GLASS, - IDO_ROPE, - IDO_NEW_CABLE, - IDO_TICKET, - IDO_SECATEURS, - IDO_PLASTER, - IDO_BRICK, - IDO_TONGS, - IDO_DOG_FOOD, - IDO_GALLCARD, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 33, - 32, - 31, - 30, - 29, - 28, - 27, - 26, - 25, - 24, - 23, - 0 -}; - -uint16 but_7[] = { - 147*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 ljoey_up[] = { - 1, - 0+173*64, - 0, - 65535, - 1, - 1+173*64, - 0, - 65535, - 0 -}; - -uint16 wjoey_r_to_d[] = { - 23+136*64, - 0 -}; - -Compact small_door = { - L_SCRIPT, // logic - ST_MOUSE+ST_BACKGROUND+ST_RECREATE+ST_LOGIC, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 163, // xcood - 248, // ycood - 104*64, // frame - 4148, // cursorText - SMALL_DOOR_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 9, // mouseSize_x - 36, // mouseSize_y - SMALL_DOOR_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - SMALL_DOOR_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 shrug_seq[] = { - 12*64, - 1, - 1, - 48, - 1, - 1, - 48, - 1, - 1, - 49, - 1, - 1, - 49, - 1, - 1, - 49, - 1, - 1, - 49, - 0 -}; - -uint16 foster_up[] = { - 2, - 0+12*64, - 0, - 65534, - 2, - 1+12*64, - 0, - 65534, - 2, - 2+12*64, - 0, - 65534, - 2, - 3+12*64, - 0, - 65534, - 2, - 4+12*64, - 0, - 65534, - 2, - 5+12*64, - 0, - 65534, - 2, - 6+12*64, - 0, - 65534, - 2, - 7+12*64, - 0, - 65534, - 2, - 8+12*64, - 0, - 65534, - 2, - 9+12*64, - 0, - 65534, - 0 -}; - -uint16 mfoster_d_to_l[] = { - 41+13*64, - 0 -}; - -uint16 ljoey_down[] = { - 1, - 2+173*64, - 0, - 1, - 1, - 3+173*64, - 0, - 1, - 0 -}; - -uint16 rs_blanks_linc[] = { - C_FRAME, - 191*64, - C_BASE_SUB, - LINC_MENU_SCRIPT, - C_BASE_SUB+2, - 0, - 65535 -}; - -uint16 mini_shrug_seq[] = { - 13*64, - 1, - 1, - 48, - 1, - 1, - 48, - 1, - 1, - 49, - 1, - 1, - 49, - 1, - 1, - 49, - 1, - 1, - 49, - 0 -}; - -uint16 talk_table[] = { - 67, - STD_ADJOIN_FLOOR, - 69, - STAIRS_FROM_LOW, - 44, - RET_OK, - 45, - RET_OK, - 105, - GET_TO_SMALL_DOOR, - 111, - GET_TO_ER0, - 17, - STAIRS_FROM_LOW -}; - -uint16 fradman_l_to_d[] = { - 41+90*64, - 0 -}; - -uint16 low_floor_table[] = { - 105, - GET_TO_SMALL_DOOR, - 111, - GET_TO_ER0, - 69, - STAIRS_FROM_LOW, - 17, - STAIRS_FROM_LOW, - ID_LOW_FLOOR, - RET_OK, - 44, - GET_TO_TALK1, - 45, - GET_TO_TALK2, - ID_UPLOAD, - GET_TO_UPLOAD, - ID_PRESS, - GET_TO_PRESS, - 0 -}; - -Compact low_floor = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 0, // screen - 0, // place - low_floor_table, // getToTable - 163, // xcood - 272, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 237, // mouseSize_x - 40, // mouseSize_y - FLOOR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 bfoster_d_to_u[] = { - 47+182*64, - 46+182*64, - 45+182*64, - 0 -}; - -uint16 but_0[] = { - 140*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 but_4[] = { - 144*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint8 new_grid[120]; - -uint16 fradman_right[] = { - 4, - 30+90*64, - 4, - 0, - 4, - 31+90*64, - 4, - 0, - 4, - 32+90*64, - 4, - 0, - 4, - 33+90*64, - 4, - 0, - 4, - 34+90*64, - 4, - 0, - 4, - 35+90*64, - 4, - 0, - 4, - 36+90*64, - 4, - 0, - 4, - 37+90*64, - 4, - 0, - 4, - 38+90*64, - 4, - 0, - 4, - 39+90*64, - 4, - 0, - 0 -}; - -uint16 bfoster_st_left[] = { - 182*64, - 1, - 0, - 42, - 0 -}; - -uint16 sjoey_up[] = { - 1, - 0+86*64, - 0, - 65535, - 1, - 1+86*64, - 0, - 65535, - 0 -}; - -uint16 s10_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 43+DISK_1, - 44+DISK_1, - 0 -}; - -uint16 fradman_u_to_l[] = { - 43+90*64, - 0 -}; - -uint16 ljoey_r_to_u[] = { - 22+173*64, - 0 -}; - -uint16 foster_u_to_l[] = { - 43+12*64, - 0 -}; - -uint16 lamb_auto[32]; - -uint16 lamb_up[] = { - 2, - 0+131*64, - 0, - 65534, - 2, - 1+131*64, - 0, - 65534, - 2, - 2+131*64, - 0, - 65534, - 2, - 3+131*64, - 0, - 65534, - 2, - 4+131*64, - 0, - 65534, - 2, - 5+131*64, - 0, - 65534, - 2, - 6+131*64, - 0, - 65534, - 2, - 7+131*64, - 0, - 65534, - 2, - 8+131*64, - 0, - 65534, - 2, - 9+131*64, - 0, - 65534, - 0 -}; - -uint16 lamb_down[] = { - 2, - 10+131*64, - 0, - 2, - 2, - 11+131*64, - 0, - 2, - 2, - 12+131*64, - 0, - 2, - 2, - 13+131*64, - 0, - 2, - 2, - 14+131*64, - 0, - 2, - 2, - 15+131*64, - 0, - 2, - 2, - 16+131*64, - 0, - 2, - 2, - 17+131*64, - 0, - 2, - 2, - 18+131*64, - 0, - 2, - 2, - 19+131*64, - 0, - 2, - 0 -}; - -uint16 lamb_left[] = { - 4, - 20+131*64, - 65532, - 0, - 4, - 21+131*64, - 65532, - 0, - 4, - 22+131*64, - 65532, - 0, - 4, - 23+131*64, - 65532, - 0, - 4, - 24+131*64, - 65532, - 0, - 4, - 25+131*64, - 65532, - 0, - 4, - 26+131*64, - 65532, - 0, - 4, - 27+131*64, - 65532, - 0, - 4, - 28+131*64, - 65532, - 0, - 4, - 29+131*64, - 65532, - 0, - 0 -}; - -uint16 lamb_right[] = { - 4, - 30+131*64, - 4, - 0, - 4, - 31+131*64, - 4, - 0, - 4, - 32+131*64, - 4, - 0, - 4, - 33+131*64, - 4, - 0, - 4, - 34+131*64, - 4, - 0, - 4, - 35+131*64, - 4, - 0, - 4, - 36+131*64, - 4, - 0, - 4, - 37+131*64, - 4, - 0, - 4, - 38+131*64, - 4, - 0, - 4, - 39+131*64, - 4, - 0, - 0 -}; - -uint16 lamb_st_up[] = { - 131*64, - 1, - 1, - 44, - 0 -}; - -uint16 lamb_st_down[] = { - 131*64, - 1, - 1, - 40, - 0 -}; - -uint16 lamb_st_left[] = { - 131*64, - 1, - 1, - 42, - 0 -}; - -uint16 lamb_st_right[] = { - 131*64, - 1, - 1, - 46, - 0 -}; - -uint16 lamb_st_talk[] = { - 132*64, - 1, - 1, - 0, - 0 -}; - -uint16 lamb_u_to_d[] = { - 43+131*64, - 42+131*64, - 41+131*64, - 0 -}; - -uint16 lamb_u_to_l[] = { - 43+131*64, - 0 -}; - -uint16 lamb_u_to_r[] = { - 45+131*64, - 0 -}; - -uint16 lamb_d_to_u[] = { - 47+131*64, - 46+131*64, - 45+131*64, - 0 -}; - -uint16 lamb_d_to_l[] = { - 41+131*64, - 0 -}; - -uint16 lamb_d_to_r[] = { - 47+131*64, - 0 -}; - -uint16 lamb_l_to_u[] = { - 43+131*64, - 0 -}; - -uint16 lamb_l_to_d[] = { - 41+131*64, - 0 -}; - -uint16 lamb_l_to_r[] = { - 41+131*64, - 40+131*64, - 47+131*64, - 0 -}; - -uint16 lamb_r_to_u[] = { - 45+131*64, - 0 -}; - -uint16 lamb_r_to_d[] = { - 47+131*64, - 0 -}; - -uint16 lamb_r_to_l[] = { - 45+131*64, - 44+131*64, - 43+131*64, - 0 -}; - -TurnTable lamb_turnTable0 = { - { // turnTableUp - 0, - lamb_u_to_d, - lamb_u_to_l, - lamb_u_to_r, - 0 - }, - { // turnTableDown - lamb_d_to_u, - 0, - lamb_d_to_l, - lamb_d_to_r, - 0 - }, - { // turnTableLeft - lamb_l_to_u, - lamb_l_to_d, - 0, - lamb_l_to_r, - 0 - }, - { // turnTableRight - lamb_r_to_u, - lamb_r_to_d, - lamb_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - } -}; - -MegaSet lamb_megaSet0 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - lamb_up, // animUp - lamb_down, // animDown - lamb_left, // animLeft - lamb_right, // animRight - lamb_st_up, // standUp - lamb_st_down, // standDown - lamb_st_left, // standLeft - lamb_st_right, // standRight - lamb_st_talk, // standTalk - &lamb_turnTable0 -}; - -ExtCompact lamb_ext = { - 0, // actionSub - 0, // actionSub_off - 0, // getToSub - 0, // getToSub_off - 0, // extraSub - 0, // extraSub_off - 0, // dir - STD_PLAYER_STOP, // stopScript - STD_MINI_BUMP, // miniBump - 0, // leaving - 0, // atWatch - 0, // atWas - 0, // alt - 0, // request - 96+32, // spWidth_xx - SP_COL_LAMB, // spColour - 0, // spTextId - 0, // spTime - 0, // arAnimIndex - 0, // turnProg - 0, // waitingFor - 0, // arTarget_x - 0, // arTarget_y - lamb_auto, // animScratch - 0, // megaSet - &lamb_megaSet0, - 0, - 0, - 0 -}; - -Compact lamb = { - L_WAIT_SYNC, // logic - ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION+ST_MOUSE, // status - 0, // sync - 12, // screen - ID_S12_FLOOR, // place - 0, // getToTable - 464, // xcood - 280, // ycood - 131*64, // frame - 4, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - MEGA_CLICK, // mouseClick - (int16) 65520, // mouseRel_x - (int16) 65488, // mouseRel_y - 32, // mouseSize_x - 48, // mouseSize_y - MEGA_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - LAMB_FACTORY_START, // baseSub - 0, // baseSub_off - &lamb_ext -}; - -uint16 bfoster_left[] = { - 4, - 20+182*64, - 65532, - 0, - 4, - 21+182*64, - 65532, - 0, - 4, - 22+182*64, - 65532, - 0, - 4, - 23+182*64, - 65532, - 0, - 4, - 24+182*64, - 65532, - 0, - 4, - 25+182*64, - 65532, - 0, - 4, - 26+182*64, - 65532, - 0, - 4, - 27+182*64, - 65532, - 0, - 4, - 28+182*64, - 65532, - 0, - 4, - 29+182*64, - 65532, - 0, - 0 -}; - -uint16 fast_intro[] = { - 183+DISK_15, - 184+DISK_15, - 185+DISK_15, - 186+DISK_15, - 0 -}; - -uint16 foster_st_right[] = { - 12*64, - 1, - 0, - 46, - 0 -}; - -uint16 monitor_st_up[] = { - 74*64, - 1, - 1, - 36, - 0 -}; - -uint16 sjoey_d_to_r[] = { - 12+86*64, - 0 -}; - -uint16 foster_st_down[] = { - 12*64, - 1, - 0, - 40, - 0 -}; - -uint16 mfoster_u_to_r[] = { - 45+13*64, - 0 -}; - -uint16 sml_up_mid_get_seq[] = { - 22*64, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 0 -}; - -uint16 mfoster_u_to_d[] = { - 43+13*64, - 42+13*64, - 41+13*64, - 0 -}; - -uint16 wjoey_u_to_d[] = { - 21+136*64, - 4+136*64, - 20+136*64, - 0 -}; - -uint16 chip_intro[] = { - 187+DISK_15, - 188+DISK_15, - 195+DISK_15, - 196+DISK_15, - 197+DISK_15, - 0 -}; - -uint16 fast_list_0[] = { - 64, - 65, - 66, - 12+0X000, - 51, - 52, - 53, - 13+0X8000, - 0 -}; - -uint16 rs_right_arrow[] = { - C_FRAME, - 49*64+1, - C_BASE_SUB, - MENU_SCRIPT, - C_BASE_SUB+2, - 0, - 65535 -}; - -uint16 ljoey_st_left[] = { - 173*64, - 1, - 1, - 4, - 0 -}; - -uint16 s28_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 0 -}; - -uint16 monitor_right[] = { - 4, - 24+74*64, - 4, - 0, - 4, - 25+74*64, - 4, - 0, - 4, - 26+74*64, - 4, - 0, - 4, - 27+74*64, - 4, - 0, - 4, - 28+74*64, - 4, - 0, - 4, - 29+74*64, - 4, - 0, - 4, - 30+74*64, - 4, - 0, - 4, - 31+74*64, - 4, - 0, - 0 -}; - -uint16 wjoey_st_down[] = { - 136*64, - 1, - 1, - 2, - 0 -}; - -uint16 r2_floor_table[] = { - 115, - RET_OK, - ID_L_EXIT_S2, - GET_TO_EL2, - ID_R_EXIT_S2, - GET_TO_ER2, - ID_TOP_LIFT, - GET_TO_LIFTER, - 21, - GET_TO_TALK21, - 22, - GET_TO_TALK22, - ID_LIGHT1, - GET_TO_LIGHT1, - ID_PANEL, - GET_TO_LEDS, - ID_HOLE, - GET_TO_HOLE, - ID_DEAD_LOADER, - GET_TO_TRANSPORTER, - ID_ROBOT_SHELL, - GET_TO_SHELL, - ID_JOEY_PARK, - GET_TO_JP2, - ID_PANEL, - GT_PANEL2, - ID_JUNK1, - GT_JUNK1, - ID_JUNK2, - GT_JUNK2, - 0, - S2_WALK_ON, - 1, - ER0_WALK_ON, - 65535 -}; - -Compact s2_floor = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 2, // screen - 0, // place - r2_floor_table, // getToTable - 152, // xcood - 224, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 240, // mouseSize_x - 71, // mouseSize_y - FLOOR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 fradman_down[] = { - 2, - 10+90*64, - 0, - 2, - 2, - 11+90*64, - 0, - 2, - 2, - 12+90*64, - 0, - 2, - 2, - 13+90*64, - 0, - 2, - 2, - 14+90*64, - 0, - 2, - 2, - 15+90*64, - 0, - 2, - 2, - 16+90*64, - 0, - 2, - 2, - 17+90*64, - 0, - 2, - 2, - 18+90*64, - 0, - 2, - 2, - 19+90*64, - 0, - 2, - 0 -}; - -uint16 foster_u_to_d[] = { - 43+12*64, - 42+12*64, - 41+12*64, - 0 -}; - -uint32 *c68 = (uint32*)&foster; - -uint16 ljoey_d_to_r[] = { - 23+173*64, - 0 -}; - -uint16 mfoster_r_to_u[] = { - 45+13*64, - 0 -}; - -uint16 fast_list_sc3[] = { - 12, - 51, - 52, - 53, - 54, - 211+DISK_1, - 67+DISK_1, - 68+DISK_1, - 69+DISK_1, - 222+DISK_1, - 223+DISK_1, - 213+DISK_1, - 0 -}; - -uint16 rs_left_arrow[] = { - C_FRAME, - 49*64, - C_BASE_SUB, - MENU_SCRIPT, - C_BASE_SUB+2, - 0, - 65535 -}; - -uint16 rs_l_arr_linc[] = { - C_FRAME, - 190*64, - C_BASE_SUB, - LINC_MENU_SCRIPT, - C_BASE_SUB+2, - 0, - 65535 -}; - -Compact text_8 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 281*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 wjoey_l_to_d[] = { - 20+136*64, - 0 -}; - -uint16 stair_table[] = { - 67, - STD_ADJOIN_FLOOR, - 17, - CLIMB_STAIRS, - 44, - GET_TO_TALK1, - 45, - GET_TO_TALK2, - 69, - RET_OK, - 105, - GET_TO_SMALL_DOOR, - 111, - GET_TO_ER0, - ID_UPLOAD, - GET_TO_UPLOAD, - ID_PRESS, - GET_TO_PRESS, - 0 -}; - -Compact stairs = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 0, // screen - 0, // place - stair_table, // getToTable - 194, // xcood - 306, // ycood - 0, // frame - 4147, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 12, // mouseSize_x - 14, // mouseSize_y - STAIR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 text_mouse[] = { - 18, - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 33, - 47, - 48, - 51, - 52, - 53, - 54, - 55, - 56, - 57, - 58, - 59, - 60, - 61, - 63, - 64, - 65, - 66, - IDO_CITYCARD, - IDO_SHADES, - IDO_PUTTY, - IDO_LIGHTBULB, - IDO_WD40, - IDO_SKEY, - IDO_ANITA_CARD, - IDO_ANCHOR, - IDO_MAGAZINE, - IDO_TAPE, - IDO_GLASS, - IDO_ROPE, - IDO_NEW_CABLE, - IDO_TICKET, - IDO_SECATEURS, - IDO_PLASTER, - IDO_BRICK, - IDO_TONGS, - IDO_DOG_FOOD, - IDO_GALLCARD, - 46, - 0 -}; - -uint16 monitor_d_to_r[] = { - 47-8+74*64, - 0 -}; - -uint16 ljoey_l_to_d[] = { - 20+173*64, - 0 -}; - -uint16 sjoey_st_right[] = { - 86*64, - 1, - 1, - 8, - 0 -}; - -uint16 sjoey_st_down[] = { - 86*64, - 1, - 1, - 2, - 0 -}; - -uint16 sjoey_st_left[] = { - 86*64, - 1, - 1, - 4, - 0 -}; - -uint16 upstair_table[] = { - 67, - DECEND, - 17, - STD_ADJOIN_FLOOR, - 70, - RET_OK, - 85, - GET_TO_BAR, - 90, - GET_TO_FEXIT, - ID_NOTICE, - GET_TO_NOTICE, - 0 -}; - -uint16 sjoey_right[] = { - 1, - 8+86*64, - 1, - 0, - 1, - 9+86*64, - 1, - 0, - 1, - 10+86*64, - 1, - 0, - 1, - 11+86*64, - 1, - 0, - 0 -}; - -uint16 ljoey_u_to_r[] = { - 22+173*64, - 0 -}; - -uint16 mfoster_st_up[] = { - 13*64, - 1, - 1, - 44, - 0 -}; - -uint16 mfoster_st_down[] = { - 13*64, - 1, - 1, - 40, - 0 -}; - -uint16 foster_st_talk[] = { - 135*64, - 1, - 0, - 0, - 0 -}; - -uint16 mfoster_l_to_r[] = { - 41+13*64, - 40+13*64, - 47+13*64, - 0 -}; - -uint16 bar_table[] = { - 17, - STD_ADJOIN_FLOOR, - 67, - STAIRS_FROM_HIGH, - 70, - STAIRS_FROM_HIGH, - 90, - GET_TO_FEXIT, - 85, - RET_OK, - ID_NOTICE, - GET_TO_NOTICE -}; - -uint16 foster_d_to_l[] = { - 41+12*64, - 0 -}; - -Compact text_1 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 136, // xcood - 327-16, // ycood - 274*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 fradman_left[] = { - 4, - 20+90*64, - 65532, - 0, - 4, - 21+90*64, - 65532, - 0, - 4, - 22+90*64, - 65532, - 0, - 4, - 23+90*64, - 65532, - 0, - 4, - 24+90*64, - 65532, - 0, - 4, - 25+90*64, - 65532, - 0, - 4, - 26+90*64, - 65532, - 0, - 4, - 27+90*64, - 65532, - 0, - 4, - 28+90*64, - 65532, - 0, - 4, - 29+90*64, - 65532, - 0, - 0 -}; - -uint16 s29_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 170+DISK_8, - 171+DISK_8, - 0 -}; - -uint16 r1door_table[] = { - 95, - STD_ADJOIN_FLOOR, - 97, - GET_TO_R1_DOOR, - ID_NOTICE2, - GET_TO_NOTICE2, - ID_SS_SIGN, - GET_TO_SS_SIGN, - 65535 -}; - -Compact r1_door = { - L_SCRIPT, // logic - ST_MOUSE+ST_BACKGROUND+ST_RECREATE+ST_LOGIC, // status - 0, // sync - 1, // screen - 0, // place - r1door_table, // getToTable - 186, // xcood - 177, // ycood - 96*64, // frame - 4148, // cursorText - OUT_EXIT_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 16, // mouseSize_x - 64, // mouseSize_y - S1_DOOR_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - R1EXIT_DOOR, // baseSub - 0, // baseSub_off - 0 -}; - -Compact upstairs = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 0, // screen - 0, // place - upstair_table, // getToTable - 164, // xcood - 207, // ycood - 0, // frame - 4147, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 200-164, // mouseSize_x - 211-207, // mouseSize_y - UPSTAIR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 ljoey_u_to_d[] = { - 21+173*64, - 4+173*64, - 20+173*64, - 0 -}; - -uint16 monitor_u_to_l[] = { - 43-8+74*64, - 0 -}; - -uint16 fradman_st_right[] = { - 90*64, - 1, - 0, - 46, - 0 -}; - -uint16 sml_door_table[] = { - 17, - STAIRS_FROM_LOW, - 105, - RET_OK, - 111, - GET_TO_ER0, - 69, - STAIRS_FROM_LOW, - 67, - STD_ADJOIN_FLOOR, - 44, - GET_TO_TALK1, - 45, - GET_TO_TALK2 -}; - -uint32 *l_talk_s2 = (uint32*)&r_talk_s2; - -uint16 bfoster_r_to_l[] = { - 45+182*64, - 44+182*64, - 43+182*64, - 0 -}; - -uint16 mfoster_left[] = { - 2, - 20+13*64, - 65534, - 0, - 2, - 21+13*64, - 65534, - 0, - 2, - 22+13*64, - 65534, - 0, - 2, - 23+13*64, - 65534, - 0, - 2, - 24+13*64, - 65534, - 0, - 2, - 25+13*64, - 65534, - 0, - 2, - 26+13*64, - 65534, - 0, - 2, - 27+13*64, - 65534, - 0, - 2, - 28+13*64, - 65534, - 0, - 2, - 29+13*64, - 65534, - 0, - 0 -}; - -uint16 wjoey_up[] = { - 1, - 0+136*64, - 0, - 65535, - 1, - 1+136*64, - 0, - 65535, - 0 -}; - -uint16 foster_r_to_u[] = { - 45+12*64, - 0 -}; - -uint16 mfoster_d_to_u[] = { - 47+13*64, - 46+13*64, - 45+13*64, - 0 -}; - -uint16 but_8[] = { - 148*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 but_5[] = { - 145*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 monitor_l_to_u[] = { - 43-8+74*64, - 0 -}; - -uint16 mfoster_l_to_u[] = { - 43+13*64, - 0 -}; - -uint16 bfoster_d_to_r[] = { - 47+182*64, - 0 -}; - -uint16 wjoey_down[] = { - 1, - 2+136*64, - 0, - 1, - 1, - 3+136*64, - 0, - 1, - 0 -}; - -Compact text_10 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 283*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 monitor_u_to_d[] = { - 43-8+74*64, - 42-8+74*64, - 41-8+74*64, - 0 -}; - -Compact text_5 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 278*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 forklift1_cdt[] = { - 93*64, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 1, - 289, - 291, - 2, - 289, - 291, - 3, - 289, - 291, - 4, - 289, - 291, - 5, - 289, - 291, - 6, - 289, - 291, - 7, - 289, - 291, - 8, - 289, - 291, - 9, - 289, - 291, - 10, - 289, - 291, - 11, - 289, - 291, - 12, - 289, - 291, - 13, - 289, - 291, - 14, - 289, - 291, - 15, - 289, - 291, - 16, - 289, - 291, - 17, - 289, - 291, - 18, - 289, - 291, - 19, - 289, - 291, - 20, - 289, - 291, - 21, - 289, - 291, - 22, - 289, - 291, - 23, - 289, - 291, - 24, - 289, - 291, - 25, - 289, - 291, - 26, - 289, - 291, - 27, - 289, - 291, - 28, - 289, - 291, - 29, - 289, - 291, - 30, - 289, - 291, - 31, - 289, - 291, - 32, - 289, - 291, - 33, - 289, - 291, - 34, - 289, - 291, - 35, - 289, - 291, - 36, - 289, - 291, - 37, - 289, - 290, - 38, - 289, - 289, - 39, - 289, - 288, - 37, - 289, - 287, - 38, - 289, - 286, - 39, - 289, - 285, - 37, - 289, - 284, - 38, - 289, - 283, - 39, - 289, - 282, - 37, - 289, - 281, - 38, - 289, - 280, - 39, - 289, - 279, - 37, - 291, - 291, - 40, - 291, - 291, - 41, - 291, - 291, - 42, - 291, - 291, - 43, - 291, - 291, - 44, - 291, - 291, - 45, - 291, - 291, - 46, - 291, - 291, - 47, - 291, - 291, - 48, - 291, - 291, - 49, - 291, - 291, - 50, - 291, - 291, - 51, - 291, - 291, - 52, - 291, - 291, - 53, - 291, - 291, - 54, - 291, - 291, - 55, - 291, - 291, - 56, - 291, - 291, - 57, - 292, - 291, - 58, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 292, - 291, - 0, - 0 -}; - -uint16 bfoster_up[] = { - 2, - 0+182*64, - 0, - 65534, - 2, - 1+182*64, - 0, - 65534, - 2, - 2+182*64, - 0, - 65534, - 2, - 3+182*64, - 0, - 65534, - 2, - 4+182*64, - 0, - 65534, - 2, - 5+182*64, - 0, - 65534, - 2, - 6+182*64, - 0, - 65534, - 2, - 7+182*64, - 0, - 65534, - 2, - 8+182*64, - 0, - 65534, - 2, - 9+182*64, - 0, - 65534, - 0 -}; - -uint16 s11_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 16+DISK_1, - 0 -}; - -uint16 fradman_d_to_u[] = { - 47+90*64, - 46+90*64, - 45+90*64, - 0 -}; - -uint16 monitor_r_to_u[] = { - 45-8+74*64, - 0 -}; - -uint16 bfoster_down[] = { - 2, - 10+182*64, - 0, - 2, - 2, - 11+182*64, - 0, - 2, - 2, - 12+182*64, - 0, - 2, - 2, - 13+182*64, - 0, - 2, - 2, - 14+182*64, - 0, - 2, - 2, - 15+182*64, - 0, - 2, - 2, - 16+182*64, - 0, - 2, - 2, - 17+182*64, - 0, - 2, - 2, - 18+182*64, - 0, - 2, - 2, - 19+182*64, - 0, - 2, - 0 -}; - -uint16 ledge_table[] = { - 95, - RET_OK, - 97, - GET_TO_R1_DOOR, - ID_NOTICE2, - GET_TO_NOTICE2, - ID_SS_SIGN, - GET_TO_SS_SIGN, - 65535 -}; - -uint16 ljoey_d_to_u[] = { - 23+173*64, - 12+173*64, - 22+173*64, - 0 -}; - -uint16 foster_left[] = { - 4, - 20+12*64, - 65532, - 0, - 4, - 21+12*64, - 65532, - 0, - 4, - 22+12*64, - 65532, - 0, - 4, - 23+12*64, - 65532, - 0, - 4, - 24+12*64, - 65532, - 0, - 4, - 25+12*64, - 65532, - 0, - 4, - 26+12*64, - 65532, - 0, - 4, - 27+12*64, - 65532, - 0, - 4, - 28+12*64, - 65532, - 0, - 4, - 29+12*64, - 65532, - 0, - 0 -}; - -uint16 sjoey_st_up[] = { - 86*64, - 1, - 1, - 0, - 0 -}; - -uint16 fradman_l_to_r[] = { - 41+90*64, - 40+90*64, - 47+90*64, - 0 -}; - -Compact outside_ledge = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 1, // screen - 0, // place - ledge_table, // getToTable - 192, // xcood - 224+8, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 64, // mouseSize_x - 33-8, // mouseSize_y - FLOOR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 fradman_st_up[] = { - 90*64, - 1, - 0, - 44, - 0 -}; - -uint16 foster_l_to_u[] = { - 43+12*64, - 0 -}; - -uint16 foster_u_to_t[] = { - 45+12*64, - 46+12*64, - 0 -}; - -uint16 ljoey_d_to_l[] = { - 20+173*64, - 0 -}; - -uint16 joey_auto[32]; - -uint16 ljoey_left[] = { - 2, - 4+173*64, - 65534, - 0, - 2, - 5+173*64, - 65534, - 0, - 2, - 6+173*64, - 65534, - 0, - 2, - 7+173*64, - 65534, - 0, - 2, - 8+173*64, - 65534, - 0, - 2, - 9+173*64, - 65534, - 0, - 2, - 10+173*64, - 65534, - 0, - 2, - 11+173*64, - 65534, - 0, - 0 -}; - -uint16 ljoey_right[] = { - 2, - 12+173*64, - 2, - 0, - 2, - 13+173*64, - 2, - 0, - 2, - 14+173*64, - 2, - 0, - 2, - 15+173*64, - 2, - 0, - 2, - 16+173*64, - 2, - 0, - 2, - 17+173*64, - 2, - 0, - 2, - 18+173*64, - 2, - 0, - 2, - 19+173*64, - 2, - 0, - 0 -}; - -uint16 ljoey_st_up[] = { - 173*64, - 1, - 1, - 0, - 0 -}; - -uint16 ljoey_st_down[] = { - 173*64, - 1, - 1, - 2, - 0 -}; - -uint16 ljoey_st_right[] = { - 173*64, - 1, - 1, - 12, - 0 -}; - -uint16 ljoey_u_to_l[] = { - 21+173*64, - 0 -}; - -uint16 ljoey_l_to_u[] = { - 21+173*64, - 0 -}; - -uint16 ljoey_l_to_r[] = { - 20+173*64, - 2+173*64, - 23+173*64, - 0 -}; - -uint16 ljoey_r_to_l[] = { - 22+173*64, - 0+173*64, - 21+173*64, - 0 -}; - -uint16 wjoey_left[] = { - 2, - 4+136*64, - 65534, - 0, - 2, - 5+136*64, - 65534, - 0, - 2, - 6+136*64, - 65534, - 0, - 2, - 7+136*64, - 65534, - 0, - 2, - 8+136*64, - 65534, - 0, - 2, - 9+136*64, - 65534, - 0, - 2, - 10+136*64, - 65534, - 0, - 2, - 11+136*64, - 65534, - 0, - 0 -}; - -uint16 wjoey_right[] = { - 2, - 12+136*64, - 2, - 0, - 2, - 13+136*64, - 2, - 0, - 2, - 14+136*64, - 2, - 0, - 2, - 15+136*64, - 2, - 0, - 2, - 16+136*64, - 2, - 0, - 2, - 17+136*64, - 2, - 0, - 2, - 18+136*64, - 2, - 0, - 2, - 19+136*64, - 2, - 0, - 0 -}; - -uint16 wjoey_st_right[] = { - 136*64, - 1, - 1, - 12, - 0 -}; - -uint16 wjoey_u_to_l[] = { - 21+136*64, - 0 -}; - -uint16 wjoey_u_to_r[] = { - 22+136*64, - 0 -}; - -uint16 wjoey_d_to_l[] = { - 20+136*64, - 0 -}; - -uint16 wjoey_d_to_r[] = { - 23+136*64, - 0 -}; - -uint16 wjoey_l_to_u[] = { - 21+136*64, - 0 -}; - -uint16 wjoey_l_to_r[] = { - 20+136*64, - 2+136*64, - 23+136*64, - 0 -}; - -uint16 wjoey_r_to_u[] = { - 22+136*64, - 0 -}; - -uint16 wjoey_r_to_l[] = { - 22+136*64, - 0+136*64, - 21+136*64, - 0 -}; - -uint16 sjoey_down[] = { - 1, - 2+86*64, - 0, - 1, - 1, - 3+86*64, - 0, - 1, - 0 -}; - -uint16 sjoey_left[] = { - 1, - 4+86*64, - 65535, - 0, - 1, - 5+86*64, - 65535, - 0, - 1, - 6+86*64, - 65535, - 0, - 1, - 7+86*64, - 65535, - 0, - 0 -}; - -uint16 sjoey_u_to_d[] = { - 14+86*64, - 4+86*64, - 13+86*64, - 0 -}; - -uint16 sjoey_u_to_l[] = { - 14+86*64, - 0 -}; - -uint16 sjoey_u_to_r[] = { - 15+86*64, - 0 -}; - -uint16 sjoey_d_to_u[] = { - 12+86*64, - 8+86*64, - 15+86*64, - 0 -}; - -uint16 sjoey_d_to_l[] = { - 13+86*64, - 0 -}; - -uint16 sjoey_l_to_u[] = { - 14+86*64, - 0 -}; - -uint16 sjoey_l_to_d[] = { - 13+86*64, - 0 -}; - -uint16 sjoey_l_to_r[] = { - 13+86*64, - 2+86*64, - 12+86*64, - 0 -}; - -uint16 sjoey_r_to_u[] = { - 15+86*64, - 0 -}; - -uint16 sjoey_r_to_d[] = { - 12+86*64, - 0 -}; - -uint16 sjoey_r_to_l[] = { - 15+86*64, - 0+86*64, - 14+86*64, - 0 -}; - -TurnTable joey_turnTable0 = { - { // turnTableUp - 0, - ljoey_u_to_d, - ljoey_u_to_l, - ljoey_u_to_r, - 0 - }, - { // turnTableDown - ljoey_d_to_u, - 0, - ljoey_d_to_l, - ljoey_d_to_r, - 0 - }, - { // turnTableLeft - ljoey_l_to_u, - ljoey_l_to_d, - 0, - ljoey_l_to_r, - 0 - }, - { // turnTableRight - ljoey_r_to_u, - ljoey_r_to_d, - ljoey_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - }, -}; - -TurnTable joey_turnTable1 = { - { // turnTableUp - 0, - wjoey_u_to_d, - wjoey_u_to_l, - wjoey_u_to_r, - 0 - }, - { // turnTableDown - wjoey_d_to_u, - 0, - wjoey_d_to_l, - wjoey_d_to_r, - 0 - }, - { // turnTableLeft - wjoey_l_to_u, - wjoey_l_to_d, - 0, - wjoey_l_to_r, - 0 - }, - { // turnTableRight - wjoey_r_to_u, - wjoey_r_to_d, - wjoey_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - }, -}; - -TurnTable joey_turnTable2 = { - { // turnTableUp - 0, - sjoey_u_to_d, - sjoey_u_to_l, - sjoey_u_to_r, - 0 - }, - { // turnTableDown - sjoey_d_to_u, - 0, - sjoey_d_to_l, - sjoey_d_to_r, - 0 - }, - { // turnTableLeft - sjoey_l_to_u, - sjoey_l_to_d, - 0, - sjoey_l_to_r, - 0 - }, - { // turnTableRight - sjoey_r_to_u, - sjoey_r_to_d, - sjoey_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - } -}; - -MegaSet joey_megaSet0 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - ljoey_up, // animUp - ljoey_down, // animDown - ljoey_left, // animLeft - ljoey_right, // animRight - ljoey_st_up, // standUp - ljoey_st_down, // standDown - ljoey_st_left, // standLeft - ljoey_st_right, // standRight - 0, // standTalk - &joey_turnTable0, -}; - -MegaSet joey_megaSet1 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - wjoey_up, // animUp - wjoey_down, // animDown - wjoey_left, // animLeft - wjoey_right, // animRight - wjoey_st_up, // standUp - wjoey_st_down, // standDown - wjoey_st_left, // standLeft - wjoey_st_right, // standRight - 0, // standTalk - &joey_turnTable1, -}; - -MegaSet joey_megaSet2 = { - 0, // gridWidth - 0, // colOffset - 8, // colWidth - 8, // lastChr - sjoey_up, // animUp - sjoey_down, // animDown - sjoey_left, // animLeft - sjoey_right, // animRight - sjoey_st_up, // standUp - sjoey_st_down, // standDown - sjoey_st_left, // standLeft - sjoey_st_right, // standRight - 0, // standTalk - &joey_turnTable2 -}; - -ExtCompact joey_ext = { - 0, // actionSub - 0, // actionSub_off - 0, // getToSub - 0, // getToSub_off - 0, // extraSub - 0, // extraSub_off - 3, // dir - STD_MEGA_STOP, // stopScript - STD_MINI_BUMP, // miniBump - 0, // leaving - 0, // atWatch - 0, // atWas - 0, // alt - 0, // request - 96, // spWidth_xx - SP_COL_JOEY, // spColour - 0, // spTextId - 0, // spTime - 0, // arAnimIndex - 0, // turnProg - 0, // waitingFor - 0, // arTarget_x - 0, // arTarget_y - joey_auto, // animScratch - 0, // megaSet - &joey_megaSet0, - &joey_megaSet1, - &joey_megaSet2, - 0 -}; - -Compact joey = { - L_SCRIPT, // logic - 0, // status - 0, // sync - 2, // screen - 115, // place - 0, // getToTable - 320, // xcood - 304, // ycood - 173*64+12, // frame - 3, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - MEGA_CLICK, // mouseClick - (int16) 65526, // mouseRel_x - (int16) 65520, // mouseRel_y - 20, // mouseSize_x - 25, // mouseSize_y - SHOUT_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - JOEY_LOGIC, // baseSub - 0, // baseSub_off - &joey_ext -}; - -uint16 baby_logic_list[] = { - ID_FOSTER, - 0 -}; - -uint16 save_restore_mouse[] = { - 23, - 24, - 25, - 26, - 27, - 28, - 29, - 30, - 31, - 32, - 20, - 0 -}; - -uint16 fradman_r_to_l[] = { - 45+90*64, - 44+90*64, - 43+90*64, - 0 -}; - -uint16 foster_right[] = { - 4, - 30+12*64, - 4, - 0, - 4, - 31+12*64, - 4, - 0, - 4, - 32+12*64, - 4, - 0, - 4, - 33+12*64, - 4, - 0, - 4, - 34+12*64, - 4, - 0, - 4, - 35+12*64, - 4, - 0, - 4, - 36+12*64, - 4, - 0, - 4, - 37+12*64, - 4, - 0, - 4, - 38+12*64, - 4, - 0, - 4, - 39+12*64, - 4, - 0, - 0 -}; - -uint16 seq2_pal[] = { - 0, - 256, - 512, - 512, - 529, - 1024, - 1552, - 1296, - 1042, - 1552, - 2064, - 1568, - 2320, - 2080, - 2576, - 2337, - 2320, - 1842, - 2337, - 2849, - 3104, - 2848, - 2353, - 2866, - 2883, - 2882, - 3138, - 3394, - 3155, - 3411, - 3412, - 3428 -}; - -uint16 seq1_pal[] = { - 0, - 291, - 309, - 546, - 1075, - 1093, - 1314, - 1586, - 1604, - 1622, - 2133, - 2097, - 2114, - 2390, - 2387, - 2626, - 2167, - 2662, - 2679, - 2900, - 3138, - 3156, - 2696, - 3377, - 3190, - 3464, - 3685, - 3650, - 3668, - 3857, - 3703, - 3736 -}; - -uint16 bfoster_r_to_d[] = { - 47+182*64, - 0 -}; - -uint16 low_get_seq[] = { - 200*64, - 315, - 267, - 0, - 315, - 267, - 1, - 315, - 267, - 2, - 315, - 267, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 3, - 1, - 1, - 2, - 1, - 1, - 1, - 1, - 1, - 0, - 0 -}; - -uint16 fradman_u_to_r[] = { - 45+90*64, - 0 -}; - -uint16 rs_mega_alive[] = { - C_STATUS, - ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION+ST_MOUSE, - 65535 -}; - -Compact whole_screen = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 128, // xcood - 136, // ycood - 0, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - TEXT_EDIT, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 192, // mouseSize_y - 0, - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 bfoster_u_to_l[] = { - 43+182*64, - 0 -}; - -Compact bar = { - 0, // logic - ST_MOUSE+ST_FOREGROUND+ST_RECREATE, // status - 0, // sync - 0, // screen - 0, // place - bar_table, // getToTable - 143, // xcood - 205, // ycood - 86*64, // frame - 4295, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 13+4, // mouseSize_x - 3, // mouseSize_y - BAR_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 foster_st_left[] = { - 12*64, - 1, - 0, - 42, - 0 -}; - -uint16 monitor_l_to_r[] = { - 41-8+74*64, - 40-8+74*64, - 47-8+74*64, - 0 -}; - -uint16 rs_lamb_start_3[] = { - C_STATUS, - ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION+ST_MOUSE, - C_PLACE, - ID_S29_FLOOR, - C_SCREEN, - 29, - C_XCOOD, - 240, - C_YCOOD, - 232, - C_MOUSE_REL_X, - 65520, - C_MOUSE_REL_Y, - 65488, - C_DIR, - DOWN, - 65535 -}; - -uint16 forklift2_cdt[] = { - 94*64, - 291, - 292, - 0, - 291, - 292, - 1, - 291, - 292, - 2, - 291, - 292, - 3, - 291, - 292, - 4, - 291, - 292, - 5, - 291, - 292, - 6, - 291, - 292, - 7, - 291, - 292, - 8, - 291, - 292, - 9, - 291, - 292, - 10, - 291, - 292, - 11, - 291, - 292, - 12, - 291, - 292, - 13, - 291, - 292, - 14, - 291, - 292, - 15, - 291, - 292, - 16, - 291, - 292, - 17, - 291, - 292, - 18, - 291, - 280, - 19, - 291, - 281, - 20, - 291, - 282, - 21, - 291, - 283, - 19, - 291, - 284, - 20, - 291, - 285, - 21, - 291, - 286, - 19, - 291, - 287, - 20, - 291, - 288, - 21, - 291, - 289, - 19, - 291, - 290, - 20, - 291, - 291, - 21, - 291, - 292, - 19, - 291, - 292, - 22, - 291, - 292, - 23, - 291, - 292, - 24, - 291, - 292, - 25, - 291, - 292, - 26, - 291, - 292, - 27, - 291, - 292, - 28, - 291, - 292, - 29, - 291, - 292, - 30, - 291, - 292, - 31, - 291, - 292, - 32, - 291, - 292, - 33, - 292, - 292, - 34, - 292, - 292, - 35, - 292, - 292, - 36, - 292, - 292, - 37, - 292, - 292, - 38, - 292, - 292, - 39, - 292, - 292, - 40, - 292, - 292, - 41, - 292, - 292, - 42, - 292, - 292, - 43, - 293, - 292, - 44, - 293, - 292, - 45, - 297, - 292, - 46, - 297, - 292, - 47, - 299, - 292, - 48, - 299, - 292, - 49, - 299, - 292, - 50, - 299, - 292, - 51, - 299, - 292, - 52, - 299, - 292, - 53, - 299, - 292, - 54, - 299, - 292, - 55, - 299, - 292, - 56, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 299, - 292, - 57, - 0 -}; - -Compact talk2 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - talk_table, // getToTable - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact text_4 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 277*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 mfoster_d_to_r[] = { - 47+13*64, - 0 -}; - -Compact door = { - L_SCRIPT, // logic - ST_MOUSE+ST_BACKGROUND+ST_RECREATE+ST_LOGIC, // status - 0, // sync - 0, // screen - 0, // place - door_table, // getToTable - 400, // xcood - 167, // ycood - 89*64, // frame - 4148, // cursorText - FEXIT_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 16, // mouseSize_x - 58, // mouseSize_y - FIRE_EXIT_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - FEXIT_DOOR, // baseSub - 0, // baseSub_off - 0 -}; - -uint16 foster_d_to_u[] = { - 47+12*64, - 46+12*64, - 45+12*64, - 0 -}; - -uint16 park_table[] = { - ID_SLOT, - GET_TO_SLOT, - 65535 -}; - -uint16 minif_auto[32]; - -uint16 mfoster_up[] = { - 1, - 0+13*64, - 0, - 65535, - 1, - 1+13*64, - 0, - 65535, - 1, - 2+13*64, - 0, - 65535, - 1, - 3+13*64, - 0, - 65535, - 1, - 4+13*64, - 0, - 65535, - 1, - 5+13*64, - 0, - 65535, - 1, - 6+13*64, - 0, - 65535, - 1, - 7+13*64, - 0, - 65535, - 1, - 8+13*64, - 0, - 65535, - 1, - 9+13*64, - 0, - 65535, - 0 -}; - -uint16 mfoster_down[] = { - 1, - 10+13*64, - 0, - 1, - 1, - 11+13*64, - 0, - 1, - 1, - 12+13*64, - 0, - 1, - 1, - 13+13*64, - 0, - 1, - 1, - 14+13*64, - 0, - 1, - 1, - 15+13*64, - 0, - 1, - 1, - 16+13*64, - 0, - 1, - 1, - 17+13*64, - 0, - 1, - 1, - 18+13*64, - 0, - 1, - 1, - 19+13*64, - 0, - 1, - 0 -}; - -uint16 mfoster_right[] = { - 2, - 30+13*64, - 2, - 0, - 2, - 31+13*64, - 2, - 0, - 2, - 32+13*64, - 2, - 0, - 2, - 33+13*64, - 2, - 0, - 2, - 34+13*64, - 2, - 0, - 2, - 35+13*64, - 2, - 0, - 2, - 36+13*64, - 2, - 0, - 2, - 37+13*64, - 2, - 0, - 2, - 38+13*64, - 2, - 0, - 2, - 39+13*64, - 2, - 0, - 0 -}; - -uint16 mfoster_st_left[] = { - 13*64, - 1, - 1, - 42, - 0 -}; - -uint16 mfoster_u_to_l[] = { - 43+13*64, - 0 -}; - -uint16 mfoster_l_to_d[] = { - 41+13*64, - 0 -}; - -uint16 mfoster_r_to_d[] = { - 47+13*64, - 0 -}; - -uint16 mfoster_r_to_l[] = { - 45+13*64, - 44+13*64, - 43+13*64, - 0 -}; - -uint16 foster_down[] = { - 2, - 10+12*64, - 0, - 2, - 2, - 11+12*64, - 0, - 2, - 2, - 12+12*64, - 0, - 2, - 2, - 13+12*64, - 0, - 2, - 2, - 14+12*64, - 0, - 2, - 2, - 15+12*64, - 0, - 2, - 2, - 16+12*64, - 0, - 2, - 2, - 17+12*64, - 0, - 2, - 2, - 18+12*64, - 0, - 2, - 2, - 19+12*64, - 0, - 2, - 0 -}; - -uint16 foster_st_up[] = { - 12*64, - 1, - 0, - 44, - 0 -}; - -uint16 foster_u_to_r[] = { - 45+12*64, - 0 -}; - -uint16 foster_d_to_r[] = { - 47+12*64, - 0 -}; - -uint16 foster_l_to_d[] = { - 41+12*64, - 0 -}; - -uint16 foster_l_to_r[] = { - 41+12*64, - 40+12*64, - 47+12*64, - 0 -}; - -uint16 foster_r_to_d[] = { - 47+12*64, - 0 -}; - -uint16 foster_r_to_l[] = { - 45+12*64, - 44+12*64, - 43+12*64, - 0 -}; - -uint16 foster_t_to_u[] = { - 47+12*64, - 46+12*64, - 45+12*64, - 0 -}; - -uint16 foster_t_to_l[] = { - 40+12*64, - 41+12*64, - 0 -}; - -uint16 fradman_st_down[] = { - 90*64, - 1, - 0, - 40, - 0 -}; - -uint16 fradman_st_left[] = { - 90*64, - 1, - 0, - 42, - 0 -}; - -uint16 fradman_st_talk[] = { - 97*64, - 1, - 0, - 0, - 0 -}; - -uint16 fradman_d_to_l[] = { - 41+90*64, - 0 -}; - -uint16 fradman_d_to_r[] = { - 47+90*64, - 0 -}; - -uint16 fradman_l_to_u[] = { - 43+90*64, - 0 -}; - -uint16 fradman_r_to_u[] = { - 45+90*64, - 0 -}; - -uint16 fradman_r_to_d[] = { - 47+90*64, - 0 -}; - -uint16 bfoster_right[] = { - 4, - 30+182*64, - 4, - 0, - 4, - 31+182*64, - 4, - 0, - 4, - 32+182*64, - 4, - 0, - 4, - 33+182*64, - 4, - 0, - 4, - 34+182*64, - 4, - 0, - 4, - 35+182*64, - 4, - 0, - 4, - 36+182*64, - 4, - 0, - 4, - 37+182*64, - 4, - 0, - 4, - 38+182*64, - 4, - 0, - 4, - 39+182*64, - 4, - 0, - 0 -}; - -uint16 bfoster_st_up[] = { - 182*64, - 1, - 0, - 44, - 0 -}; - -uint16 bfoster_st_down[] = { - 182*64, - 1, - 0, - 40, - 0 -}; - -uint16 bfoster_u_to_d[] = { - 43+182*64, - 42+182*64, - 41+182*64, - 0 -}; - -uint16 bfoster_d_to_l[] = { - 41+182*64, - 0 -}; - -uint16 bfoster_l_to_u[] = { - 43+182*64, - 0 -}; - -uint16 bfoster_l_to_d[] = { - 41+182*64, - 0 -}; - -uint16 bfoster_l_to_r[] = { - 41+182*64, - 40+182*64, - 47+182*64, - 0 -}; - -TurnTable foster_turnTable0 = { - { // turnTableUp - 0, - mfoster_u_to_d, - mfoster_u_to_l, - mfoster_u_to_r, - 0 - }, - { // turnTableDown - mfoster_d_to_u, - 0, - mfoster_d_to_l, - mfoster_d_to_r, - 0 - }, - { // turnTableLeft - mfoster_l_to_u, - mfoster_l_to_d, - 0, - mfoster_l_to_r, - 0 - }, - { // turnTableRight - mfoster_r_to_u, - mfoster_r_to_d, - mfoster_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - }, -}; - -TurnTable foster_turnTable1 = { - { // turnTableUp - 0, - foster_u_to_d, - foster_u_to_l, - foster_u_to_r, - foster_u_to_t - }, - { // turnTableDown - foster_d_to_u, - 0, - foster_d_to_l, - foster_d_to_r, - 0 - }, - { // turnTableLeft - foster_l_to_u, - foster_l_to_d, - 0, - foster_l_to_r, - foster_l_to_t - }, - { // turnTableRight - foster_r_to_u, - foster_r_to_d, - foster_r_to_l, - 0, - 0 - }, - { // turnTableTalk - foster_t_to_u, - 0, - foster_t_to_l, - 0, - 0 - }, -}; - -TurnTable foster_turnTable2 = { - { // turnTableUp - 0, - fradman_u_to_d, - fradman_u_to_l, - fradman_u_to_r, - 0 - }, - { // turnTableDown - fradman_d_to_u, - 0, - fradman_d_to_l, - fradman_d_to_r, - 0 - }, - { // turnTableLeft - fradman_l_to_u, - fradman_l_to_d, - 0, - fradman_l_to_r, - 0 - }, - { // turnTableRight - fradman_r_to_u, - fradman_r_to_d, - fradman_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - }, -}; - -TurnTable foster_turnTable3 = { - { // turnTableUp - 0, - bfoster_u_to_d, - bfoster_u_to_l, - bfoster_u_to_r, - 0 - }, - { // turnTableDown - bfoster_d_to_u, - 0, - bfoster_d_to_l, - bfoster_d_to_r, - 0 - }, - { // turnTableLeft - bfoster_l_to_u, - bfoster_l_to_d, - 0, - bfoster_l_to_r, - 0 - }, - { // turnTableRight - bfoster_r_to_u, - bfoster_r_to_d, - bfoster_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - } -}; - -MegaSet foster_megaSet0 = { - 0, // gridWidth - 0, // colOffset - 8, // colWidth - 8, // lastChr - mfoster_up, // animUp - mfoster_down, // animDown - mfoster_left, // animLeft - mfoster_right, // animRight - mfoster_st_up, // standUp - mfoster_st_down, // standDown - mfoster_st_left, // standLeft - mfoster_st_right, // standRight - 0, // standTalk - &foster_turnTable0, -}; - -MegaSet foster_megaSet1 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - foster_up, // animUp - foster_down, // animDown - foster_left, // animLeft - foster_right, // animRight - foster_st_up, // standUp - foster_st_down, // standDown - foster_st_left, // standLeft - foster_st_right, // standRight - foster_st_talk, // standTalk - &foster_turnTable1, -}; - -MegaSet foster_megaSet2 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - fradman_up, // animUp - fradman_down, // animDown - fradman_left, // animLeft - fradman_right, // animRight - fradman_st_up, // standUp - fradman_st_down, // standDown - fradman_st_left, // standLeft - fradman_st_right, // standRight - fradman_st_talk, // standTalk - &foster_turnTable2, -}; - -MegaSet foster_megaSet3 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - bfoster_up, // animUp - bfoster_down, // animDown - bfoster_left, // animLeft - bfoster_right, // animRight - bfoster_st_up, // standUp - bfoster_st_down, // standDown - bfoster_st_left, // standLeft - bfoster_st_right, // standRight - 0, // standTalk - &foster_turnTable3 -}; - -ExtCompact foster_ext = { - 0, // actionSub - 0, // actionSub_off - 0, // getToSub - 0, // getToSub_off - 0, // extraSub - 0, // extraSub_off - 0, // dir - STD_PLAYER_STOP, // stopScript - STD_MINI_BUMP, // miniBump - 0, // leaving - 0, // atWatch - 0, // atWas - 0, // alt - 0, // request - 96+32, // spWidth_xx - SP_COL_FOSTER, // spColour - 0, // spTextId - 0, // spTime - 0, // arAnimIndex - 0, // turnProg - 0, // waitingFor - 0, // arTarget_x - 0, // arTarget_y - minif_auto, // animScratch - 0, // megaSet - &foster_megaSet0, - &foster_megaSet1, - &foster_megaSet2, - &foster_megaSet3 -}; - -Compact foster = { - L_SCRIPT, // logic - ST_SORT+ST_RECREATE+ST_LOGIC+ST_AR_PRIORITY+ST_GRID_PLOT+ST_COLLISION, // status - 0, // sync - SAFE_START_SCREEN, // screen - 67, // place - 0, // getToTable - 160, // xcood - 280, // ycood - 13*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 - BASE_INTRO, // baseSub - 0, // baseSub_off - &foster_ext -}; - -uint16 monitor_up[] = { - 2, - 0+74*64, - 0, - 65534, - 2, - 1+74*64, - 0, - 65534, - 2, - 2+74*64, - 0, - 65534, - 2, - 3+74*64, - 0, - 65534, - 2, - 4+74*64, - 0, - 65534, - 2, - 5+74*64, - 0, - 65534, - 2, - 6+74*64, - 0, - 65534, - 2, - 7+74*64, - 0, - 65534, - 0 -}; - -uint16 s0_fast_list[] = { - 12, - 51, - 52, - 53, - 13, - 55, - 22, - 158, - 14+0X8000, - 15+0X8000, - 71+0X8000, - 72+0X8000, - 0 -}; - -uint16 s7_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 134+DISK_2, - 146+DISK_2, - 151+DISK_2, - 149+DISK_2, - 0 -}; - -uint16 monitor_st_talk[] = { - 134*64, - 1, - 1, - 0, - 0 -}; - -uint16 fast_list_sc90[] = { - 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_EYEBALL+DISK_4, - IT_GET_EYE+DISK_4+0X8000, - IT_BLIND_EYE+DISK_4, - IT_SEE_EYE+DISK_4, - IT_EYE90_ZAP+DISK_4+0X8000, - IT_SC90_LAYER_0+DISK_4, - IT_SC90_LAYER_1+DISK_4, - IT_SC90_GRID_1+DISK_4, - 0 -}; - -uint16 but_2[] = { - 142*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 but_3[] = { - 143*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 monitor_st_down[] = { - 74*64, - 1, - 1, - 32, - 0 -}; - -uint32 *zt = (uint32*)data_0; - -uint16 but_9[] = { - 149*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -Compact text_11 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 284*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact joey_park = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - park_table, // getToTable - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact coordinate_test = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 128+8, // xcood - 136+8, // ycood - 19*64, // frame - 0, // cursorText - 0, // mouseOn - 0, // mouseOff - CLICK_DEBUG, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 64, // mouseSize_x - 12, // mouseSize_y - 0, - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact text_2 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 275*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact text_3 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 276*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact text_6 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 279*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact text_7 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 280*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -Compact text_9 = { - 0, // logic - 0, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 0, // xcood - 0, // ycood - 282*64, // frame - 0, // cursorText - TEXT_ON, // mouseOn - TEXT_OFF, // mouseOff - TEXT_CLICK, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 320, // mouseSize_x - 12, // mouseSize_y - 0, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 rad_shrug_seq[] = { - 90*64, - 1, - 1, - 48, - 1, - 1, - 48, - 1, - 1, - 49, - 1, - 1, - 49, - 1, - 1, - 49, - 1, - 1, - 49, - 0 -}; - -uint32 *talk1 = (uint32*)(&talk2); - -uint16 rs_lamb_start_2[] = { - C_STATUS, - ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION+ST_MOUSE, - C_PLACE, - ID_S7_FLOOR, - C_SCREEN, - 7, - C_XCOOD, - 256, - C_YCOOD, - 224, - C_MOUSE_REL_X, - 65520, - C_MOUSE_REL_Y, - 65488, - C_DIR, - DOWN, - 65535 -}; - -uint16 s6_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 24+DISK_2+0X8000, - 25+DISK_2+0X8000, - 0 -}; - -uint16 swing_list[] = { - 85+DISK_1, - 86+DISK_1, - 87+DISK_1, - 88+DISK_1, - 0 -}; - -Compact right_exit0 = { - 0, // logic - ST_MOUSE, // status - 0, // sync - 0, // screen - 0, // place - 0, // getToTable - 393, // xcood - 250, // ycood - 0, // frame - 1+T7, // cursorText - STD_EXIT_RIGHT_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 0, // mouseRel_x - 0, // mouseRel_y - 9, // mouseSize_x - 36, // mouseSize_y - ER0_ACTION, // actionScript - 0, - 0, - 0, - 0, - 0, - { 0, 0, 0 }, - 0, - 0, - 0, - 0, - 0 -}; - -uint16 rs_blank[] = { - C_FRAME, - 50*64, - C_BASE_SUB, - MENU_SCRIPT, - C_BASE_SUB+2, - 0, - 65535 -}; - -uint16 monitor_auto[32]; - -uint16 monitor_down[] = { - 2, - 8+74*64, - 0, - 2, - 2, - 9+74*64, - 0, - 2, - 2, - 10+74*64, - 0, - 2, - 2, - 11+74*64, - 0, - 2, - 2, - 12+74*64, - 0, - 2, - 2, - 13+74*64, - 0, - 2, - 2, - 14+74*64, - 0, - 2, - 2, - 15+74*64, - 0, - 2, - 0 -}; - -uint16 monitor_st_left[] = { - 74*64, - 1, - 1, - 34, - 0 -}; - -uint16 monitor_st_right[] = { - 74*64, - 1, - 1, - 38, - 0 -}; - -uint16 monitor_u_to_r[] = { - 45-8+74*64, - 0 -}; - -uint16 monitor_d_to_u[] = { - 47-8+74*64, - 46-8+74*64, - 45-8+74*64, - 0 -}; - -uint16 monitor_d_to_l[] = { - 41-8+74*64, - 0 -}; - -uint16 monitor_l_to_d[] = { - 41-8+74*64, - 0 -}; - -uint16 monitor_r_to_d[] = { - 47-8+74*64, - 0 -}; - -uint16 monitor_r_to_l[] = { - 45-8+74*64, - 44-8+74*64, - 43-8+74*64, - 0 -}; - -TurnTable monitor_turnTable0 = { - { // turnTableUp - 0, - monitor_u_to_d, - monitor_u_to_l, - monitor_u_to_r, - 0 - }, - { // turnTableDown - monitor_d_to_u, - 0, - monitor_d_to_l, - monitor_d_to_r, - 0 - }, - { // turnTableLeft - monitor_l_to_u, - monitor_l_to_d, - 0, - monitor_l_to_r, - 0 - }, - { // turnTableRight - monitor_r_to_u, - monitor_r_to_d, - monitor_r_to_l, - 0, - 0 - }, - { // turnTableTalk - 0, - 0, - 0, - 0, - 0 - } -}; - -MegaSet monitor_megaSet0 = { - 3, // gridWidth - 8, // colOffset - 16, // colWidth - 24, // lastChr - monitor_up, // animUp - monitor_down, // animDown - monitor_left, // animLeft - monitor_right, // animRight - monitor_st_up, // standUp - monitor_st_down, // standDown - monitor_st_left, // standLeft - monitor_st_right, // standRight - monitor_st_talk, // standTalk - &monitor_turnTable0 -}; - -ExtCompact monitor_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_MONITOR, // spColour - 0, // spTextId - 0, // spTime - 0, // arAnimIndex - 0, // turnProg - 0, // waitingFor - 0, // arTarget_x - 0, // arTarget_y - monitor_auto, // animScratch - 0, // megaSet - &monitor_megaSet0, - 0, - 0, - 0 -}; - -Compact monitor = { - L_SCRIPT, // logic - ST_SORT+ST_RECREATE+ST_LOGIC+ST_MOUSE, // status - 0, // sync - 18, // screen - ID_S18_FLOOR, // place - 0, // getToTable - 250, // xcood - 231, // ycood - 75*64, // frame - 4, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - MEGA_CLICK, // mouseClick - 260-250, // mouseRel_x - 244-231, // mouseRel_y - 280-260, // mouseSize_x - 276-244, // mouseSize_y - SAT_GORDON_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - 0, // mode - MONITOR_SLEEP, // baseSub - 0, // baseSub_off - &monitor_ext -}; - -ExtCompact anita_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, // spWidth_xx - SP_COL_ANITA, // 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 anita = { - L_SCRIPT, // logic - ST_SORT+ST_RECREATE+ST_LOGIC+ST_MOUSE, // status - 0, // sync - 12, // screen - 0, // place - 0, // getToTable - 0X157, // xcood - 0XB3, // ycood - 27*64, // frame - 54, // cursorText - STD_ON, // mouseOn - STD_OFF, // mouseOff - ADVISOR_188, // mouseClick - 4, // mouseRel_x - 4, // mouseRel_y - 24, // mouseSize_x - 48, // mouseSize_y - ANITA_ACTION, // actionScript - 0, // upFlag - 0, // downFlag - 0, // getToFlag - 0, // flag - 0, // mood - { 0, 0, 0 }, - 0, // offset - 0, // mode - ANITA_WORK, // baseSub - 0, // baseSub_off - &anita_ext -}; - -uint16 rs_r_arr_linc[] = { - C_FRAME, - 1+190*64, - C_BASE_SUB, - LINC_MENU_SCRIPT, - C_BASE_SUB+2, - 0, - 65535 -}; - -uint16 s5_fast_list[] = { - 12, - 51, - 52, - 53, - 54, - 135, - 17+DISK_2, - 18+DISK_2, - 113+DISK_2, - 0 -}; - -uint16 but_e[] = { - 150*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 but_1[] = { - 141*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 but_6[] = { - 146*64, - 1, - 1, - 1, - 1, - 1, - 2, - 1, - 1, - 0, - 0 -}; - -uint16 fast_intro_2[] = { - 189+DISK_15, - 190+DISK_15, - 191+DISK_15, - 0 -}; - -uint16 fast_intro_3[] = { - 192+DISK_15, - 193+DISK_15, - 194+DISK_15, - 0 -}; - -uint16 retina_scan_cdt[] = { - 151*64, - 378, - 302, - 0, - 378, - 302, - 0, - 378, - 302, - 1, - 378, - 302, - 2, - 378, - 302, - 3, - 378, - 302, - 4, - 378, - 302, - 5, - 378, - 302, - 6, - 378, - 302, - 7, - 378, - 302, - 7, - 378, - 302, - 7, - 378, - 302, - 7, - 378, - 302, - 7, - 378, - 302, - 7, - 378, - 302, - 7, - 378, - 302, - 8, - 378, - 302, - 9, - 378, - 302, - 10, - 378, - 302, - 11, - 378, - 302, - 12, - 378, - 302, - 13, - 378, - 302, - 13, - 378, - 302, - 14, - 378, - 302, - 15, - 378, - 302, - 16, - 378, - 302, - 17, - 0 -}; - -Compact forklift_cpt = { - L_SCRIPT, // logic - ST_BACKGROUND+ST_LOGIC+ST_RECREATE, // status - 0, // sync - 15, // 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, 0, 0 }, - 0, // offset - C_BASE_MODE, // mode - FORKLIFT_LOGIC, // baseSub - 0, // baseSub_off - 0 -}; - -void *data_0[] = { - 0, - &joey, - &joey_park, - &foster, - std_menu_logic, - text_mouse, - &gallcard_menu, - rs_mega_alive, - &citycard_menu, - &shades_menu, - &putty_menu, - &lightbulb_menu, - low_get_seq, - mini_shrug_seq, - sml_up_mid_get_seq, - new_grid, - &lamb, - &floor, - &coordinate_test, - save_restore_mouse, - &whole_screen, - l_talk_s2, - &r_talk_s2, - &text_1, - &text_2, - &text_3, - &text_4, - &text_5, - &text_6, - &text_7, - &text_8, - &text_9, - &text_10, - &text_11, - &wd40_menu, - &skey_menu, - &secateurs_menu, - &rope_menu, - &plaster_menu, - &new_cable_menu, - shrug_seq, - rad_shrug_seq, - &brick_menu, - &tongs_menu, - talk1, - &talk2, - &menu_bar, - &left_arrow, - &right_arrow, - &dog_food_menu, - 0, - &blank1, - &blank2, - &blank3, - &blank4, - &blank5, - &blank6, - &blank7, - &blank8, - &blank9, - &blank10, - &blank11, - 0, - &crow_bar_menu, - &sarnie_menu, - &spanner_menu, - &joeyb_menu, - &low_floor, - 0, - &stairs, - &upstairs, - &anita_card_menu, - rs_lamb_to_three, - rs_lamb_start_2, - &anchor_menu, - &magazine_menu, - &tape_menu, - &glass_menu, - rs_lamb_start_3, - &ticket_menu, - s29_fast_list, - s6_fast_list, - fast_list_sc3, - s9_fast_list, - s10_fast_list, - &bar, - s11_fast_list, - fast_list_0, - s0_fast_list, - s7_fast_list, - &door, - s28_fast_list, - swing_list, - 0, - 0, - &outside_ledge, - 0, - &r1_door, - 0, - 0, - 0, - 0, - fast_list_sc90, - 0, - 0, - &small_door, - sc85_fast_list, - sc85_chip_list, - sc85_logic_list, - sc85_mouse_list, - sc85_palette, - &right_exit0, - 0, - 0, - 0, - &s2_floor, - 0, - s101_chip_list, - s101_pal, - s101_mouse, - s101_logic, - &full_screen, - &cancel_button, - &button_0, - &button_1, - &button_2, - &button_3, - &button_4, - &button_5, - &button_6, - &button_7, - &button_8, - &button_9, - rs_left_arrow, - rs_right_arrow, - rs_blank, - &monitor, - &anita, - 0, - 0, - 0, - baby_logic_list, - rs_l_arr_linc, - rs_r_arr_linc, - rs_blanks_linc, - s5_fast_list, - but_e, - but_0, - but_1, - but_2, - but_3, - but_4, - but_5, - but_6, - but_7, - but_8, - but_9, - 0, - s102_chip_list, - s102_pal, - s102_logic, - s102_mouse, - &restart_butt, - restart_seq, - &restore_butt, - restore_seq, - seq1_pal, - seq2_pal, - seq3_pal, - fast_intro, - chip_intro, - fast_intro_2, - fast_intro_3, - &retina_scan, - retina_scan_cdt, - &exit_butt, - exit_seq, - &forklift_cpt, - forklift1_cdt, - forklift2_cdt -}; - -uint32 *z_compact_table = (uint32*)data_0; - -} // namespace SkyCompact - -} // namespace Sky - -#endif |