Logo Search packages:      
Sourcecode: scummvm version File versions

31comp.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/31comp.h,v 1.12 2004/01/06 12:45:32 fingolfin Exp $ 
 *
 */

#ifndef SKY31COMP_H
#define SKY31COMP_H




namespace Sky {

namespace SkyCompact {

uint16 reset_start_31[] = {
      C_SCREEN,
      31,
      C_PLACE,
      ID_SC31_FLOOR,
      C_XCOOD,
      280,
      C_YCOOD,
      224,
      C_FRAME,
      40+12*64,
      C_DIR,
      DOWN,
      65535
};

uint16 sc31_pull_rope[] = {
      31*64,
      225,
      226,
      0,
      225,
      226,
      1,
      225,
      226,
      1,
      225,
      226,
      2,
      225,
      226,
      3,
      225,
      226,
      4,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      6,
      225,
      226,
      7,
      225,
      226,
      8,
      225,
      226,
      9,
      225,
      226,
      9,
      225,
      226,
      9,
      225,
      226,
      9,
      225,
      226,
      10,
      225,
      226,
      11,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      5,
      225,
      226,
      12,
      225,
      226,
      13,
      225,
      226,
      8,
      225,
      226,
      9,
      0
};

uint16 sc31_guard_move[] = {
      129*64,
      334,
      177,
      0,
      333,
      179,
      1,
      333,
      180,
      2,
      334,
      182,
      3,
      334,
      185,
      4,
      334,
      187,
      5,
      334,
      188,
      6,
      334,
      190,
      7,
      333,
      193,
      8,
      333,
      195,
      1,
      333,
      196,
      2,
      334,
      198,
      3,
      334,
      201,
      4,
      334,
      203,
      5,
      334,
      204,
      6,
      334,
      206,
      7,
      333,
      209,
      8,
      333,
      211,
      1,
      333,
      212,
      2,
      334,
      214,
      3,
      334,
      217,
      4,
      334,
      219,
      5,
      334,
      220,
      6,
      334,
      222,
      7,
      334,
      222,
      9,
      334,
      222,
      10,
      334,
      222,
      10,
      334,
      222,
      10,
      334,
      222,
      10,
      334,
      222,
      10,
      334,
      222,
      11,
      333,
      228,
      12,
      333,
      238,
      13,
      0
};

Compact sc31_exit_39 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      347,  // xcood
      170,  // ycood
      0,    // frame
      1+T7, // cursorText
      STD_EXIT_RIGHT_ON,      // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      375-347,    // mouseSize_x
      232-170,    // mouseSize_y
      SC31_EXIT_39_ACTION,    // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc31_plank_flick[] = {
      44*64,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      4,
      1,
      1,
      0,
      1,
      1,
      6,
      1,
      1,
      0,
      1,
      1,
      7,
      1,
      1,
      0,
      1,
      1,
      6,
      1,
      1,
      0,
      1,
      1,
      7,
      1,
      1,
      0,
      0
};

uint16 sc31_fast_list[] = {
      12+DISK_12,
      51+DISK_12,
      52+DISK_12,
      53+DISK_12,
      54+DISK_12,
      135+DISK_12,
      IT_SC31_GRID_1+DISK_12,
      IT_SC31_GUARD_TALK+DISK_12,
      IT_SC31_DROP_ROPE+DISK_12,
      0
};

uint16 sc31_dog_swim[] = {
      133*64,
      338,
      286,
      0,
      334,
      285,
      1,
      328,
      285,
      2,
      324,
      285,
      3,
      322,
      286,
      4,
      314,
      288,
      5,
      311,
      290,
      6,
      307,
      295,
      7,
      309,
      299,
      8,
      313,
      301,
      9,
      317,
      305,
      10,
      322,
      309,
      11,
      331,
      312,
      12,
      341,
      310,
      13,
      351,
      307,
      14,
      352,
      304,
      15,
      354,
      302,
      16,
      356,
      300,
      17,
      359,
      299,
      18,
      358,
      296,
      19,
      354,
      293,
      20,
      346,
      289,
      21,
      341,
      288,
      22,
      0
};

uint16 sc31_bisc_drop[] = {
      105*64,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      0
};

uint16 reset_39_31[] = {
      C_SCREEN,
      31,
      C_PLACE,
      ID_SC31_FLOOR,
      C_XCOOD,
      368,
      C_YCOOD,
      224,
      65535
};

uint16 sc31_climb_plank[] = {
      103*64,
      250,
      276,
      0,
      248,
      276,
      1,
      244,
      276,
      2,
      244,
      276,
      3,
      240,
      276,
      4,
      239,
      275,
      5,
      235,
      275,
      6,
      235,
      275,
      7,
      234,
      274,
      8,
      233,
      274,
      9,
      232,
      276,
      10,
      233,
      278,
      11,
      0
};

uint16 sc31_bricks_up[] = {
      45*64,
      205,
      271,
      0,
      205,
      267,
      1,
      205,
      259,
      2,
      205,
      258,
      2,
      205,
      259,
      2,
      205,
      259,
      2,
      205,
      259,
      2,
      205,
      259,
      2,
      205,
      256,
      2,
      205,
      253,
      2,
      205,
      251,
      2,
      205,
      252,
      2,
      205,
      252,
      2,
      205,
      252,
      2,
      205,
      252,
      2,
      205,
      249,
      2,
      205,
      243,
      2,
      205,
      242,
      2,
      205,
      243,
      2,
      0
};

Compact sc31_plank = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_FOREGROUND+ST_RECREATE,    // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      201,  // xcood
      268,  // ycood
      44*64,      // frame
      16605,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      27,   // mouseRel_x
      9,    // mouseRel_y
      258-228,    // mouseSize_x
      285-277,    // mouseSize_y
      SC31_PLANK_ACTION,      // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC31_PLANK_LOGIC, // baseSub
      0,    // baseSub_off
      0
};

