Logo Search packages:      
Sourcecode: scummvm version File versions

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

#ifndef SKY67COMP_H
#define SKY67COMP_H




namespace Sky {

namespace SkyCompact {

uint16 sc67_logic_list[] = {
      ID_FOSTER,
      ID_MEDI,
      ID_SC67_DOOR,
      ID_SC68_DOOR,
      ID_SC67_PULSE1,
      ID_SC67_PULSE2,
      ID_SC67_PULSE3,
      ID_SC67_PULSE4,
      ID_SC67_ROCK,
      ID_SC67_BRICK,
      ID_SC67_PLASTER,
      ID_SC67_CLOT,
      ID_SC67_CROWBAR,
      ID_SC67_MEND,
      0XFFFF,
      ID_STD_MENU_LOGIC
};

Compact sc67_vein = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      351,  // xcood
      204,  // ycood
      0,    // frame
      20501,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      361-351,    // mouseSize_x
      234-204,    // mouseSize_y
      SC67_VEIN_ACTION, // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc67_mouse_list[] = {
      ID_MEDI,
      ID_SC67_PLASTER,
      ID_SC67_BRICK,
      ID_SC67_BRICKWORK,
      ID_SC67_CLOT,
      ID_SC67_VEIN,
      ID_SC67_CROWBAR,
      ID_SC67_DOOR,
      ID_SC67_FLOOR,
      0XFFFF,
      ID_TEXT_MOUSE
};

uint16 sc67_rub_head[] = {
      143*64,
      253,
      173,
      0,
      253,
      173,
      1,
      253,
      173,
      2,
      253,
      173,
      3,
      253,
      173,
      4,
      253,
      173,
      4,
      253,
      173,
      5,
      253,
      173,
      5,
      253,
      173,
      4,
      253,
      173,
      4,
      253,
      173,
      5,
      253,
      173,
      5,
      253,
      173,
      4,
      253,
      173,
      4,
      253,
      173,
      4,
      253,
      173,
      3,
      253,
      173,
      6,
      0
};

uint16 sc67_try_stick[] = {
      131*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      1,
      1,
      3,
      1,
      1,
      4,
      1,
      1,
      5,
      1,
      1,
      6,
      1,
      1,
      6,
      1,
      1,
      7,
      1,
      1,
      8,
      1,
      1,
      2,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

uint16 sc67_plast_hit[] = {
      134*64,
      322,
      220,
      0,
      322,
      220,
      1,
      322,
      220,
      2,
      322,
      220,
      3,
      322,
      220,
      4,
      322,
      220,
      5,
      322,
      220,
      6,
      322,
      220,
      6,
      322,
      220,
      7,
      322,
      220,
      8,
      322,
      220,
      9,
      322,
      220,
      10,
      322,
      220,
      11,
      322,
      220,
      12,
      322,
      220,
      13,
      322,
      220,
      14,
      0
};

Compact sc67_door = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_MOUSE+ST_BACKGROUND+ST_RECREATE,    // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      378,  // xcood
      213,  // ycood
      30*64,      // frame
      181,  // cursorText
      SC67_DOOR_MOUSE_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65531,    // mouseRel_x
      (int16) 65530,    // mouseRel_y
      25,   // mouseSize_x
      86,   // mouseSize_y
      SC67_DOOR_ACTION, // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC67_DOOR_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

Compact sc67_mend = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      328,  // xcood
      243,  // ycood
      151*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
      SC67_MEND_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

uint16 sc67_mending[] = {
      151*64,
      328,
      243,
      0,
      328,
      243,
      1,
      328,
      243,
      2,
      328,
      243,
      3,
      328,
      243,
      4,
      328,
      243,
      5,
      328,
      243,
      6,
      328,
      243,
      7,
      328,
      243,
      8,
      328,
      243,
      9,
      328,
      243,
      10,
      328,
      243,
      11,
      328,
      243,
      12,
      0
};

Compact sc67_plaster = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND+ST_RECREATE, // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      319,  // xcood
      209,  // ycood
      56*64,      // frame
      20506,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      4,    // mouseRel_x
      0,    // mouseRel_y
      5,    // mouseSize_x
      5,    // mouseSize_y
      SC67_PLASTER_ACTION,    // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC67_PLASTER_LOGIC,     // baseSub
      0,    // baseSub_off
      0
};

uint16 sc67_door_open[] = {
      30*64,
      1,
      1,
      1,
      1,
      1,
      2,
      1,
      1,
      3,
      0
};

uint16 sc67_dustoff[] = {
      47*64,
      241,
      177,
      0,
      241,
      177,
      1,
      241,
      177,
      2,
      241,
      177,
      3,
      241,
      177,
      4,
      241,
      177,
      5,
      241,
      177,
      2,
      241,
      177,
      6,
      241,
      177,
      7,
      241,
      177,
      8,
      241,
      177,
      9,
      241,
      177,
      10,
      241,
      177,
      11,
      241,
      177,
      12,
      0
};

Compact sc67_rock = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      67,   // 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
      SC67_ROCK_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

Compact sc67_crowbar = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_RECREATE,   // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      325,  // xcood
      240,  // ycood
      152*64,     // frame
      5,    // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65535,    // mouseRel_x
      (int16) 65534,    // mouseRel_y
      12,   // mouseSize_x
      2,    // mouseSize_y
      SC67_CROWBAR_ACTION,    // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC67_CROWBAR_LOGIC,     // baseSub
      0,    // baseSub_off
      0
};

