Logo Search packages:      
Sourcecode: scummvm version File versions

73comp.h

/* 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: /cvsroot/scummvm/scummvm/sky/compacts/Attic/73comp.h,v 1.13 2004/01/06 12:45:32 fingolfin Exp $ 
 *
 */

#ifndef SKY73COMP_H
#define SKY73COMP_H




namespace Sky {

namespace SkyCompact {

uint16 gal_u_to_l[] = {
      35+90*64,
      0
};

Compact sc73_exit = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      185,  // xcood
      162,  // ycood
      0,    // frame
      1+T7, // cursorText
      STD_EXIT_LEFT_ON, // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      205-185,    // mouseSize_x
      283-162,    // mouseSize_y
      SC73_EXIT_ACTION, // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc73_cham5_flash[] = {
      96*64,
      291,
      242,
      0,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      291,
      242,
      1,
      0
};

uint16 sc73_cham5_anim[] = {
      141*64,
      279,
      190,
      0,
      279,
      190,
      1,
      279,
      190,
      2,
      279,
      190,
      3,
      279,
      190,
      4,
      279,
      190,
      5,
      279,
      190,
      6,
      279,
      190,
      7,
      279,
      190,
      8,
      279,
      190,
      9,
      279,
      190,
      10,
      279,
      190,
      11,
      279,
      190,
      12,
      279,
      190,
      13,
      279,
      190,
      14,
      279,
      190,
      15,
      279,
      190,
      16,
      279,
      190,
      17,
      279,
      190,
      18,
      279,
      190,
      19,
      0
};

uint16 gal_auto[32];

uint16 gal_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,
      0
};

uint16 gal_down[] = {
      2,
      8+90*64,
      0,
      2,
      2,
      9+90*64,
      0,
      2,
      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,
      0
};

uint16 gal_left[] = {
      4,
      16+90*64,
      65532,
      0,
      4,
      17+90*64,
      65532,
      0,
      4,
      18+90*64,
      65532,
      0,
      4,
      19+90*64,
      65532,
      0,
      4,
      20+90*64,
      65532,
      0,
      4,
      21+90*64,
      65532,
      0,
      4,
      22+90*64,
      65532,
      0,
      4,
      23+90*64,
      65532,
      0,
      0
};

uint16 gal_right[] = {
      4,
      24+90*64,
      4,
      0,
      4,
      25+90*64,
      4,
      0,
      4,
      26+90*64,
      4,
      0,
      4,
      27+90*64,
      4,
      0,
      4,
      28+90*64,
      4,
      0,
      4,
      29+90*64,
      4,
      0,
      4,
      30+90*64,
      4,
      0,
      4,
      31+90*64,
      4,
      0,
      0
};

uint16 gal_st_up[] = {
      90*64,
      1,
      0,
      36,
      0
};

uint16 gal_st_down[] = {
      90*64,
      1,
      0,
      32,
      0
};

uint16 gal_st_left[] = {
      90*64,
      1,
      0,
      34,
      0
};

uint16 gal_st_right[] = {
      90*64,
      1,
      0,
      38,
      0
};

uint16 gal_u_to_d[] = {
      35+90*64,
      34+90*64,
      33+90*64,
      0
};

uint16 gal_u_to_r[] = {
      37+90*64,
      0
};

uint16 gal_d_to_u[] = {
      39+90*64,
      38+90*64,
      37+90*64,
      0
};

uint16 gal_d_to_l[] = {
      33+90*64,
      0
};

uint16 gal_d_to_r[] = {
      39+90*64,
      0
};

uint16 gal_l_to_u[] = {
      35+90*64,
      0
};

uint16 gal_l_to_d[] = {
      33+90*64,
      0
};

uint16 gal_l_to_r[] = {
      33+90*64,
      32+90*64,
      39+90*64,
      0
};

uint16 gal_r_to_u[] = {
      37+90*64,
      0
};

uint16 gal_r_to_d[] = {
      39+90*64,
      0
};

uint16 gal_r_to_l[] = {
      37+90*64,
      36+90*64,
      35+90*64,
      0
};

