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