uint16 sc67_puss_leak[] = {
      149*64,
      325,
      247,
      0,
      325,
      247,
      1,
      325,
      247,
      2,
      325,
      247,
      3,
      325,
      247,
      4,
      325,
      247,
      5,
      325,
      247,
      6,
      325,
      247,
      7,
      325,
      247,
      8,
      325,
      247,
      9,
      325,
      247,
      10,
      325,
      247,
      11,
      0
};

uint16 sc67_pulse3_anim[] = {
      28*64,
      346,
      228,
      0,
      346,
      228,
      1,
      346,
      228,
      1,
      346,
      228,
      0,
      346,
      228,
      0,
      346,
      228,
      0,
      346,
      228,
      0,
      346,
      228,
      1,
      346,
      228,
      1,
      346,
      228,
      1,
      346,
      228,
      1,
      346,
      228,
      1,
      346,
      228,
      0,
      346,
      228,
      2,
      346,
      228,
      2,
      346,
      228,
      2,
      346,
      228,
      2,
      0
};

uint16 sc67_plast_fall[] = {
      56*64,
      319,
      209,
      0,
      319,
      208,
      1,
      318,
      210,
      2,
      318,
      212,
      3,
      318,
      216,
      4,
      318,
      227,
      5,
      318,
      242,
      6,
      318,
      258,
      7,
      318,
      275,
      8,
      316,
      271,
      9,
      313,
      275,
      10,
      312,
      275,
      10,
      0
};

Compact sc67_pulse4 = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      334,  // xcood
      242,  // ycood
      29*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
      SC67_PULSE4_LOGIC,      // baseSub
      0,    // baseSub_off
      0
};

uint16 sc67_brick_fall[] = {
      55*64,
      327,
      209,
      0,
      328,
      209,
      1,
      327,
      209,
      0,
      327,
      209,
      0,
      327,
      209,
      0,
      328,
      209,
      1,
      328,
      209,
      2,
      326,
      209,
      3,
      325,
      209,
      4,
      324,
      213,
      5,
      325,
      217,
      6,
      320,
      217,
      7,
      317,
      224,
      8,
      317,
      232,
      9,
      317,
      242,
      10,
      311,
      256,
      11,
      311,
      266,
      11,
      293,
      272,
      11,
      291,
      272,
      12,
      290,
      272,
      13,
      289,
      272,
      14,
      0
};

uint16 sc67_bar_fall[] = {
      152*64,
      325,
      240,
      0,
      324,
      246,
      1,
      325,
      249,
      2,
      326,
      255,
      3,
      326,
      261,
      4,
      327,
      262,
      5,
      330,
      266,
      6,
      331,
      272,
      7,
      0
};