TurnTable gallagher_turnTable0 = {
      { // turnTableUp
            0,
            gal_u_to_d,
            gal_u_to_l,
            gal_u_to_r,
            0
      },
      { // turnTableDown
            gal_d_to_u,
            0,
            gal_d_to_l,
            gal_d_to_r,
            0
      },
      { // turnTableLeft
            gal_l_to_u,
            gal_l_to_d,
            0,
            gal_l_to_r,
            0
      },
      { // turnTableRight
            gal_r_to_u,
            gal_r_to_d,
            gal_r_to_l,
            0,
            0
      },
      { // turnTableTalk
            0,
            0,
            0,
            0,
            0
      }
};

MegaSet gallagher_megaSet0 = {
      3,    // gridWidth
      8,    // colOffset
      16,   // colWidth
      24,   // lastChr
      gal_up,     // animUp
      gal_down,   // animDown
      gal_left,   // animLeft
      gal_right,  // animRight
      gal_st_up,  // standUp
      gal_st_down,      // standDown
      gal_st_left,      // standLeft
      gal_st_right,     // standRight
      0,    // standTalk
      &gallagher_turnTable0
};

ExtCompact gallagher_ext = {
      0,    // actionSub
      0,    // actionSub_off
      0,    // getToSub
      0,    // getToSub_off
      0,    // extraSub
      0,    // extraSub_off
      LEFT, // 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_GALAG,     // spColour
      0,    // spTextId
      0,    // spTime
      0,    // arAnimIndex
      0,    // turnProg
      0,    // waitingFor
      0,    // arTarget_x
      0,    // arTarget_y
      gal_auto,   // animScratch
      0,    // megaSet
      &gallagher_megaSet0,
      0,
      0,
      0
};

Compact gallagher = {
      L_SCRIPT,   // logic
      ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION,     // status
      0,    // sync
      73,   // screen
      ID_SC73_FLOOR,    // place
      0,    // getToTable
      408,  // xcood
      296,  // ycood
      34+90*64,   // frame
      20630,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65535,    // mouseRel_x
      1,    // mouseRel_y
      32,   // mouseSize_x
      16,   // mouseSize_y
      SC73_CORPSE_ACTION,     // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      GALLAGHER_LOGIC73,      // baseSub
      0,    // baseSub_off
      &gallagher_ext
};

uint16 sc73_joey_fight1[] = {
      86*64,
      313,
      240,
      0,
      315,
      240,
      0,
      316,
      240,
      0,
      317,
      240,
      0,
      318,
      240,
      0,
      318,
      240,
      0,
      312,
      241,
      1,
      303,
      238,
      2,
      299,
      237,
      3,
      297,
      239,
      4,
      293,
      244,
      5,
      292,
      242,
      6,
      293,
      242,
      7,
      287,
      244,
      8,
      281,
      245,
      9,
      279,
      248,
      10,
      276,
      248,
      11,
      272,
      247,
      12,
      271,
      246,
      13,
      270,
      247,
      14,
      271,
      248,
      15,
      270,
      249,
      16,
      271,
      250,
      17,
      271,
      251,
      18,
      271,
      252,
      19,
      271,
      253,
      20,
      271,
      254,
      21,
      271,
      255,
      22,
      271,
      255,
      22,
      271,
      255,
      22,
      0
};

uint16 sc73_gall_fight2[] = {
      89*64,
      318,
      227,
      0,
      317,
      227,
      1,
      310,
      226,
      2,
      304,
      226,
      3,
      304,
      227,
      4,
      300,
      226,
      5,
      298,
      226,
      0,
      299,
      226,
      6,
      299,
      226,
      7,
      296,
      226,
      8,
      296,
      226,
      9,
      297,
      226,
      10,
      297,
      226,
      10,
      297,
      226,
      10,
      297,
      226,
      10,
      297,
      226,
      10,
      284,
      228,
      11,
      282,
      233,
      12,
      285,
      231,
      13,
      290,
      228,
      14,
      293,
      227,
      15,
      295,
      227,
      16,
      297,
      228,
      17,
      299,
      230,
      18,
      298,
      232,
      19,
      295,
      239,
      20,
      294,
      247,
      21,
      294,
      255,
      22,
      294,
      265,
      23,
      294,
      266,
      24,
      294,
      266,
      25,
      294,
      266,
      26,
      294,
      266,
      27,
      294,
      266,
      28,
      294,
      266,
      29,
      294,
      266,
      30,
      294,
      266,
      31,
      294,
      266,
      32,
      294,
      266,
      33,
      0
};