uint16 sc31_lift_close[] = {
      86*64,
      266,
      179,
      8,
      266,
      179,
      7,
      266,
      179,
      6,
      266,
      179,
      5,
      266,
      179,
      4,
      266,
      179,
      3,
      266,
      179,
      2,
      266,
      179,
      1,
      266,
      179,
      0,
      0
};

uint16 sc31_get_bricks[] = {
      102*64,
      235,
      242,
      0,
      229,
      245,
      1,
      224,
      251,
      2,
      224,
      252,
      3,
      225,
      252,
      4,
      225,
      252,
      5,
      225,
      252,
      5,
      225,
      252,
      5,
      224,
      251,
      2,
      224,
      251,
      2,
      229,
      245,
      1,
      0
};

uint16 sc31_rope_pulled[] = {
      62*64,
      218,
      228,
      0,
      218,
      228,
      1,
      218,
      228,
      2,
      218,
      228,
      3,
      218,
      228,
      2,
      218,
      228,
      2,
      218,
      228,
      2,
      218,
      228,
      2,
      218,
      228,
      4,
      218,
      228,
      5,
      218,
      228,
      6,
      218,
      228,
      7,
      218,
      228,
      7,
      218,
      228,
      7,
      218,
      228,
      7,
      218,
      228,
      8,
      218,
      228,
      9,
      218,
      228,
      10,
      218,
      228,
      9,
      0
};

uint32 *sc31_walk_grid = (uint32*)sc31_joey_list;

Compact sc31_rope = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_FOREGROUND+ST_RECREATE, // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      218,  // xcood
      228,  // ycood
      62*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
      SC31_ROPE_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