uint16 sc67_brick_hit[] = {
      133*64,
      322,
      220,
      0,
      322,
      220,
      1,
      322,
      220,
      2,
      322,
      220,
      3,
      322,
      220,
      4,
      322,
      220,
      5,
      322,
      220,
      6,
      322,
      220,
      6,
      322,
      220,
      7,
      322,
      220,
      8,
      322,
      220,
      9,
      322,
      220,
      10,
      322,
      220,
      0,
      322,
      220,
      0,
      322,
      220,
      0,
      322,
      220,
      0,
      0
};

uint16 sc67_pick_plast[] = {
      130*64,
      316,
      224,
      0,
      316,
      224,
      1,
      316,
      224,
      2,
      316,
      224,
      3,
      316,
      224,
      3,
      316,
      224,
      3,
      316,
      224,
      3,
      316,
      224,
      3,
      316,
      224,
      4,
      316,
      224,
      5,
      0
};

uint16 sc67_crawl[] = {
      46*64,
      157,
      275,
      0,
      158,
      275,
      1,
      158,
      275,
      2,
      168,
      275,
      3,
      172,
      275,
      4,
      179,
      275,
      5,
      179,
      275,
      2,
      188,
      274,
      6,
      193,
      275,
      7,
      203,
      275,
      8,
      204,
      272,
      9,
      204,
      267,
      10,
      201,
      266,
      11,
      201,
      264,
      12,
      202,
      255,
      13,
      202,
      247,
      14,
      202,
      243,
      15,
      0
};

uint16 sc67_medifix[] = {
      150*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      2,
      0
};

uint16 sc67_pulse1_anim[] = {
      26*64,
      352,
      205,
      0,
      352,
      205,
      1,
      352,
      205,
      1,
      352,
      205,
      1,
      352,
      205,
      1,
      352,
      205,
      0,
      352,
      205,
      0,
      352,
      205,
      0,
      352,
      205,
      0,
      352,
      205,
      0,
      352,
      205,
      1,
      352,
      205,
      2,
      352,
      205,
      2,
      352,
      205,
      2,
      352,
      205,
      2,
      352,
      205,
      1,
      352,
      205,
      0,
      0
};

uint16 sc67_pulse2_anim[] = {
      27*64,
      354,
      218,
      0,
      354,
      218,
      0,
      354,
      218,
      1,
      354,
      218,
      1,
      354,
      218,
      1,
      354,
      218,
      1,
      354,
      218,
      0,
      354,
      218,
      0,
      354,
      218,
      0,
      354,
      218,
      0,
      354,
      218,
      0,
      354,
      218,
      2,
      354,
      218,
      3,
      354,
      218,
      3,
      354,
      218,
      3,
      354,
      218,
      3,
      354,
      218,
      1,
      0
};

uint16 sc67_stick_in[] = {
      131*64,
      322,
      220,
      0,
      322,
      220,
      1,
      322,
      220,
      2,
      322,
      220,
      3,
      322,
      220,
      4,
      322,
      220,
      5,
      322,
      220,
      6,
      322,
      220,
      6,
      322,
      220,
      7,
      322,
      220,
      8,
      322,
      220,
      9,
      322,
      220,
      10,
      322,
      220,
      11,
      322,
      220,
      12,
      322,
      220,
      13,
      322,
      220,
      14,
      0
};

Compact sc67_pulse1 = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      352,  // xcood
      205,  // ycood
      26*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
      SC67_PULSE1_LOGIC,      // baseSub
      0,    // baseSub_off
      0
};

