games@tekred.TEK.COM (06/21/88)
Submitted by: cvedc!opus!markh (Mark Holm)
Comp.sources.games: Volume 4, Issue 51
Archive-name: mahjongg2/Part02
#! /bin/sh
# This is a shell archive. Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file". To overwrite existing
# files, type "sh file -c". You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g.. If this archive is complete, you
# will see the following message at the end:
# "End of archive 2 (of 38)."
# Contents: Makefile.net event.c tiles/rdrunner/mahjongg.icon
# tiles/rdrunner/s_winter
# Wrapped by billr@saab on Fri Jun 17 11:58:25 1988
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f Makefile.net -a "${1}" != "-c" ; then
echo shar: Will not over-write existing file \"Makefile.net\"
else
echo shar: Extracting \"Makefile.net\" \(1207 characters\)
sed "s/^X//" >Makefile.net <<'END_OF_Makefile.net'
X
X#/*
X# * Copyright 1988, Mark Holm
X# * Exceptions
X# *
X# * Acknowledgments to Dorothy Robinson for her artistic
X# * abilities in drawing the icons and to Jim Batch for
X# * technical support and graphical concepts (which I abandoned in favor
X# * of the easy way out).
X# *
X# * Permission is given to copy and distribute for non-profit purposes.
X# *
X# */
X# Removed the DISTFILES? entries as they didn't match the
X# net distributed version and I didn't want to put in 37 entries.
X# Bill Randle, 6/17/88
X#
X
X#ifndef lint
X# place to put the manual page
XMANLOC = /usr/man/man6/mahjongg.6
X
X# Place to put the executable
XDESTDIR = /usr/games
X
X#Target machine - -DRDRUNNER only valid define
X# currently only necessary when compiling icons.o
XTARGET=
X
X.c.o:
X cc -c $(CFLAGS) $<
X
XCFLAGS = -O
X#CFLAGS = -g
X#CFLAGS = -g -Bstatic # 4.0 OS
X
XSWOBJS = icons.o mahjongg.o event.o
XSWLIBS= -lm -lsuntool -lsunwindow -lpixrect
X
Xmahjongg: $(SWOBJS)
X cc $(CFLAGS) -o mahjongg $(SWOBJS) $(SWLIBS)
X
Xinstall: mahjongg
X cp mahjongg $(DESTDIR)
X cp mahjongg.6 $(MANLOC)
X
Xmahjongg.o: mahjongg.h color.h
X
Xevent.o: mahjongg.h
X
Xicons.o: icons.c
X cc -c $(CFLAGS) $(TARGET) icons.c
X
Xclean:
X /bin/rm -f core mahjongg *.o swshar*
END_OF_Makefile.net
if test 1207 -ne `wc -c <Makefile.net`; then
echo shar: \"Makefile.net\" unpacked with wrong size!
fi
# end of overwriting check
fi
if test -f event.c -a "${1}" != "-c" ; then
echo shar: Will not over-write existing file \"event.c\"
else
echo shar: Extracting \"event.c\" \(20434 characters\)
sed "s/^X//" >event.c <<'END_OF_event.c'
X/*
X * Copyright 1988, Mark Holm
X * Exceptions
X *
X * Acknowledgments to Dorothy Robinson for her artistic
X * abilities in drawing the icons and to Jim Batch for
X * technical support and graphical concepts (which I abandoned in favor
X * of the easy way out).
X *
X * Permission is given to copy and distribute for non-profit purposes.
X *
X */
X
X/* This file has the event handlers for the background and
X * tiles in the play panel
X */
X
X#include <stdio.h>
X#include <sys/types.h>
X#include <suntool/sunview.h>
X#include <suntool/panel.h>
X#include <sunwindow/notify.h>
X#include <pixrect/pixrect.h>
X
X#include "mahjongg.h"
X
X/* external definitions */
X
Xextern Frame main_frame;
Xextern Panel play_panel, message_panel;
Xextern Panel_item TL_hundred;
Xextern Panel_item TL_ten;
Xextern Panel_item TL_one;
Xextern Panel_item message;
Xextern Panel_item tile[144];
Xextern Panel_item tiles_left[3];
Xextern Panel_item board_num;
Xextern Cursor play_cursor;
X
Xextern boolean BandW;
Xextern Tiles *board[144];
Xextern int tile_count;
Xextern int seed;
Xextern Selected last_item;
Xextern Selected selected[2];
X
X/* local globals */
X
XSelected undo_tiles[144][2];
Xint undo_count;
Xboolean help_mode = FALSE;
X
X/*******************************************/
X
Xvoid help_proc(item, event)
XPanel_item item;
XEvent *event;
X
X{
Xint i;
XTiles *data[2];
Xstatic int parse[2];
X
X if(!(selected[0].filled)) {
X if(!(help_mode)) { /* Just starting. init and recall */
X
X help_mode = TRUE;
X parse[0] = 143;
X parse[1] = 142;
X help_proc(item, event);
X
X } else { /* find next match */
X for(; parse[0] >= 0; parse[0]--) {
X if (!((board[parse[0]]->top_free && /* uncovered */
X (board[parse[0]]->left_free || board[parse[0]]->right_free) && /* open */
X (!(board[parse[0]]->removed))))) /* not already used */
X continue; /* not available go to next */
X
X for(; parse[1] >= 0; parse[1]--) { /* check for second tile */
X if ((board[parse[0]]->value == board[parse[1]]->value) && /* right value */
X (parse[0] != parse[1]) && /* different item */
X (board[parse[1]]->top_free && /* uncovered */
X (board[parse[1]]->left_free || board[parse[1]]->right_free) && /* open */
X (!(board[parse[1]]->removed)))) { /* not already used */
X
X /* Found a match, show it */
X
X /* flag found items */
X selected[0].filled = TRUE;
X selected[1].filled = TRUE;
X
X /* fake in some data */
X selected[0].item = tile[parse[0]];
X selected[0].event.ie_locx = ((int) panel_get(tile[parse[0]], PANEL_ITEM_X) + 10);
X selected[0].event.ie_locy = ((int) panel_get(tile[parse[0]], PANEL_ITEM_Y) + 10);
X selected[0].event.ie_time.tv_sec = event->ie_time.tv_sec;
X selected[0].event.ie_time.tv_usec = event->ie_time.tv_usec;
X
X selected[1].item = tile[parse[1]];
X selected[1].event.ie_locx = ((int) panel_get(tile[parse[1]], PANEL_ITEM_X) + 10);
X selected[1].event.ie_locy = ((int) panel_get(tile[parse[1]], PANEL_ITEM_Y) + 10);
X selected[1].event.ie_time.tv_sec = event->ie_time.tv_sec;
X selected[1].event.ie_time.tv_usec = event->ie_time.tv_usec;
X
X /* Muppet news flash */
X panel_begin_preview(selected[0].item, selected[0].event);
X panel_begin_preview(selected[1].item, selected[1].event);
X
X /* show next move message */
X panel_set(message, PANEL_LABEL_STRING,
X "Show next move? [Y] [] [N]",
X PANEL_SHOW_ITEM,
X TRUE, 0);
X
X window_set(message_panel, WIN_IGNORE_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0, 0);
X window_set(message_panel, WIN_IGNORE_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X cursor_set(play_cursor, CURSOR_IMAGE, &confirm, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X parse[1]--; /* do loop step */
X return; /* all done this rotation */
X
X }
X } /* else go to next */
X
X parse[1] = parse[0] - 2; /* going around again */
X
X }
X
X /* no more moves beep and show message */
X
X window_bell(main_frame);
X
X panel_set(message, PANEL_LABEL_STRING,
X "No more moves. [DONE] [] []",
X PANEL_SHOW_ITEM,
X TRUE, 0);
X
X window_set(message_panel, WIN_IGNORE_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0, 0);
X window_set(message_panel, WIN_IGNORE_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X cursor_set(play_cursor, CURSOR_IMAGE, &confirm, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X }
X
X } else { /* search for available match */
X
X data[0] = (Tiles *) panel_get(selected[0].item, PANEL_CLIENT_DATA);
X
X for(i = 143; i >= 0; i--) {
X if ((board[i]->value == data[0]->value) && /* right value */
X (tile[i] != selected[0].item) && /* different item */
X (board[i]->top_free && /* uncovered */
X (board[i]->left_free || board[i]->right_free) && /* open */
X (!(board[i]->removed)))) { /* not already used */
X
X /* found one */
X
X /* fake in some selected data */
X
X selected[1].item = tile[i];
X selected[1].event.ie_locx = ((int) panel_get(tile[i], PANEL_ITEM_X) + 10);
X selected[1].event.ie_locy = ((int) panel_get(tile[i], PANEL_ITEM_Y) + 10);
X selected[1].event.ie_time.tv_sec = 10; /*sounds good */
X selected[1].event.ie_time.tv_usec = 10; /*sounds good */
X
X selected[1].filled = TRUE;
X
X /* turn on preview */
X
X panel_begin_preview(selected[1].item, selected[1].event);
X
X /* set confirm message */
X
X panel_set(message, PANEL_LABEL_STRING,
X "Please confirm. [Y] [] [N]",
X PANEL_SHOW_ITEM,
X TRUE, 0);
X
X window_set(message_panel, WIN_IGNORE_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0, 0);
X window_set(message_panel, WIN_IGNORE_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X cursor_set(play_cursor, CURSOR_IMAGE, &confirm, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X /* return to sender */
X
X return;
X
X }
X }
X
X selected[0].filled = FALSE;
X panel_cancel_preview(selected[0].item, selected[0].event);
X window_bell(main_frame);
X
X }
X}
X
Xvoid remove_tiles(REMOVE)
Xboolean REMOVE;
X
X{
XTiles *data[2];
Xint i;
Xint tiles_left_hun;
Xint tiles_left_ten;
Xint tiles_left_one;
XPixwin *pw;
XRect *r;
X
X if (REMOVE) {
X /* get data from items to be removed */
X data[0] = (Tiles *) panel_get(selected[0].item, PANEL_CLIENT_DATA);
X data[1] = (Tiles *) panel_get(selected[1].item, PANEL_CLIENT_DATA);
X
X } else {
X /* get data from items to be replaced */
X data[0] = (Tiles *) panel_get(undo_tiles[undo_count][0].item, PANEL_CLIENT_DATA);
X data[1] = (Tiles *) panel_get(undo_tiles[undo_count][1].item, PANEL_CLIENT_DATA);
X }
X
X /* adjust adjacent tiles */
X for(i = 0; i < 2 && data[0]->left_next[i] != 999; board[data[0]->left_next[i]]->right_free = REMOVE, i++);
X for(i = 0; i < 2 && data[1]->left_next[i] != 999; board[data[1]->left_next[i]]->right_free = REMOVE, i++);
X for(i = 0; i < 2 && data[0]->right_next[i] != 999; board[data[0]->right_next[i]]->left_free = REMOVE, i++);
X for(i = 0; i < 2 && data[1]->right_next[i] != 999; board[data[1]->right_next[i]]->left_free = REMOVE, i++);
X
X /* adjust covered tiles and images */
X for(i = 0; i < 4 && data[0]->covered[i] != 999; board[data[0]->covered[i]]->top_free = REMOVE, i++)
X panel_set(tile[data[0]->covered[i]], PANEL_LABEL_IMAGE, (REMOVE || data[0]->covered[i] >= 139) ? board[data[0]->covered[i]]->image : (BandW) ? &BLANK : &cBLANK, 0);
X for(i = 0; i < 4 && data[1]->covered[i] != 999; board[data[1]->covered[i]]->top_free = REMOVE, i++)
X panel_set(tile[data[1]->covered[i]], PANEL_LABEL_IMAGE, (REMOVE || data[1]->covered[i] >= 139) ? board[data[1]->covered[i]]->image : (BandW) ? &BLANK : &cBLANK, 0);
X
X /* set removed flags */
X data[0]->removed = REMOVE;
X data[1]->removed = REMOVE;
X
X if (REMOVE) {
X /* turn off preview */
X panel_cancel_preview(selected[0].item, selected[0].event);
X panel_cancel_preview(selected[1].item, selected[1].event);
X } else /* check to see if previewing an item and un-preview and select */
X if (selected[0].filled) {
X panel_cancel_preview(selected[0].item, selected[0].event);
X selected[0].filled = FALSE;
X }
X
X /* fix playing field */
X panel_paint(play_panel, PANEL_NONE);
X panel_set((REMOVE) ? selected[0].item : undo_tiles[undo_count][0].item, PANEL_SHOW_ITEM, !REMOVE, 0);
X panel_set((REMOVE) ? selected[1].item : undo_tiles[undo_count][1].item, PANEL_SHOW_ITEM, !REMOVE, 0);
X panel_paint(play_panel, PANEL_NO_CLEAR);
X
X /* deselect tiles */
X selected[0].filled = FALSE;
X selected[1].filled = FALSE;
X
X /* fix tile counter */
X tile_count += (REMOVE) ? -2 : 2;
X
X tiles_left_hun = tile_count / 100;
X tiles_left_ten = (tile_count - (tiles_left_hun * 100)) / 10;
X tiles_left_one = tile_count - (tiles_left_hun * 100) - (tiles_left_ten * 10);
X
X /* display hundreds tile by own status */
X panel_set(TL_hundred, PANEL_SHOW_ITEM, tiles_left_hun, 0);
X
X /* display tens tile by own status ored with hundreds status */
X panel_set(TL_ten, PANEL_SHOW_ITEM, tiles_left_hun || tiles_left_ten, 0);
X
X switch(tiles_left_ten) {
X case 0:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM0 : &cNUM0, 0);
X break;
X case 1:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM1 : &cNUM1, 0);
X break;
X case 2:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM2 : &cNUM2, 0);
X break;
X case 3:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM3 : &cNUM3, 0);
X break;
X case 4:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM4 : &cNUM4, 0);
X break;
X case 5:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM5 : &cNUM5, 0);
X break;
X case 6:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM6 : &cNUM6, 0);
X break;
X case 7:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM7 : &cNUM7, 0);
X break;
X case 8:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM8 : &cNUM8, 0);
X break;
X case 9:
X panel_set(TL_ten, PANEL_LABEL_IMAGE, (BandW) ? &NUM9 : &cNUM9, 0);
X break;
X }
X
X switch(tiles_left_one) { /* only need even tiles */
X case 0:
X panel_set(TL_one, PANEL_LABEL_IMAGE, (BandW) ? &NUM0 : &cNUM0, 0);
X break;
X case 2:
X panel_set(TL_one, PANEL_LABEL_IMAGE, (BandW) ? &NUM2 : &cNUM2, 0);
X break;
X case 4:
X panel_set(TL_one, PANEL_LABEL_IMAGE, (BandW) ? &NUM4 : &cNUM4, 0);
X break;
X case 6:
X panel_set(TL_one, PANEL_LABEL_IMAGE, (BandW) ? &NUM6 : &cNUM6, 0);
X break;
X case 8:
X panel_set(TL_one, PANEL_LABEL_IMAGE, (BandW) ? &NUM8 : &cNUM8, 0);
X break;
X }
X
X if (REMOVE) {
X
X /* update undo_count */
X undo_count++;
X
X /* update removed array */
X undo_tiles[undo_count][0].item = selected[0].item;
X undo_tiles[undo_count][0].event.ie_locx = selected[0].event.ie_locx;
X undo_tiles[undo_count][0].event.ie_locy = selected[0].event.ie_locy;
X undo_tiles[undo_count][0].event.ie_time.tv_sec = selected[0].event.ie_time.tv_sec;
X undo_tiles[undo_count][0].event.ie_time.tv_usec = selected[0].event.ie_time.tv_usec;
X undo_tiles[undo_count][0].filled = TRUE;
X
X undo_tiles[undo_count][1].item = selected[1].item;
X undo_tiles[undo_count][1].event.ie_locx = selected[1].event.ie_locx;
X undo_tiles[undo_count][1].event.ie_locy = selected[1].event.ie_locy;
X undo_tiles[undo_count][1].event.ie_time.tv_sec = selected[1].event.ie_time.tv_sec;
X undo_tiles[undo_count][1].event.ie_time.tv_usec = selected[1].event.ie_time.tv_usec;
X undo_tiles[undo_count][1].filled = TRUE;
X
X /* remove confirm message */
X
X panel_set(message,PANEL_SHOW_ITEM, FALSE, 0);
X
X window_set(message_panel, WIN_CONSUME_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0,
X 0);
X window_set(message_panel, WIN_CONSUME_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X
X cursor_set(play_cursor, CURSOR_IMAGE, &stick, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X /* check for clean board and congrat them */
X
X if ( tiles_left_hun == 0 && tiles_left_ten == 0 && tiles_left_one == 0)
X panel_set(message, PANEL_LABEL_STRING,
X "Congratulations!! Press 'AGAIN' or 'NEW'",
X PANEL_SHOW_ITEM,
X TRUE, 0);
X
X } else { /* decrement undo_count */
X undo_tiles[undo_count][0].filled = FALSE;
X undo_tiles[undo_count][1].filled = FALSE;
X undo_count--;
X }
X}
X
Xvoid play_back_proc(where, event)
XPanel where;
XEvent *event;
X{
X
X if (!(selected[0].filled) && help_mode) { /* stop helping */
X if (event_id(event) == MS_LEFT) { /* all done */
X
X /* remove message */
X
X panel_set(message,PANEL_SHOW_ITEM, FALSE, 0);
X window_set(message_panel, WIN_CONSUME_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0,
X 0);
X window_set(message_panel, WIN_CONSUME_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X cursor_set(play_cursor, CURSOR_IMAGE, &stick, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X /* exit help_mode */
X
X help_mode = FALSE;
X
X }
X } else { /* doing confirm or next help */
X
X if (selected[1].filled) { /* doing confirm or next help */
X
X switch (event_id(event)) {
X
X case MS_LEFT:
X /* confirmed selection */
X if (event_is_up(event)) {
X if (help_mode) { /* do next help */
X
X /* cancel preview of selected tiles */
X panel_cancel_preview(selected[0].item, selected[0].event);
X panel_cancel_preview(selected[1].item, selected[1].event);
X /* Clean up selected's variables */
X selected[0].filled = FALSE;
X selected[1].filled = FALSE;
X
X /* remove confirm message */
X panel_set(message,PANEL_SHOW_ITEM, FALSE, 0);
X
X /* do next help */
X help_proc();
X
X } else { /* confirmed selection. remove them */
X remove_tiles(TRUE);
X }
X }
X break;
X
X case MS_RIGHT:
X /* refused selection */
X if (event_is_down(event)) {
X /* cancel preview of selected tiles */
X panel_cancel_preview(selected[0].item, selected[0].event);
X panel_cancel_preview(selected[1].item, selected[1].event);
X /* Clean up selected's variables */
X selected[0].filled = FALSE;
X selected[1].filled = FALSE;
X
X /* remove confirm message */
X
X panel_set(message,PANEL_SHOW_ITEM, FALSE, 0);
X window_set(message_panel, WIN_CONSUME_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0,
X 0);
X window_set(message_panel, WIN_CONSUME_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X cursor_set(play_cursor, CURSOR_IMAGE, &stick, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X /* if in help mode toggle out */
X if (help_mode) help_mode = FALSE;
X
X }
X break;
X }
X } else {
X
X /* check for help requests */
X
X if ((event_id(event) == MS_MIDDLE) && event_is_up(event) && selected[0].filled) {
X
X help_proc();
X
X } else /* or MS_LEFT up outside of playing area */
X if ((event_id(event) == MS_LEFT) && event_is_up(event) &&
X last_item.filled) { /* went down on something */
X
X window_bell(main_frame);
X last_item.filled = FALSE;
X
X if (!selected[0].filled || (selected[0].item != last_item.item)) {
X /* not aborting deselection */
X panel_cancel_preview(last_item.item, last_item.event);
X }
X }
X }
X }
X}
X
Xvoid play_event_proc(item, event)
XPanel_item item;
XEvent *event;
X
X{
XTiles *data;
Xint value;
Xint i;
Xint x;
Xint y;
X
X /* check to see if in help_mode */
X
X if (help_mode) {
X play_back_proc(play_panel, event);
X return;
X }
X
X /* check to see if just confirming */
X
X if (selected[1].filled) {
X play_back_proc(play_panel, event);
X return;
X }
X
X /* translate item to top level available */
X
X if ( (event_id(event) == MS_LEFT) &&
X ((ROW2 - B_TILE_SHADOW) <= event->ie_locy) &&
X (event->ie_locy <= (ROW2 - B_TILE_SHADOW + (6 * W_BASE_TILE))) &&
X ((COL5 - S_TILE_SHADOW) <= event->ie_locx) &&
X (event->ie_locx <= (COL5 - S_TILE_SHADOW + (6 * H_BASE_TILE))) ) { /* in overlap area, check for stacks */
X
X for(i = 143; i > 86 ; i--) { /* check from top to bottom */
X
X x = (int) panel_get(tile[i], PANEL_ITEM_X);
X y = (int) panel_get(tile[i], PANEL_ITEM_Y);
X
X if ( (x <= event->ie_locx) &&
X (event->ie_locx <= x + W_BASE_TILE) &&
X (y <= event->ie_locy) &&
X (event->ie_locy <= y + H_BASE_TILE) ) { /* right spot */
X
X if ( !(board[i]->removed) ) {
X
X item = tile[i]; /* got it */
X break;
X
X } else { /* look on next layer down */
X /* take first covered tile and add 1 for loop */
X if (i != 143) i = board[i]->covered[0] + 1;
X }
X } /* wrong location. try again */
X } /* next loop */
X }
X
X /* get data from item selected */
X
X data = (Tiles *) panel_get(item, PANEL_CLIENT_DATA);
X value = data->value;
X
X switch(event_id(event)) {
X
X case MS_LEFT:
X /* Left button down begin selection */
X if (event_is_down(event)) {
X if ( data->top_free && (data->left_free || data->right_free)) {
X
X if ( !(selected[0].filled) || (last_item.item != item) ) { /* don't double up */
X panel_begin_preview(item, event);
X }
X
X /* file last_item slected for future reference */
X last_item.item = item;
X last_item.event.ie_locx = event->ie_locx;
X last_item.event.ie_locy = event->ie_locy;
X last_item.event.ie_time.tv_sec = event->ie_time.tv_sec;
X last_item.event.ie_time.tv_usec = event->ie_time.tv_usec;
X
X last_item.filled = TRUE;
X
X } else { /* beep at them */
X
X window_bell(main_frame);
X
X }
X
X } else {
X
X /* button went up, check same item as down and grab it */
X
X if ((last_item.filled)) { /* else ignore it */
X
X if (item != last_item.item) { /* beep at them */
X
X last_item.filled = FALSE;
X window_bell(main_frame);
X if (!selected[0].filled || (selected[0].item != last_item.item)) {
X /* not aborting deselect */
X panel_cancel_preview(last_item.item, last_item.event);
X
X }
X
X } else {
X
X if (!(selected[0].filled)) {
X
X /* fill first selection if empty */
X selected[0].item = item;
X selected[0].event.ie_locx = event->ie_locx;
X selected[0].event.ie_locy = event->ie_locy;
X selected[0].event.ie_time.tv_sec = event->ie_time.tv_sec;
X selected[0].event.ie_time.tv_usec = event->ie_time.tv_usec;
X
X selected[0].filled = TRUE;
X
X /* clear last item */
X
X last_item.filled = FALSE;
X
X } else {
X
X if (item == selected[0].item) { /* deselect item */
X
X panel_cancel_preview(selected[0].item, selected[0].event);
X
X /* clear last item and selected[0] */
X
X selected[0].filled = FALSE;
X last_item.filled = FALSE;
X
X } else {
X data = (Tiles *) panel_get(selected[0].item, PANEL_CLIENT_DATA);
X if ( value == data->value) {
X /* fill second and show confirm message */
X
X selected[1].item = item;
X selected[1].event.ie_locx = event->ie_locx;
X selected[1].event.ie_locy = event->ie_locy;
X selected[1].event.ie_time.tv_sec = event->ie_time.tv_sec;
X selected[1].event.ie_time.tv_usec = event->ie_time.tv_usec;
X
X selected[1].filled = TRUE;
X
X /* clear last item */
X
X last_item.filled = FALSE;
X
X panel_set(message, PANEL_LABEL_STRING,
X "Please confirm. [Y] [] [N]",
X PANEL_SHOW_ITEM,
X TRUE, 0);
X
X window_set(message_panel, WIN_IGNORE_PICK_EVENTS,
X WIN_MOUSE_BUTTONS, 0, 0);
X window_set(message_panel, WIN_IGNORE_KBD_EVENT,
X WIN_ASCII_EVENTS, 0, 0);
X
X cursor_set(play_cursor, CURSOR_IMAGE, &confirm, 0);
X window_set(play_panel, WIN_CURSOR, play_cursor, 0);
X
X } else { /* beep at them */
X
X panel_cancel_preview(last_item.item, last_item.event);
X panel_cancel_preview(selected[0].item, selected[0].event);
X last_item.filled = FALSE;
X selected[0].filled = FALSE;
X window_bell(main_frame);
X
X }
X }
X }
X }
X }
X }
X break;
X
X case MS_MIDDLE:
X
X if (event_is_up(event) && selected[0].filled) { /* request for help */
X
X help_proc();
X }
X
X break;
X
X /* and all else shall pass */
X }
X}
X
Xvoid quit_proc()
X{
X window_destroy(main_frame);
X}
X
Xvoid new_proc()
X{
X
X seed = random() % 20011;
X build_image(FALSE);
X place_tiles(FALSE);
X}
X
Xvoid again_proc()
X{
X build_image(TRUE);
X place_tiles(FALSE);
X}
X
Xvoid undo_proc()
X
X{
X if(undo_count < 0)
X window_bell(main_frame);
X else
X remove_tiles(FALSE);
X}
X
Xvoid board_num_proc()
X{
X sscanf((char *) panel_get(board_num, PANEL_VALUE), "%d", &seed);
X build_image(FALSE);
X place_tiles(FALSE);
X}
END_OF_event.c
if test 20434 -ne `wc -c <event.c`; then
echo shar: \"event.c\" unpacked with wrong size!
fi
# end of overwriting check
fi
if test -f tiles/rdrunner/mahjongg.icon -a "${1}" != "-c" ; then
echo shar: Will not over-write existing file \"tiles/rdrunner/mahjongg.icon\"
else
echo shar: Extracting \"tiles/rdrunner/mahjongg.icon\" \(15047 characters\)
sed "s/^X//" >tiles/rdrunner/mahjongg.icon <<'END_OF_tiles/rdrunner/mahjongg.icon'
X/* Format_version=1, Width=64, Height=64, Depth=8, Valid_bits_per_item=16
X * Copyright 1988, Mark Holm
X * Exceptions
X *
X * Permission is given to copy and distribute for non-profit purposes.
X *
X */
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0000,0x0600,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0606,0x0606,
X 0x0606,0x0006,0x0600,0x0006,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0000,0x0000,0x0000,0x0606,
X 0x0606,0x0606,0x0600,0x0006,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0000,0x0006,0x0006,0x0606,
X 0x0606,0x0606,0x0600,0x0000,0x0600,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0006,0x0000,0x0006,0x0606,
X 0x0606,0x0600,0x0600,0x0600,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0000,0x0606,
X 0x0606,0x0606,0x0600,0x0600,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0006,0x0000,0x0600,0x0606,
X 0x0606,0x0000,0x0600,0x0000,0x0600,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0600,0x0006,0x0600,0x0606,
X 0x0606,0x0606,0x0600,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0x0606,0x0006,0x0006,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0006,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFF07,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFF07,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0xFFFF,
X 0xFF01,0xFFFF,0x00FF,0xFFFF,0x0701,0xFFFF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0x0701,0xFFFF,0xFF01,0x00FF,0xFFFF,0xFFFF,
X 0xFF01,0xFFFF,0x00FF,0xFFFF,0xFF01,0x07FF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0x0101,0x0107,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0xFF01,0xFFFF,0x00FF,0xFFFF,0xFF01,0x07FF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0x0101,0x0101,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0x01FF,0xFFFF,0x00FF,0xFFFF,0x0701,0x07FF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0x0701,0x0701,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0x01FF,0xFFFF,0x00FF,0xFFFF,0x0101,0x0101,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0x0701,0xFF01,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0x0101,0xFFFF,0x00FF,0xFFFF,0x0101,0x0101,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0x01FF,0xFFFF,0x00FF,0xFFFF,0x0701,0xFFFF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x0101,
X 0xFFFF,0xFF01,0x00FF,0xFFFF,0x0701,0xFFFF,0xFF01,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0x01FF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0xFF01,
X 0xFFFF,0x0101,0x00FF,0xFFFF,0xFF01,0xFFFF,0x0101,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0x01FF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x01FF,0xFF01,
X 0xFFFF,0x01FF,0x00FF,0xFFFF,0xFF01,0xFFFF,0x01FF,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0006,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0x0101,
X 0x0007,0xFFFF,0xFFFF,0xFF01,0xFFFF,0x00FF,0xFFFF,0xFF01,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFF01,0xFFFF,0x00FF,
X 0xFFFF,0x07FF,0x0701,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0x0101,0xFF01,
X 0x0007,0xFFFF,0x0101,0x0101,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0xFFFF,0x0101,0x00FF,0xFFFF,0x0101,0x0101,0xFF01,0x00FF,
X 0xFFFF,0x0101,0x0101,0xFF01,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFF01,
X 0x0007,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0xFFFF,0xFF01,0x00FF,0xFFFF,0xFF01,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFF01,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFF01,
X 0x0007,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0xFFFF,0xFF01,0x00FF,0xFFFF,0xFF01,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFF01,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0x07FF,0xFF01,
X 0x0007,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x01FF,
X 0xFF01,0xFF01,0x00FF,0xFFFF,0xFF01,0xFF01,0xFFFF,0x00FF,
X 0xFFFF,0xFF01,0xFF01,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0x07FF,0xFF01,
X 0x0007,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x0101,
X 0x0101,0xFFFF,0x00FF,0xFFFF,0xFF01,0x0101,0x0101,0x00FF,
X 0xFFFF,0xFF01,0x0101,0x0101,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFF01,0x07FF,0xFF01,
X 0x0007,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0xFF01,
X 0x0107,0xFF01,0x00FF,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,
X 0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFF01,0x01FF,0xFF01,
X 0x0007,0xFFFF,0xFF01,0xFFFF,0xFF01,0x00FF,0xFFFF,0x0701,
X 0x0707,0x0701,0x00FF,0xFFFF,0x0101,0xFFFF,0xFF01,0x00FF,
X 0xFFFF,0x0101,0xFFFF,0xFF01,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFF01,0x01FF,0xFFFF,
X 0x0007,0xFFFF,0x0101,0xFF01,0xFF01,0x00FF,0xFFFF,0xFF01,
X 0x07FF,0xFF01,0x00FF,0xFFFF,0x01FF,0x0107,0xFF07,0x00FF,
X 0xFFFF,0x01FF,0x01FF,0xFF07,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0x0107,0xFF01,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0x0101,0xFFFF,0x00FF,0xFFFF,0xFF01,
X 0x07FF,0xFF01,0x00FF,0xFFFF,0xFFFF,0x0701,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0x0701,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x0007,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x00FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x00FF,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0606,0x0606,
X 0x0606,0x0606,0x0000,0x0000,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0000,0x0600,0x0606,
X 0x0606,0x0000,0x0606,0x0006,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0606,0x0606,
X 0x0606,0x0606,0x0600,0x0600,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0000,0x0600,0x0606,
X 0x0606,0x0606,0x0000,0x0000,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0006,0x0000,0x0006,0x0006,0x0606,
X 0x0606,0x0006,0x0006,0x0006,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0006,0x0006,0x0000,0x0606,
X 0x0606,0x0006,0x0006,0x0006,0x0600,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0000,0x0000,0x0000,0x0606,
X 0x0606,0x0006,0x0000,0x0000,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0006,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606
END_OF_tiles/rdrunner/mahjongg.icon
if test 15047 -ne `wc -c <tiles/rdrunner/mahjongg.icon`; then
echo shar: \"tiles/rdrunner/mahjongg.icon\" unpacked with wrong size!
fi
# end of overwriting check
fi
if test -f tiles/rdrunner/s_winter -a "${1}" != "-c" ; then
echo shar: Will not over-write existing file \"tiles/rdrunner/s_winter\"
else
echo shar: Extracting \"tiles/rdrunner/s_winter\" \(15047 characters\)
sed "s/^X//" >tiles/rdrunner/s_winter <<'END_OF_tiles/rdrunner/s_winter'
X/* Format_version=1, Width=64, Height=64, Depth=8, Valid_bits_per_item=16
X * Copyright 1988, Mark Holm
X * Exceptions
X *
X * Permission is given to copy and distribute for non-profit purposes.
X *
X */
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0700,0x07FF,0x0707,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0x0707,0x0707,0x0707,
X 0x0707,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0707,0x07FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x07FF,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x0707,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0x07FF,0xFF07,0x07FF,0x0707,0x0707,0x0606,0x0706,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x07FF,0xFF07,0xFFFF,0x07FF,0x0707,0x0707,0x0606,0x0706,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFF07,0xFFFF,0xFFFF,0x07FF,0x0707,0x0707,0x0606,0x0706,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,
X 0xFFFF,0xFFFF,0xFFFF,0x07FF,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0707,0xFF07,
X 0xFFFF,0xFFFF,0xFFFF,0x07FF,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0x0607,0x0606,
X 0xFFFF,0xFFFF,0xFFFF,0x07FF,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0607,0x0606,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0607,0x0606,
X 0xFFFF,0xFFFF,0xFFFF,0x06FF,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0607,0x0707,0x0707,0x0707,0x0607,0x0606,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0x06FF,0x0606,
X 0xFFFF,0xFFFF,0xFFFF,0x06FF,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0607,0x0707,0x0707,0x0707,0x0607,0x0606,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF07,0x07FF,0x0707,
X 0xFF06,0xFFFF,0xFFFF,0x07FF,0x0706,0x0707,0x0607,0x0707,
X 0x0707,0x0706,0x0707,0x0707,0x0707,0x0706,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,
X 0x06FF,0xFFFF,0xFFFF,0x07FF,0x0706,0x0707,0x0607,0x0707,
X 0x0707,0x0706,0x0707,0x0707,0x0607,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0xFFFF,0x07FF,0x0607,0x0606,0x0606,0x0606,
X 0x0706,0x0706,0x0707,0x0707,0x0706,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0x06FF,0xFFFF,0x07FF,0x0606,0x0707,0x0607,0x0707,
X 0x0607,0x0706,0x0707,0x0607,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFF06,0x06FF,0x0607,0x0707,0x0607,0x0707,
X 0x0607,0x0607,0x0707,0x0706,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x06FF,0x0706,0x0707,0x0606,0x0606,0x0606,
X 0x0607,0x0707,0x0606,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x06FF,0x0706,0x0607,0x0706,0x0607,0x0707,
X 0x0606,0x0707,0x0606,0x0707,0x0707,0x0707,0x0706,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x06FF,
X 0xFF06,0xFFFF,0xFF06,0x06FF,0x0706,0x0607,0x0607,0x0707,
X 0x0706,0x0606,0x0707,0x0706,0x0707,0x0606,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x06FF,0x0606,0xFFFF,0x06FF,0x0706,0x0607,0x0607,0x0707,
X 0x0706,0x0606,0x0707,0x0607,0x0606,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0x06FF,0xFF06,0x0706,0x0607,0x0607,0x0607,0x0607,
X 0x0607,0x0707,0x0706,0x0606,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x06FF,0x0606,0x0707,0x0706,0x0606,0x0606,
X 0x0706,0x0607,0x0606,0x0707,0x0706,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x06FF,0x07FF,0x0606,0x0607,0x0606,0x0606,
X 0x0607,0x0706,0x0607,0x0707,0x0706,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0x0607,0x0606,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x06FF,0x07FF,0x0707,0x0606,0x0606,0x0606,
X 0x0706,0x0707,0x0607,0x0707,0x0706,0x0707,0x0707,0x0707,
X 0x0607,0x0606,0x0707,0x0707,0x0707,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0x07FF,0x0607,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,0x0606,
X 0x0606,0x0606,0x0707,0x0707,0x0707,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0x0607,0x0606,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x0607,0x0707,0x0707,0x0606,0x0606,0x0606,
X 0x0706,0x0707,0x0607,0x0707,0x0706,0x0707,0x0707,0x0707,
X 0x0607,0x0606,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x0607,0x0607,0x0606,0x0607,0x0606,0x0606,
X 0x0607,0x0606,0x0607,0x0707,0x0706,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x0607,0x0706,0x0707,0x0706,0x0606,0x0706,
X 0x0706,0x0707,0x0606,0x0706,0x0706,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0x0606,0x0706,0x0706,0x0607,0x0607,0x0607,0x0607,
X 0x0607,0x0707,0x0706,0x0607,0x0706,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0x0700,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0606,0x0607,0x0707,0x0607,0x0706,0x0607,0x0607,0x0607,
X 0x0707,0x0606,0x0707,0x0607,0x0607,0x0606,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0606,
X 0xFFFF,0xFFFF,0x0706,0x0607,0x0706,0x0706,0x0607,0x0707,
X 0x0706,0x0606,0x0707,0x0706,0x0707,0x0707,0x0606,0xFFFF,
X 0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x0607,0x0706,0x0607,0x0706,0x0607,0x0707,
X 0x0606,0x0707,0x0606,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x0607,0x0706,0x0707,0x0606,0x0606,0x0606,
X 0x0706,0x0707,0x0606,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x0706,0x0607,0x0607,0x0707,0x0607,0x0707,
X 0x0607,0x0607,0x0707,0x0706,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0x06FF,0x0707,0x0707,0x0606,0x0707,0x0607,0x0707,
X 0x0607,0x0706,0x0707,0x0607,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFF07,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFF06,0x0707,0x0707,0x0706,0x0606,0x0606,0x0606,
X 0x0706,0x0706,0x0707,0x0707,0x0706,0x0707,0xFFFF,0xFFFF,
X 0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,0xFFFF,0xFFFF,
X 0x06FF,0xFFFF,0x0707,0x0707,0x0706,0x0707,0x0607,0x0707,
X 0x0707,0x0706,0x0707,0x0707,0x0607,0x0707,0xFFFF,0xFFFF,
X 0x07FF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF07,0xFFFF,0xFFFF,
X 0xFF06,0xFFFF,0x0707,0x0607,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0607,0x0707,0x0707,0x0707,0x0706,0xFFFF,0xFFFF,
X 0xFF07,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0x06FF,0x0606,
X 0xFFFF,0xFFFF,0x0707,0x0607,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0607,0x0707,0x0707,0x0707,0x0607,0x0606,0x07FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0607,0x0606,
X 0xFFFF,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0607,0x0606,0xFF07,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0607,0x0606,
X 0xFFFF,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0607,0x0606,0xFF07,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0707,0xFF07,
X 0xFFFF,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFF07,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,0x07FF,
X 0xFFFF,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFFFF,0x07FF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFF07,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0607,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0x07FF,0xFF07,0x0707,0x0707,0x0707,0x0707,0x0606,0x0706,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0x07FF,0x0707,0x0707,0x0707,0x0707,0x0606,0x0706,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0606,0x0706,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,
X 0x0707,0x0707,0x0707,0x0707,0x0707,0x0707,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xF9F9,0xFFFF,0xFFFF,0xF9F9,0xF9FF,
X 0xF9F9,0xF9F9,0x0701,0x0107,0x0701,0x0107,0x0701,0x0107,
X 0x0101,0x0101,0x0701,0x0107,0x0101,0x0101,0xFFF9,0xF9FF,
X 0xF9F9,0xF9F9,0xFFFF,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xF9F9,0xFFFF,0xFFFF,0xF9F9,0xFFFF,
X 0xF9FF,0xFFF9,0x0707,0x0107,0x0701,0x0107,0x0701,0x0707,
X 0x0107,0x0701,0x0707,0x0107,0x0701,0x0707,0xFFFF,0xF9FF,
X 0xFFF9,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xF9F9,0xF9FF,0xFFF9,0xF9F9,0xFFFF,
X 0xF9FF,0xFFF9,0x0707,0x0107,0x0101,0x0107,0x0701,0x0707,
X 0x0107,0x0701,0x0707,0x0107,0x0701,0x0707,0xFFFF,0xF9FF,
X 0xFFF9,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xF9FF,0xF9FF,0xFFF9,0xFFF9,0xFFFF,
X 0xF9FF,0xFFF9,0x0707,0x0107,0x0101,0x0107,0x0701,0x0707,
X 0x0107,0x0701,0x0707,0x0107,0x0701,0x0707,0xFFFF,0xF9FF,
X 0xFFF9,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xF9FF,0xF9F9,0xF9F9,0xFFF9,0xFFFF,
X 0xF9FF,0xFFF9,0x0707,0x0107,0x0101,0x0101,0x0701,0x0707,
X 0x0107,0x0701,0x0707,0x0107,0x0101,0x0101,0xFFFF,0xF9FF,
X 0xF9F9,0xF9F9,0xFFFF,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xF9FF,0xF9F9,0xF9F9,0xFFF9,0xFFFF,
X 0xF9FF,0xFFF9,0x0707,0x0107,0x0701,0x0101,0x0701,0x0707,
X 0x0107,0x0701,0x0707,0x0107,0x0701,0x0707,0xFFFF,0xF9FF,
X 0xFFF9,0xF9F9,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xF9FF,0xFFF9,0xF9FF,0xFFF9,0xFFFF,
X 0xF9FF,0xFFF9,0x0707,0x0107,0x0701,0x0101,0x0701,0x0707,
X 0x0107,0x0701,0x0707,0x0107,0x0701,0x0707,0xFFFF,0xF9FF,
X 0xFFF9,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xF9FF,0xFFFF,0xFFFF,
X 0xF9FF,0xFFF9,0xFFFF,0xF9FF,0xFFF9,0xF9FF,0x07F9,0xFFFF,
X 0xF9FF,0xFFF9,0xFFFF,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0xF9FF,
X 0xFFF9,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0xFF00,0x0000,0xFF00,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFF9,0xF9FF,0xFFFF,0xF9FF,
X 0xF9F9,0xF9F9,0xFFF9,0xF9FF,0xFFF9,0xF9FF,0x07F9,0xFFFF,
X 0xF9FF,0xFFF9,0xFFFF,0xF9FF,0xF9F9,0xF9F9,0xFFF9,0xF9FF,
X 0xFFF9,0xF9FF,0xFFF9,0xFFFF,0xFFFF,0x0000,0x00FF,0x0000,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0x0000,0x00FF,
X 0xFF00,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x07FF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,
X 0xFFFF,0xFFFF,0xFFFF,0xFFFF,0xFFFF,0x0000,0xFF00,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
X 0x0000,0x0000,0x0000,0x0000,0x0000,0xFF00,0x0000,0xFF00,
X 0x0007,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,
X 0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,
X 0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,
X 0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0x00FF,0xFF00,0x00FF,
X 0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
X 0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
X 0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,
X 0xFFFF,0xFF00,0xFFFF,0xFF00,0xFFFF,0xFF00,0x0000,0x0000,
X 0x07FF,0x00FF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,
X 0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,
X 0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,
X 0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0x0000,
X 0xFFFF,0x07FF,0xFF00,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,
X 0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,
X 0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,
X 0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x00FF,0xFFFF,0x0007
END_OF_tiles/rdrunner/s_winter
if test 15047 -ne `wc -c <tiles/rdrunner/s_winter`; then
echo shar: \"tiles/rdrunner/s_winter\" unpacked with wrong size!
fi
# end of overwriting check
fi
echo shar: End of archive 2 \(of 38\).
cp /dev/null ark2isdone
MISSING=""
for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 ; do
if test ! -f ark${I}isdone ; then
MISSING="${MISSING} ${I}"
fi
done
if test "${MISSING}" = "" ; then
echo You have unpacked all 38 archives.
rm -f ark[1-9]isdone ark[1-9][0-9]isdone
else
echo You still need to unpack the following archives:
echo " " ${MISSING}
fi
## End of shell archive.
exit 0