uint16 sc31_palette[] = {
      0,
      1536,
      1542,
      2055,
      2570,
      1800,
      2823,
      2310,
      2314,
      2828,
      3850,
      1802,
      3341,
      3336,
      3596,
      3851,
      4619,
      2571,
      3596,
      2320,
      5390,
      3080,
      3359,
      1809,
      2840,
      4617,
      3342,
      3855,
      2065,
      8974,
      4106,
      4379,
      2578,
      4108,
      5410,
      3345,
      4371,
      4113,
      5394,
      5137,
      3342,
      6675,
      4363,
      4645,
      2326,
      5133,
      7711,
      2575,
      5137,
      3099,
      10003,
      4635,
      5902,
      4371,
      6163,
      5901,
      5397,
      5654,
      5398,
      2587,
      5646,
      5160,
      6423,
      5658,
      7697,
      3861,
      6678,
      4368,
      9240,
      6165,
      6429,
      5145,
      5157,
      7437,
      5143,
      6171,
      6424,
      3357,
      6416,
      5931,
      6426,
      5921,
      10002,
      4119,
      7964,
      8464,
      5402,
      7187,
      7212,
      3105,
      6942,
      7193,
      7452,
      7449,
      10785,
      4122,
      7458,
      9241,
      5150,
      6951,
      5397,
      11808,
      7967,
      11037,
      5148,
      6958,
      9489,
      6432,
      7976,
      8470,
      6179,
      8479,
      12067,
      5405,
      8488,
      9501,
      7972,
      8242,
      12052,
      5921,
      9256,
      11298,
      6948,
      9513,
      8734,
      10022,
      9517,
      13088,
      5668,
      9010,
      10010,
      9767,
      10282,
      12065,
      6695,
      9779,
      11037,
      9513,
      10790,
      13867,
      6438,
      10544,
      11806,
      8745,
      10550,
      14621,
      6697,
      10802,
      11812,
      9772,
      11818,
      14635,
      7468,
      11573,
      12578,
      9519,
      11828,
      14376,
      9518,
      12089,
      12833,
      11057,
      12092,
      12062,
      12594,
      12854,
      16168,
      8495,
      12853,
      14894,
      9778,
      13118,
      14117,
      11062,
      13882,
      15400,
      8759,
      13882,
      15919,
      10806,
      14392,
      15156,
      11321,
      14654,
      15407,
      13882,
      15679,
      15152,
      14909,
      15934,
      15925,
      15678,
      5140,
      9490,
      8485,
      13107,
      11565,
      10029,
      16191,
      12085,
      10031,
      14135,
      11563,
      8493,
      12593,
      12574,
      5681,
      14137,
      14620,
      8503,
      11567,
      16152,
      12093,
      13111,
      14104,
      10549,
      11053,
      14113,
      11573,
      12595,
      10025,
      7205,
      14137,
      13615,
      6703,
      12595,
      12075,
      10029,
      15167,
      12591,
      8493,
      10027,
      14618,
      8499,
      10025,
      16161,
      12603,
      13111,
      16169,
      11065,
      10027,
      8988,
      7201,
      6170,
      15636,
      10551,
      12601,
      14110,
      12597,
      13625,
      14125,
      11059,
      12597,
      13097,
      10031,
      10541,
      16161,
      11577,
      11057,
      15646,
      11575,
      9515,
      15130,
      8497,
      16191,
      13568,
      9773,
      10289,
      10782,
      5408,
      6435,
      7182,
      2067,
      3349,
      3587,
      264,
      1032,
      16128,
      63,
      16191,
      16128,
      63,
      16191,
      16128,
      63,
      16191,
      16128,
      63,
      0,
      14336,
      13364,
      11826,
      10542,
      9509,
      7202,
      7451,
      5140,
      3351,
      1805,
      1799,
      1799,
      13575,
      10285,
      10036,
      12832,
      6433,
      6187,
      9487,
      2064,
      2591,
      11267,
      2056,
      8210,
      7441,
      6954,
      9494,
      4119,
      3866,
      4864,
      12548,
      13361,
      10281,
      8236,
      8734,
      12336,
      10288,
      13094,
      6687,
      6187,
      8719,
      2324,
      1819,
      2823,
      11573,
      13352,
      8231,
      8498,
      11033,
      3864,
      4133,
      7944,
      778,
      9276,
      13867,
      9500,
      6194,
      11297,
      7186,
      3620,
      6167,
      3848,
      2865,
      9995,
      1285,
      285,
      4865,
      0,
      12344,
      12840,
      7719,
      0,
      16128,
      0,
      16191,
      16191,
      63,
      16191,
      16128,
      63,
      16191,
      13824,
      13878,
      12077,
      8241,
      10527,
      5917,
      5925,
      7698,
      2865,
      9995,
      1285,
      285,
      16129,
      16191
};

Compact sc31_exit_30 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      128,  // xcood
      162,  // ycood
      0,    // frame
      1+T7, // cursorText
      STD_EXIT_LEFT_ON, // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      140-128,    // mouseSize_x
      290-162,    // mouseSize_y
      SC31_EXIT_30_ACTION,    // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc31_put_bisc[] = {
      109*64,
      224,
      240,
      0,
      224,
      240,
      1,
      224,
      240,
      2,
      224,
      240,
      3,
      224,
      240,
      4,
      224,
      240,
      5,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      5,
      224,
      240,
      4,
      224,
      240,
      3,
      224,
      240,
      2,
      224,
      240,
      7,
      224,
      240,
      8,
      224,
      240,
      8,
      224,
      240,
      8,
      224,
      240,
      8,
      224,
      240,
      9,
      224,
      240,
      0,
      0
};