uint16 sc67_rpocket[] = {
      142*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

Compact sc67_brickwork = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      320,  // xcood
      208,  // ycood
      0,    // frame
      20506,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      18,   // mouseSize_x
      10,   // mouseSize_y
      SC67_BRICKWORK_ACTION,  // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc67_getbrick[] = {
      48*64,
      312,
      208,
      0,
      312,
      208,
      1,
      312,
      208,
      2,
      312,
      208,
      3,
      312,
      208,
      4,
      312,
      208,
      4,
      312,
      208,
      5,
      312,
      208,
      5,
      312,
      208,
      4,
      312,
      208,
      4,
      312,
      208,
      5,
      312,
      208,
      5,
      312,
      208,
      4,
      312,
      208,
      4,
      312,
      208,
      3,
      312,
      208,
      6,
      312,
      208,
      7,
      312,
      208,
      8,
      0
};

uint16 sc67_lpocket[] = {
      141*64,
      1,
      1,
      0,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

uint16 sc67_pull_out[] = {
      132*64,
      322,
      220,
      0,
      322,
      220,
      1,
      322,
      220,
      2,
      322,
      220,
      3,
      322,
      220,
      4,
      322,
      220,
      5,
      322,
      220,
      6,
      322,
      220,
      7,
      322,
      220,
      8,
      322,
      220,
      9,
      322,
      220,
      10,
      322,
      220,
      11,
      322,
      220,
      12,
      322,
      220,
      13,
      322,
      220,
      14,
      322,
      220,
      14,
      0
};

uint16 sc67_palette[] = {
      0,
      512,
      1027,
      771,
      1026,
      770,
      772,
      772,
      1028,
      1029,
      771,
      1285,
      1031,
      1284,
      1541,
      1542,
      2052,
      1541,
      1035,
      2308,
      1029,
      1798,
      2054,
      1287,
      1799,
      2824,
      1541,
      1293,
      2309,
      1799,
      2311,
      2567,
      1288,
      1804,
      3333,
      1798,
      2312,
      2569,
      2312,
      2059,
      3847,
      1542,
      2313,
      2315,
      1802,
      2317,
      3845,
      1288,
      2061,
      2824,
      2058,
      2825,
      4361,
      1543,
      1555,
      3334,
      1802,
      2317,
      3850,
      2312,
      2571,
      3851,
      1801,
      2065,
      3336,
      2315,
      3083,
      4873,
      1800,
      3084,
      3595,
      3082,
      2575,
      3850,
      2059,
      2828,
      4365,
      2569,
      2577,
      5382,
      2056,
      2323,
      3593,
      2061,
      3596,
      4361,
      1804,
      2833,
      4873,
      1547,
      3087,
      5899,
      1800,
      3341,
      4621,
      2827,
      3597,
      4107,
      3340,
      2580,
      5643,
      1802,
      2836,
      3848,
      2574,
      3342,
      4623,
      2573,
      3600,
      5132,
      2572,
      3854,
      3853,
      2832,
      3346,
      4109,
      3854,
      3093,
      6156,
      2571,
      3859,
      4618,
      3087,
      4112,
      7181,
      2314,
      3602,
      5136,
      3086,
      3856,
      6673,
      2316,
      3859,
      5902,
      3085,
      2336,
      4615,
      4623,
      4369,
      4367,
      3346,
      4115,
      4880,
      3345,
      3101,
      4617,
      4881,
      2595,
      4616,
      4115,
      4372,
      7956,
      2829,
      5139,
      6671,
      3600,
      4124,
      5133,
      4117,
      4632,
      7952,
      3343,
      3617,
      6668,
      3858,
      4885,
      5398,
      4629,
      3621,
      9996,
      2829,
      5910,
      8977,
      3857,
      4894,
      5906,
      4888,
      3880,
      6413,
      5144,
      5153,
      9746,
      4114,
      6681,
      10259,
      4371,
      6683,
      9242,
      5143,
      7196,
      11035,
      5398,
      0,
      768,
      1285,
      1288,
      1542,
      1543,
      1799,
      2568,
      2312,
      2571,
      3083,
      2828,
      2574,
      3852,
      2828,
      3346,
      4621,
      4110,
      3856,
      4881,
      3599,
      4372,
      5396,
      5651,
      0,
      768,
      515,
      516,
      771,
      1285,
      1798,
      1798,
      2055,
      2058,
      2825,
      2826,
      3084,
      3851,
      2828,
      3346,
      4621,
      4110,
      3856,
      4881,
      3599,
      4372,
      5396,
      5651,
      0,
      4352,
      1543,
      2069,
      5896,
      1800,
      2834,
      7179,
      2314,
      3101,
      8969,
      2058,
      3359,
      7179,
      3344,
      3871,
      9485,
      3086,
      4387,
      9743,
      4114,
      4904,
      11025,
      5398,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      16191,
      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,
      1045,
      1030,
      11573,
      12837,
      7462,
      7982,
      9748,
      3351,
      4128,
      6663,
      778,
      14649,
      12601,
      13105,
      10537,
      8749,
      10018,
      7196,
      5665,
      6934,
      2879,
      14347,
      1542,
      558,
      9730,
      0,
      11573,
      12837,
      7462,
      0,
      16128,
      0,
      16191,
      16191,
      63,
      16191,
      16128,
      63,
      16191,
      13824,
      13878,
      12077,
      8241,
      10527,
      5917,
      5925,
      7698,
      2865,
      9995,
      1285,
      285,
      16129,
      16191
};

uint32 *grid67 = 0;

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

uint16 sc67_door_close[] = {
      30*64,
      1,
      1,
      3,
      1,
      1,
      2,
      1,
      1,
      1,
      1,
      1,
      0,
      0
};

uint16 sc67_rock_anim[] = {
      31*64,
      151,
      259,
      0,
      151,
      259,
      1,
      151,
      259,
      2,
      151,
      259,
      3,
      151,
      259,
      4,
      151,
      259,
      5,
      0
};

Compact sc67_pulse2 = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      354,  // xcood
      218,  // ycood
      27*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
      SC67_PULSE2_LOGIC,      // baseSub
      0,    // baseSub_off
      0
};