uint16 reset_72_73[] = {
      C_SCREEN,
      73,
      C_PLACE,
      ID_SC73_FLOOR,
      C_XCOOD,
      168,
      C_YCOOD,
      264,
      65535
};

uint16 sc73_joey_fight2[] = {
      88*64,
      271,
      253,
      0,
      271,
      255,
      1,
      271,
      255,
      1,
      271,
      255,
      1,
      271,
      252,
      2,
      271,
      255,
      1,
      271,
      255,
      1,
      271,
      251,
      3,
      271,
      255,
      1,
      271,
      255,
      1,
      271,
      255,
      1,
      271,
      255,
      4,
      271,
      255,
      5,
      271,
      254,
      6,
      271,
      250,
      7,
      271,
      250,
      7,
      269,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      268,
      255,
      8,
      0
};

uint16 sc73_floor_table[] = {
      ID_SC73_FLOOR,
      RET_OK,
      ID_SC73_EXIT,
      GT_SC73_EXIT,
      0,
      SC73_EXIT_WALK_ON,
      1,
      SC73_DOOR_WALK_ON,
      3,
      SC73_BIG_DOOR_WALK_ON,
      ID_SC73_CHAMBER4,
      GT_SC73_CHAMBER4,
      ID_SC73_CHAMBER5,
      GT_SC73_CHAMBER5,
      ID_SC73_BIG_DOOR,
      GT_SC73_BIG_DOOR,
      ID_SC73_SENSOR,
      GT_SC73_SENSOR,
      ID_SC73_DOOR,
      GT_SC73_DOOR,
      ID_SC73_LOCKED_DOOR,
      GT_SC73_LOCKED_DOOR,
      ID_JOEY_PARK,
      GT_JOEY_PARK,
      4,
      GT_SC73_JOEY_WAIT,
      5,
      GT_SC73_GALL_1,
      6,
      GT_SC73_GALL_2,
      ID_MEDI,
      GT_SC73_WRECKED_DROID,
      ID_GALLAGHER,
      GT_SC73_CORPSE,
      65535
};

Compact sc73_floor = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      sc73_floor_table, // getToTable
      188,  // xcood
      260,  // ycood
      0,    // frame
      0,    // cursorText
      0,    // mouseOn
      0,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      375-188,    // mouseSize_x
      327-260,    // mouseSize_y
      FLOOR_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc73_bits_anim[] = {
      74*64,
      322,
      237,
      0,
      322,
      237,
      0,
      322,
      237,
      0,
      322,
      237,
      0,
      322,
      237,
      0,
      322,
      237,
      0,
      322,
      237,
      0,
      314,
      238,
      1,
      312,
      237,
      2,
      310,
      239,
      3,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      279,
      244,
      4,
      261,
      243,
      5,
      251,
      243,
      6,
      244,
      248,
      7,
      234,
      259,
      8,
      0
};

uint16 sc73_gall_fight1[] = {
      87*64,
      339,
      227,
      0,
      339,
      227,
      1,
      339,
      227,
      2,
      336,
      227,
      3,
      336,
      227,
      4,
      335,
      228,
      5,
      324,
      229,
      6,
      317,
      230,
      7,
      319,
      231,
      8,
      321,
      230,
      9,
      320,
      229,
      10,
      318,
      229,
      11,
      305,
      230,
      12,
      305,
      230,
      13,
      313,
      229,
      14,
      316,
      227,
      15,
      318,
      227,
      16,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      319,
      227,
      17,
      0
};

Compact sc73_door = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      362,  // xcood
      212,  // ycood
      0,    // frame
      1+T7, // cursorText
      STD_EXIT_RIGHT_ON,      // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      369-362,    // mouseSize_x
      270-212,    // mouseSize_y
      SC73_DOOR_ACTION, // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc73_cham4_anim[] = {
      140*64,
      225,
      190,
      0,
      225,
      190,
      1,
      225,
      190,
      2,
      225,
      190,
      3,
      225,
      190,
      4,
      225,
      190,
      5,
      225,
      190,
      6,
      225,
      190,
      7,
      225,
      190,
      8,
      225,
      190,
      9,
      225,
      190,
      10,
      225,
      190,
      11,
      225,
      190,
      12,
      225,
      190,
      13,
      225,
      190,
      14,
      225,
      190,
      15,
      225,
      190,
      16,
      225,
      190,
      17,
      225,
      190,
      18,
      225,
      190,
      19,
      0
};