uint16 sc31_bricks_fall[] = {
      46*64,
      205,
      243,
      0,
      205,
      243,
      0,
      205,
      243,
      0,
      205,
      243,
      0,
      205,
      243,
      0,
      205,
      256,
      0,
      205,
      271,
      1,
      205,
      270,
      2,
      205,
      271,
      1,
      205,
      271,
      3,
      205,
      271,
      1,
      205,
      270,
      2,
      205,
      271,
      1,
      205,
      271,
      3,
      205,
      271,
      1,
      205,
      271,
      1,
      0
};

uint16 sc31_plank_raise[] = {
      44*64,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      5,
      1,
      1,
      4,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

uint16 sc31_bisc_placed[] = {
      107*64,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      105*64,
      0
};

uint16 sc31_joey_fall[] = {
      47*64,
      226,
      136,
      0,
      226,
      149,
      1,
      226,
      190,
      2,
      227,
      210,
      3,
      224,
      215,
      4,
      220,
      218,
      5,
      222,
      219,
      6,
      222,
      219,
      7,
      222,
      219,
      8,
      222,
      219,
      9,
      0
};

uint16 sc31_plank_drop[] = {
      44*64,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      1,
      1,
      3,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      4,
      1,
      1,
      5,
      0
};

uint16 sc31_lift_open[] = {
      86*64,
      266,
      179,
      0,
      266,
      179,
      1,
      266,
      179,
      2,
      266,
      179,
      3,
      266,
      179,
      4,
      266,
      179,
      5,
      266,
      179,
      6,
      266,
      179,
      7,
      266,
      179,
      8,
      0
};

uint16 sc31_get_board[] = {
      66*64,
      248,
      208,
      0,
      248,
      208,
      1,
      248,
      208,
      2,
      248,
      208,
      2,
      248,
      208,
      2,
      248,
      208,
      2,
      248,
      208,
      2,
      248,
      208,
      1,
      248,
      208,
      0,
      0
};

uint16 sc31_rope_lower[] = {
      63*64,
      218,
      228,
      0,
      218,
      228,
      0,
      218,
      228,
      1,
      218,
      228,
      2,
      218,
      228,
      3,
      218,
      228,
      4,
      218,
      228,
      5,
      218,
      228,
      5,
      218,
      228,
      6,
      218,
      228,
      7,
      0
};

uint16 sc31_drop_rope[] = {
      43*64,
      225,
      225,
      0,
      225,
      225,
      1,
      225,
      225,
      1,
      225,
      225,
      1,
      225,
      225,
      2,
      225,
      225,
      3,
      225,
      225,
      4,
      225,
      225,
      5,
      225,
      225,
      6,
      225,
      225,
      7,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      8,
      225,
      225,
      9,
      225,
      225,
      9,
      225,
      225,
      9,
      225,
      225,
      10,
      225,
      225,
      10,
      225,
      225,
      11,
      0
};

uint16 sc31_guard_reach[] = {
      130*64,
      328,
      242,
      0,
      328,
      242,
      1,
      328,
      242,
      2,
      328,
      242,
      3,
      328,
      242,
      3,
      328,
      242,
      3,
      328,
      242,
      2,
      328,
      242,
      1,
      328,
      242,
      0,
      1,
      1,
      131*64,
      0
};

uint16 reset_32_31[] = {
      C_SCREEN,
      31,
      C_PLACE,
      ID_SC31_FLOOR,
      C_XCOOD,
      OFF_RIGHT,
      C_YCOOD,
      256,
      65535
};

uint16 sc31_guard_blink[] = {
      110*64,
      328,
      176,
      0,
      328,
      176,
      1,
      328,
      176,
      0,
      1,
      1,
      101*64,
      0
};

uint16 sc31_use_card[] = {
      92*64,
      272,
      184,
      0,
      272,
      184,
      1,
      272,
      184,
      2,
      272,
      184,
      3,
      272,
      184,
      4,
      272,
      184,
      5,
      272,
      184,
      1,
      272,
      184,
      0,
      0
};

uint16 rs_guard_avail[] = {
      C_CURSOR_TEXT,
      544,
      C_MOUSE_CLICK,
      ADVISOR_188,
      C_ACTION_SCRIPT,
      SC31_GUARD_ACTION,
      C_MOUSE_REL_X,
      332-328,
      C_MOUSE_REL_Y,
      244-242,
      C_MOUSE_SIZE_X,
      353-332,
      C_MOUSE_SIZE_Y,
      275-244,
      65535
};

uint16 sc31_bricks_down[] = {
      45*64,
      205,
      243,
      2,
      205,
      243,
      2,
      205,
      249,
      2,
      205,
      252,
      2,
      205,
      253,
      2,
      205,
      256,
      2,
      205,
      259,
      2,
      205,
      259,
      2,
      205,
      267,
      1,
      205,
      271,
      0,
      0
};

uint16 sc31_rope_drop[] = {
      64*64,
      218,
      228,
      0,
      218,
      228,
      0,
      218,
      228,
      0,
      218,
      228,
      0,
      218,
      228,
      0,
      218,
      228,
      1,
      218,
      228,
      2,
      0
};

uint16 sc31_get_plank[] = {
      106*64,
      224,
      240,
      0,
      224,
      240,
      1,
      224,
      240,
      2,
      224,
      240,
      3,
      224,
      240,
      4,
      224,
      240,
      5,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      6,
      224,
      240,
      5,
      224,
      240,
      4,
      224,
      240,
      3,
      224,
      240,
      2,
      224,
      240,
      0,
      0
};

uint16 sc31_floor_table[] = {
      ID_SC31_FLOOR,
      RET_OK,
      ID_SC31_EXIT_30,
      GT_SC31_EXIT_30,
      0,
      SC31_EXIT_30_WALK_ON,
      ID_SC31_EXIT_32,
      GT_SC31_EXIT_32,
      1,
      SC31_EXIT_32_WALK_ON,
      ID_SC31_EXIT_39,
      GT_SC31_EXIT_39,
      3,
      SC31_EXIT_39_WALK_ON,
      ID_SC31_GUARD,
      GT_SC31_GUARD,
      ID_SC31_LIFT,
      GT_SC31_LIFT,
      ID_SC31_LIFT_SLOT,
      GT_SC31_LIFT_SLOT,
      ID_SC31_END_OF_ROPE,
      GT_SC31_END_OF_ROPE,
      ID_SC31_BRICKS,
      GT_SC31_BRICKS,
      ID_SC31_PLANK,
      GT_SC31_PLANK,
      ID_STD_LEFT_TALK,
      GT_SC31_LEFT_TALK,
      ID_STD_RIGHT_TALK,
      GT_SC31_RIGHT_TALK,
      ID_JOEY_PARK,
      GT_DANI_WAIT,
      ID_DANIELLE,
      GT_SC31_DANIELLE,
      ID_SC31_JOEY,
      GT_SC31_JOEY,
      65535
};

Compact sc31_floor = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      sc31_floor_table, // getToTable
      128,  // xcood
      224,  // ycood
      0,    // frame
      0,    // cursorText
      0,    // mouseOn
      0,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      447-128,    // mouseSize_x
      303-224,    // mouseSize_y
      FLOOR_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

Compact sc31_end_of_rope = {
      0,    // logic
      ST_MOUSE+ST_SORT+ST_RECREATE, // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      227,  // xcood
      226,  // ycood
      61*64,      // frame
      16604,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65534,    // mouseRel_x
      3,    // mouseRel_y
      228-225,    // mouseSize_x
      270-229,    // mouseSize_y
      SC31_END_OF_ROPE_ACTION,      // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc31_dog_fly[] = {
      104*64,
      235,
      246,
      0,
      240,
      207,
      1,
      243,
      169,
      2,
      247,
      139,
      3,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      281,
      136,
      4,
      323,
      136,
      5,
      323,
      136,
      6,
      323,
      168,
      7,
      323,
      209,
      8,
      323,
      250,
      9,
      323,
      259,
      10,
      323,
      259,
      11,
      323,
      259,
      12,
      323,
      259,
      13,
      323,
      259,
      14,
      323,
      259,
      15,
      323,
      259,
      16,
      323,
      259,
      17,
      323,
      259,
      18,
      323,
      259,
      19,
      323,
      259,
      20,
      323,
      259,
      21,
      323,
      259,
      22,
      323,
      259,
      23,
      323,
      259,
      24,
      323,
      259,
      25,
      323,
      259,
      26,
      323,
      259,
      27,
      323,
      259,
      24,
      323,
      259,
      28,
      323,
      259,
      29,
      0
};

Compact sc31_lift = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE,    // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      266,  // xcood
      179,  // ycood
      67*64,      // frame
      45+T7,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      294-266,    // mouseSize_x
      234-179,    // mouseSize_y
      SC31_LIFT_ACTION, // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC31_LIFT_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

uint16 sc31_chip_list[] = {
      IT_SC31_LAYER_0+DISK_12,
      IT_SC31_LAYER_1+DISK_12,
      IT_DANIELLE+DISK_12,
      IT_DANI_CONV+DISK_12,
      IT_SPUNKY+DISK_12,
      IT_BARK+DISK_12,
      IT_SNIFF_RIGHT+DISK_12,
      IT_PISS_RIGHT+DISK_12,
      IT_SC31_CLIMB_PLANK+DISK_12,
      IT_SC31_DOG_RISE+DISK_12,
      IT_SC31_DOG_SWIM+DISK_12,
      IT_SC31_LIFT+DISQ_12+0X8000,
      67+DISK_12,
      IT_SC31_HAND+DISK_12,
      IT_SC31_BISCUITS+DISK_12,
      IT_SC31_HOLD_ROPE+DISK_12,
      IT_SC31_PLANK+DISK_12,
      IT_SC31_BRICK_UP+DISK_12,
      IT_SC31_BRICK_FALL+DISK_12,
      IT_SC31_END_OF_ROPE+DISK_12,
      IT_SC31_ROPE_PULLED+DISK_12,
      IT_SC31_ROPE_LOWER+DISK_12,
      IT_SC31_ROPE_DROP+DISK_12,
      IT_SC31_GUARD_BLINK+DISK_12,
      IT_SC31_GUARD_REACH+DISK_12,
      IT_SC31_GUARD_TALK2+DISK_12+0X8000,
      48+DISK_12,
      66+DISK_12+0X8000,
      0
};

uint16 sc31_guard_chat[] = {
      101*64,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      1,
      328,
      176,
      1,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      3,
      328,
      176,
      3,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      4,
      328,
      176,
      4,
      328,
      176,
      3,
      328,
      176,
      3,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      1,
      328,
      176,
      1,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      3,
      328,
      176,
      3,
      328,
      176,
      5,
      328,
      176,
      5,
      328,
      176,
      3,
      328,
      176,
      3,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      4,
      328,
      176,
      4,
      328,
      176,
      1,
      328,
      176,
      1,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      4,
      328,
      176,
      4,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      3,
      328,
      176,
      3,
      328,
      176,
      5,
      328,
      176,
      5,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      1,
      328,
      176,
      1,
      328,
      176,
      4,
      328,
      176,
      4,
      328,
      176,
      2,
      328,
      176,
      2,
      328,
      176,
      3,
      328,
      176,
      3,
      328,
      176,
      5,
      328,
      176,
      5,
      328,
      176,
      0,
      328,
      176,
      0,
      328,
      176,
      4,
      328,
      176,
      4,
      0
};

Compact sc31_biscuits = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      230,  // xcood
      278,  // ycood
      107*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
      SC31_BISCUITS_LOGIC,    // baseSub
      0,    // baseSub_off
      0
};