Compact sc67_brick = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND+ST_RECREATE, // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      327,  // xcood
      209,  // ycood
      55*64,      // frame
      20509,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      5,    // mouseSize_x
      3,    // mouseSize_y
      SC67_BRICK_ACTION,      // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC67_BRICK_LOGIC, // baseSub
      0,    // baseSub_off
      0
};

uint16 sc67_floor_table[] = {
      ID_SC67_FLOOR,
      RET_OK,
      ID_SC67_BRICKWORK,
      GT_SC67_BRICKWORK,
      ID_SC67_DOOR,
      GT_SC67_DOOR,
      ID_SC67_CLOT,
      GT_SC67_CLOT,
      ID_SC67_VEIN,
      GT_SC67_VEIN,
      ID_SC67_PLASTER,
      GT_SC67_PLASTER,
      ID_SC67_BRICK,
      GT_SC67_BRICK,
      ID_SC67_CROWBAR,
      GT_SC67_CROWBAR,
      0,
      SC67_DOOR_WALK_ON,
      ID_JOEY_PARK,
      GT_JOEY_PARK,
      65535
};

uint16 sc67_pick_brick[] = {
      129*64,
      269,
      224,
      0,
      269,
      224,
      1,
      269,
      224,
      2,
      269,
      224,
      3,
      269,
      224,
      3,
      269,
      224,
      3,
      269,
      224,
      3,
      269,
      224,
      3,
      269,
      224,
      4,
      269,
      224,
      5,
      0
};

uint16 reset_66_67[] = {
      C_SCREEN,
      67,
      C_PLACE,
      ID_SC67_FLOOR,
      65535
};

Compact sc67_pulse3 = {
      L_SCRIPT,   // logic
      ST_LOGIC+ST_BACKGROUND, // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      346,  // xcood
      228,  // ycood
      28*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
      SC67_PULSE3_LOGIC,      // baseSub
      0,    // baseSub_off
      0
};