Compact sc73_bits = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      322,  // xcood
      237,  // ycood
      74*64,      // frame
      0,    // cursorText
      0,    // mouseOn
      0,    // mouseOff
      0,    // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      0,    // mouseSize_x
      0,    // mouseSize_y
      0,    // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC73_BITS_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

Compact sc73_locked_door = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      162,  // xcood
      236,  // ycood
      0,    // frame
      181,  // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      178-162,    // mouseSize_x
      298-236,    // mouseSize_y
      SC73_LOCKED_DOOR_ACTION,      // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc73_mouse_list[] = {
      ID_MEDI,
      ID_GALLAGHER,
      ID_SC73_CHAMBER4,
      ID_SC73_CHAMBER5,
      ID_SC73_SENSOR,
      ID_SC73_BIG_DOOR,
      ID_SC73_EXIT,
      ID_SC73_DOOR,
      ID_SC73_LOCKED_DOOR,
      ID_SC73_FLOOR,
      0XFFFF,
      ID_TEXT_MOUSE
};

Compact sc73_sensor = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_FOREGROUND+ST_RECREATE,    // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      405,  // xcood
      251,  // ycood
      139*64,     // frame
      20570,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65532,    // mouseRel_x
      (int16) 65532,    // mouseRel_y
      410-401,    // mouseSize_x
      271-247,    // mouseSize_y
      SC73_SENSOR_ACTION,     // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC73_SENSOR_LOGIC,      // baseSub
      0,    // baseSub_off
      0
};

Compact sc73_cham5_light = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      291,  // xcood
      242,  // ycood
      96*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
      SC73_CHAM5_LIGHT_LOGIC, // baseSub
      0,    // baseSub_off
      0
};

uint16 sc73_joey_lunge[] = {
      85*64,
      254,
      240,
      0,
      256,
      241,
      1,
      260,
      242,
      2,
      266,
      243,
      3,
      274,
      243,
      3,
      282,
      243,
      3,
      290,
      242,
      2,
      296,
      241,
      1,
      302,
      240,
      0,
      306,
      240,
      0,
      310,
      240,
      0,
      0
};

uint16 sc73_get_board[] = {
      43*64,
      272,
      216,
      0,
      272,
      216,
      1,
      272,
      216,
      2,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      3,
      272,
      216,
      2,
      272,
      216,
      1,
      272,
      216,
      0,
      0
};

uint16 sc73_chip_list[] = {
      IT_SC73_LAYER_0+DISK_7,
      IT_SC73_LAYER_1+DISK_7,
      IT_SC73_LAYER_2+DISK_7,
      IT_SC73_GRID_1+DISK_7,
      IT_SC73_GRID_2+DISK_7,
      IT_MEDI+DISK_7,
      IT_MEDI_TALK+DISK_7,
      IT_GALLAGHER+DISK_7+0X8000,
      IT_GALL_TALK+DISK_7,
      IT_SC73_SENSOR+DISK_7,
      IT_SC73_CHAMBER3+DISK_7,
      IT_SC73_CHAMBER4+DISK_7,
      IT_SC73_CHAMBER5+DISK_7,
      IT_SC73_BIG_DOOR+DISK_7,
      IT_SC73_CHAM4_LIGHT+DISK_7,
      IT_SC73_CHAM5_LIGHT+DISK_7,
      IT_SC73_JOEY_LUNGE+DISK_7,
      IT_SC73_JOEY_FIGHT1+DISK_7,
      IT_SC73_JOEY_FIGHT2+DISK_7,
      IT_SC73_DEAD_GALL+DISK_7,
      IT_SC73_BITS+DISK_7,
      IT_SC73_BITS2+DISK_7,
      IT_SC73_SPRAY+DISK_7,
      0
};

Compact sc73_spray = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      312,  // xcood
      224,  // ycood
      76*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
      SC73_SPRAY_LOGIC, // baseSub
      0,    // baseSub_off
      0
};

uint16 reset_74_73[] = {
      C_SCREEN,
      73,
      C_PLACE,
      ID_SC73_FLOOR,
      C_XCOOD,
      384,
      C_YCOOD,
      264,
      65535
};

uint32 *grid73 = 0;