uint16 reset_30_31[] = {
      C_SCREEN,
      31,
      C_PLACE,
      ID_SC31_FLOOR,
      C_XCOOD,
      OFF_LEFT,
      C_YCOOD,
      248,
      65535
};

Compact sc31_bricks = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_FOREGROUND+ST_RECREATE,    // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      205,  // xcood
      271,  // ycood
      45*64,      // frame
      16607,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      1,    // mouseRel_x
      0,    // mouseRel_y
      227-204,    // mouseSize_x
      284-271,    // mouseSize_y
      SC31_BRICKS_ACTION,     // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC31_BRICKS_LOGIC,      // baseSub
      0,    // baseSub_off
      0
};

uint16 sc31_lower_rope[] = {
      32*64,
      225,
      226,
      0,
      225,
      226,
      1,
      225,
      226,
      2,
      225,
      226,
      3,
      225,
      226,
      4,
      225,
      226,
      5,
      225,
      226,
      6,
      225,
      226,
      7,
      225,
      226,
      8,
      225,
      226,
      9,
      225,
      226,
      10,
      225,
      226,
      11,
      225,
      226,
      12,
      225,
      226,
      13,
      225,
      226,
      14,
      225,
      226,
      15,
      0
};

uint16 sc31_bisc_raise[] = {
      105*64,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      2,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

Compact sc31_at_watcher = {
      L_SCRIPT,   // logic
      ST_LOGIC,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      0,    // xcood
      0,    // ycood
      0,    // 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
      SC31_AT_WATCHER_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

uint16 sc31_dog_rise[] = {
      132*64,
      359,
      303,
      0,
      360,
      301,
      1,
      360,
      299,
      2,
      362,
      298,
      3,
      361,
      295,
      3,
      356,
      292,
      4,
      348,
      288,
      5,
      343,
      287,
      6,
      341,
      286,
      7,
      0
};

uint16 rs_guard_chat[] = {
      C_MOUSE_CLICK,
      MEGA_CLICK,
      C_ACTION_SCRIPT,
      SC31_GUARD_CHATTING_ACTION,
      C_MODE,
      C_BASE_MODE,
      C_BASE_SUB,
      SC31_GUARD_CHATTING_LOGIC,
      C_BASE_SUB+2,
      0,
      65535
};

uint16 sc31_mouse_list[] = {
      ID_SPUNKY,
      ID_DANIELLE,
      ID_SC31_GUARD,
      ID_SC31_END_OF_ROPE,
      ID_SC31_BRICKS,
      ID_SC31_PLANK,
      ID_SC31_LIFT,
      ID_SC31_LIFT_SLOT,
      ID_SC31_EXIT_30,
      ID_SC31_EXIT_32,
      ID_SC31_EXIT_39,
      ID_SC31_JOEY,
      ID_SC31_FLOOR,
      0XFFFF,
      ID_TEXT_MOUSE
};

Compact sc31_joey = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      0,    // xcood
      0,    // ycood
      0,    // frame
      466,  // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      250-222,    // mouseSize_x
      247-219,    // mouseSize_y
      SC31_JOEY_ACTION, // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC31_JOEY_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

Compact sc31_lift_slot = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      297,  // xcood
      196,  // ycood
      0,    // frame
      50,   // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      302-297,    // mouseSize_x
      209-196,    // mouseSize_y
      SC31_LIFT_SLOT_ACTION,  // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc31_logic_list[] = {
      ID_DANIELLE,
      ID_SC31_GUARD,
      ID_SC31_LIFT,
      ID_SC31_END_OF_ROPE,
      ID_SC31_ROPE,
      ID_SC31_BRICKS,
      ID_FOSTER,
      ID_SC31_PLANK,
      ID_SC31_BISCUITS,
      ID_SPUNKY,
      ID_DOG_BARK_THING,
      ID_SC32_LIFT,
      ID_SC31_JOEY,
      16870,
      0XFFFF,
      ID_STD_MENU_LOGIC
};

ExtCompact sc31_guard_ext = {
      0,    // actionSub
      0,    // actionSub_off
      0,    // getToSub
      0,    // getToSub_off
      0,    // extraSub
      0,    // extraSub_off
      0,    // dir
      0,    // stopScript
      0,    // miniBump
      0,    // leaving
      0,    // atWatch
      0,    // atWas
      0,    // alt
      0,    // request
      96+32,      // spWidth_xx
      SP_COL_GUARD31,   // 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 sc31_guard = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_SORT+ST_RECREATE,    // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      328,  // xcood
      176,  // ycood
      101*64,     // frame
      53,   // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      6,    // mouseRel_x
      1,    // mouseRel_y
      353-334,    // mouseSize_x
      231-177,    // mouseSize_y
      SC31_GUARD_ACTION,      // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC31_GUARD_LOGIC, // baseSub
      0,    // baseSub_off
      &sc31_guard_ext
};

Compact sc31_exit_32 = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      31,   // screen
      0,    // place
      0,    // getToTable
      420,  // xcood
      162,  // ycood
      0,    // frame
      1+T7, // cursorText
      STD_EXIT_RIGHT_ON,      // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      447-420,    // mouseSize_x
      275-162,    // mouseSize_y
      SC31_EXIT_32_ACTION,    // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc31_joey_list[] = {
      144,
      431,
      240,
      279,
      1,
      0
};

} // namespace SkyCompact

} // namespace Sky

#endif

Generated by  Doxygen 1.6.0   Back to index