Compact sc67_floor = {
      0,    // logic
      ST_MOUSE,   // status
      0,    // sync
      67,   // screen
      0,    // place
      sc67_floor_table, // getToTable
      190,  // xcood
      270,  // ycood
      0,    // frame
      0,    // cursorText
      0,    // mouseOn
      0,    // mouseOff
      ADVISOR_188,      // mouseClick
      0,    // mouseRel_x
      0,    // mouseRel_y
      390-190,    // mouseSize_x
      305-270,    // mouseSize_y
      FLOOR_ACTION,     // actionScript
      0,
      0,
      0,
      0,
      0,
      { 0, 0, 0 },
      0,
      0,
      0,
      0,
      0
};

uint16 sc67_pulse4_anim[] = {
      29*64,
      334,
      242,
      0,
      334,
      242,
      1,
      334,
      242,
      2,
      334,
      242,
      2,
      334,
      242,
      1,
      334,
      242,
      1,
      334,
      242,
      1,
      334,
      242,
      1,
      334,
      242,
      2,
      334,
      242,
      2,
      334,
      242,
      2,
      334,
      242,
      2,
      334,
      242,
      2,
      334,
      242,
      1,
      334,
      242,
      0,
      334,
      242,
      0,
      334,
      242,
      0,
      0
};

uint16 sc67_chip_list[] = {
      IT_SC67_LAYER_0+DISK_5,
      IT_SC67_LAYER_1+DISK_5,
      IT_SC67_GRID_1+DISK_5,
      IT_MEDI+DISK_5,
      IT_SC67_CRAWL+0X8000+DISK_5,
      IT_SC67_DUSTOFF+0X8000+DISK_5,
      IT_SC67_PULSE1+DISK_5,
      IT_SC67_PULSE2+DISK_5,
      IT_SC67_PULSE3+DISK_5,
      IT_SC67_PULSE4+DISK_5,
      IT_SC67_ROCK+DISK_5,
      IT_SC67_DOOR+DISK_5,
      IT_SC67_BRICK+DISK_5,
      IT_SC67_PLASTER+DISK_5,
      IT_SC67_CROWBAR+DISK_5,
      IT_SC67_PUSS+DISK_5,
      IT_SC67_MEDIFIX+DISK_5,
      IT_SC67_MENDING+DISK_5,
      IT_SC67_PICK_PLAST+DISK_5,
      IT_SC67_PICK_BRICK+DISK_5,
      IT_SC67_LPOCKET+DISK_5,
      IT_SC67_RPOCKET+DISK_5,
      IT_SC67_RUB_HEAD+DISK_5,
      IT_SC67_GETBRICK+0X8000+DISK_5,
      IT_SC67_STICK_IN+0X8000+DISK_5,
      IT_SC67_PULL_OUT+0X8000+DISK_5,
      IT_SC67_BRICK_HIT+0X8000+DISK_5,
      IT_SC67_PLAST_HIT+0X8000+DISK_5,
      106+DISK_5,
      0
};

uint16 reset_68_67[] = {
      C_SCREEN,
      67,
      C_PLACE,
      ID_SC67_FLOOR,
      C_XCOOD,
      408,
      C_YCOOD,
      288,
      65535
};

Compact sc67_clot = {
      L_SCRIPT,   // logic
      ST_MOUSE+ST_LOGIC+ST_RECREATE,      // status
      0,    // sync
      67,   // screen
      0,    // place
      0,    // getToTable
      325,  // xcood
      247,  // ycood
      149*64,     // frame
      20502,      // cursorText
      STD_ON,     // mouseOn
      STD_OFF,    // mouseOff
      ADVISOR_188,      // mouseClick
      (int16) 65534,    // mouseRel_x
      (int16) 65530,    // mouseRel_y
      332-323,    // mouseSize_x
      248-241,    // mouseSize_y
      SC67_CLOT_ACTION, // actionScript
      0,    // upFlag
      0,    // downFlag
      0,    // getToFlag
      0,    // flag
      0,    // mood
      { 0, 0, 0 },
      0,    // offset
      C_BASE_MODE,      // mode
      SC67_CLOT_LOGIC,  // baseSub
      0,    // baseSub_off
      0
};

} // namespace SkyCompact

} // namespace Sky

#endif

Generated by  Doxygen 1.6.0   Back to index