Compact sc73_bits2 = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      285,  // xcood
      248,  // ycood
      75*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
      SC73_BITS2_LOGIC, // baseSub
      0,    // baseSub_off
      0
};

uint16 sc73_sensor_anim[] = {
      139*64,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      0,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      1,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      2,
      405,
      251,
      3,
      0
};

uint16 sc73_fast_list[] = {
      12+DISK_7,
      51+DISK_7,
      52+DISK_7,
      53+DISK_7,
      54+DISK_7,
      268+DISK_7,
      0
};

uint16 sc73_joey_list[] = {
      176,
      391,
      272,
      319,
      1,
      176,
      199,
      272,
      295,
      0,
      384,
      391,
      288,
      303,
      0,
      176,
      207,
      296,
      303,
      0,
      0
};

uint16 sc73_spray_anim[] = {
      76*64,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      312,
      224,
      0,
      306,
      235,
      1,
      311,
      226,
      2,
      315,
      225,
      3,
      325,
      220,
      4,
      336,
      224,
      5,
      348,
      234,
      6,
      0
};

Compact sc73_chamber4 = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_BACKGROUND,    // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      225,  // xcood
      190,  // ycood
      140*64,     // frame
      20569,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65534,    // mouseRel_x
      (int16) 65533,    // mouseRel_y
      253-224,    // mouseSize_x
      238-188,    // mouseSize_y
      SC73_CHAMBER4_ACTION,   // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC73_CHAMBER4_LOGIC,    // baseSub
      0,    // baseSub_off
      0
};

Compact sc73_chamber3 = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      189,  // xcood
      190,  // ycood
      142*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
      SC73_CHAMBER3_LOGIC,    // baseSub
      0,    // baseSub_off
      0
};

uint16 sc73_palette[] = {
      0,
      1024,
      1284,
      2053,
      1799,
      2311,
      1801,
      2311,
      2825,
      2824,
      2824,
      2572,
      3082,
      2062,
      2830,
      2830,
      3852,
      3597,
      3853,
      3854,
      3087,
      3346,
      4622,
      3087,
      3856,
      3345,
      4625,
      4876,
      4878,
      3601,
      4880,
      5135,
      4624,
      4625,
      5907,
      4113,
      5902,
      5392,
      5138,
      5392,
      4631,
      4630,
      4633,
      5651,
      5397,
      4382,
      4370,
      6424,
      5654,
      5654,
      5656,
      6164,
      6939,
      5141,
      5657,
      4631,
      5659,
      5151,
      5397,
      6170,
      6172,
      6422,
      6681,
      6173,
      8986,
      5398,
      7955,
      6171,
      6685,
      7194,
      7965,
      5915,
      7955,
      8740,
      6426,
      6437,
      7959,
      6939,
      7202,
      7197,
      7711,
      8725,
      10275,
      6426,
      9493,
      7710,
      6944,
      9239,
      5664,
      9764,
      9242,
      10273,
      7197,
      10518,
      9500,
      7710,
      7211,
      8474,
      8481,
      10523,
      7709,
      8997,
      10521,
      11042,
      7455,
      10009,
      9001,
      9251,
      10268,
      11302,
      8225,
      8744,
      8227,
      7978,
      12059,
      7194,
      8493,
      8750,
      9501,
      9510,
      9766,
      7718,
      7216,
      11038,
      11816,
      8484,
      11297,
      11302,
      9254,
      12062,
      12324,
      9254,
      12833,
      11806,
      10024,
      11556,
      10284,
      10795,
      11813,
      8488,
      11312,
      12579,
      8999,
      7477,
      10546,
      9253,
      9012,
      12071,
      11566,
      11053,
      12580,
      13361,
      10282,
      13862,
      10783,
      10290,
      12584,
      12339,
      10287,
      13351,
      10796,
      11570,
      13864,
      13607,
      10797,
      12844,
      11057,
      9527,
      12849,
      13868,
      11567,
      13866,
      11570,
      11320,
      13617,
      12079,
      10553,
      14126,
      11568,
      13367,
      13875,
      12338,
      13113,
      15154,
      13616,
      13624,
      14898,
      13622,
      14140,
      15672,
      15161,
      15166,
      2825,
      2571,
      2568,
      2569,
      11,
      63,
      3596,
      2828,
      2829,
      2058,
      1802,
      2316,
      1540,
      4358,
      7,
      26,
      7936,
      0,
      35,
      9984,
      0,
      43,
      16128,
      0,
      5376,
      0,
      31,
      10752,
      0,
      52,
      15423,
      13,
      0,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      9513,
      10535,
      10021,
      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,
      5653,
      4112,
      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,
      10559,
      10021,
      9513,
      10535,
      10021,
      9513,
      13863,
      13878,
      12077,
      8241,
      10527,
      5917,
      5925,
      7698,
      2865,
      9995,
      1285,
      285,
      16129,
      16191
};

Compact sc73_chamber5 = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_BACKGROUND,    // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      279,  // xcood
      190,  // ycood
      141*64,     // frame
      20569,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65534,    // mouseRel_x
      (int16) 65533,    // mouseRel_y
      307-278,    // mouseSize_x
      238-188,    // mouseSize_y
      SC73_CHAMBER5_ACTION,   // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC73_CHAMBER5_LOGIC,    // baseSub
      0,    // baseSub_off
      0
};

uint16 sc73_cham4_flash[] = {
      95*64,
      236,
      243,
      0,
      236,
      243,
      1,
      236,
      243,
      1,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      236,
      243,
      0,
      0
};

uint16 sc73_bits2_anim[] = {
      75*64,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      285,
      248,
      0,
      300,
      245,
      1,
      291,
      244,
      2,
      297,
      244,
      3,
      294,
      245,
      4,
      293,
      250,
      5,
      298,
      258,
      6,
      297,
      269,
      7,
      0
};

uint16 sc73_logic_list[] = {
      ID_FOSTER,
      ID_MEDI,
      ID_GALLAGHER,
      ID_KEN,
      ID_SC73_BIG_DOOR,
      ID_SC73_SENSOR,
      ID_SC73_CHAMBER3,
      ID_SC73_CHAMBER4,
      ID_SC73_CHAM4_LIGHT,
      ID_SC73_CHAMBER5,
      ID_SC73_CHAM5_LIGHT,
      ID_SC73_BITS,
      ID_SC73_BITS2,
      ID_SC73_SPRAY,
      ID_SC75_TONGS,
      0XFFFF,
      ID_STD_MENU_LOGIC
};

uint16 reset_75_73[] = {
      C_SCREEN,
      73,
      C_PLACE,
      ID_SC73_FLOOR,
      C_XCOOD,
      408,
      C_YCOOD,
      296,
      65535
};

uint16 sc73_cham3_anim[] = {
      142*64,
      189,
      190,
      0,
      189,
      190,
      1,
      189,
      190,
      2,
      189,
      190,
      3,
      189,
      190,
      4,
      189,
      190,
      5,
      189,
      190,
      6,
      189,
      190,
      7,
      189,
      190,
      8,
      189,
      190,
      9,
      189,
      190,
      10,
      189,
      190,
      11,
      189,
      190,
      12,
      189,
      190,
      13,
      189,
      190,
      14,
      189,
      190,
      15,
      189,
      190,
      16,
      189,
      190,
      17,
      189,
      190,
      18,
      189,
      190,
      19,
      0
};

uint16 sc73_search[] = {
      44*64,
      293,
      252,
      0,
      293,
      252,
      1,
      293,
      252,
      2,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      3,
      293,
      252,
      2,
      293,
      252,
      1,
      293,
      252,
      0,
      0
};

Compact sc73_big_door = {
      0,    // logic
      ST_MOUSE+ST_SORT, // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      384,  // xcood
      213,  // ycood
      138*64,     // frame
      181,  // cursorText
      SC73_BIG_DOOR_MOUSE_ON, // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65532,    // mouseRel_x
      (int16) 65528,    // mouseRel_y
      398-380,    // mouseSize_x
      298-205,    // mouseSize_y
      SC73_BIG_DOOR_ACTION,   // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint32 *gal = (uint32*)&gallagher;

Compact sc73_cham4_light = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      73,   // screen
      0,    // place
      0,    // getToTable
      236,  // xcood
      243,  // ycood
      95*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
      SC73_CHAM4_LIGHT_LOGIC, // baseSub
      0,    // baseSub_off
      0
};

} // namespace SkyCompact

} // namespace Sky

#endif

Generated by  Doxygen 1.6.0   Back to index