home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / x / volume20 / xboing / part26 < prev    next >
Encoding:
Text File  |  1993-09-03  |  50.9 KB  |  2,181 lines

  1. Newsgroups: comp.sources.x
  2. From: jck@kimba.catt.citri.edu.au (Justin Kibell)
  3. Subject: v20i133:  xboing - a simple blockout type game, Part26/26
  4. Message-ID: <1993Sep3.123713.8828@sparky.sterling.com>
  5. X-Md4-Signature: 79d39c3ee9eb510b8ab940955994d560
  6. Sender: chris@sparky.sterling.com (Chris Olson)
  7. Organization: Sterling Software
  8. Date: Fri, 3 Sep 1993 12:37:13 GMT
  9. Approved: chris@sterling.com
  10.  
  11. Submitted-by: jck@kimba.catt.citri.edu.au (Justin Kibell)
  12. Posting-number: Volume 20, Issue 133
  13. Archive-name: xboing/part26
  14. Environment: X11, xpm, color
  15.  
  16. #! /bin/sh
  17. # This is a shell archive.  Remove anything before this line, then feed it
  18. # into a shell via "sh file" or similar.  To overwrite existing files,
  19. # type "sh file -c".
  20. # Contents:  audio.h bitmaps/killer.xpm bitmaps/star1.xpm
  21. #   bitmaps/star10.xpm bitmaps/star11.xpm bitmaps/star2.xpm
  22. #   bitmaps/star3.xpm bitmaps/star4.xpm bitmaps/star5.xpm
  23. #   bitmaps/star6.xpm bitmaps/star7.xpm bitmaps/star8.xpm
  24. #   bitmaps/star9.xpm bitmaps/tink.xpm error.h keys.h
  25. #   levels/level1.data levels/level10.data levels/level11.data
  26. #   levels/level12.data levels/level13.data levels/level14.data
  27. #   levels/level15.data levels/level16.data levels/level17.data
  28. #   levels/level18.data levels/level19.data levels/level2.data
  29. #   levels/level20.data levels/level21.data levels/level22.data
  30. #   levels/level23.data levels/level24.data levels/level25.data
  31. #   levels/level26.data levels/level27.data levels/level28.data
  32. #   levels/level29.data levels/level3.data levels/level30.data
  33. #   levels/level31.data levels/level32.data levels/level33.data
  34. #   levels/level34.data levels/level35.data levels/level36.data
  35. #   levels/level37.data levels/level38.data levels/level39.data
  36. #   levels/level4.data levels/level40.data levels/level41.data
  37. #   levels/level42.data levels/level43.data levels/level44.data
  38. #   levels/level45.data levels/level46.data levels/level47.data
  39. #   levels/level48.data levels/level49.data levels/level5.data
  40. #   levels/level50.data levels/level6.data levels/level7.data
  41. #   levels/level8.data levels/level9.data mess.h version.c version.sh
  42. # Wrapped by chris@sparky on Fri Sep  3 07:15:00 1993
  43. PATH=/bin:/usr/bin:/usr/ucb:/usr/local/bin:/usr/lbin ; export PATH
  44. echo If this archive is complete, you will see the following message:
  45. echo '          "shar: End of archive 26 (of 26)."'
  46. if test -f 'audio.h' -a "${1}" != "-c" ; then 
  47.   echo shar: Will not clobber existing file \"'audio.h'\"
  48. else
  49.   echo shar: Extracting \"'audio.h'\" \(583 characters\)
  50.   sed "s/^X//" >'audio.h' <<'END_OF_FILE'
  51. X#ifndef _AUDIO_H_
  52. X#define _AUDIO_H_
  53. X
  54. X#include "copyright.h"
  55. X
  56. X/*
  57. X *  Dependencies on other include files:
  58. X */
  59. X
  60. X#include <X11/Xlib.h>
  61. X
  62. X/*
  63. X *  Constants and macros:
  64. X */
  65. X
  66. X/*
  67. X *  Type declarations:
  68. X */
  69. X
  70. X/*
  71. X *  Function prototypes:
  72. X */
  73. X
  74. X#if NeedFunctionPrototypes
  75. Xint     SetUpAudioSystem(Display *display);
  76. Xvoid FreeAudioSystem(void);
  77. Xvoid playSoundFile(char *filename, int volume);
  78. Xvoid audioDeviceEvents(void);
  79. Xvoid SetMaximumVolume(int Volume);
  80. X#else
  81. Xvoid SetMaximumVolume();
  82. Xvoid audioDeviceEvents();
  83. Xint  SetUpAudioSystem();
  84. Xvoid FreeAudioSystem();
  85. Xvoid playSoundFile();
  86. X#endif
  87. X
  88. X#endif
  89. END_OF_FILE
  90.   if test 583 -ne `wc -c <'audio.h'`; then
  91.     echo shar: \"'audio.h'\" unpacked with wrong size!
  92.   fi
  93.   # end of 'audio.h'
  94. fi
  95. if test -f 'bitmaps/killer.xpm' -a "${1}" != "-c" ; then 
  96.   echo shar: Will not clobber existing file \"'bitmaps/killer.xpm'\"
  97. else
  98.   echo shar: Extracting \"'bitmaps/killer.xpm'\" \(624 characters\)
  99.   sed "s/^X//" >'bitmaps/killer.xpm' <<'END_OF_FILE'
  100. X/* XPM */
  101. Xstatic char * killer_xpm[] = {
  102. X/* width height ncolors chars_per_pixel */
  103. X"20 19 3 1",
  104. X/* colors */
  105. X"     s None    c None",
  106. X".    c yellow",
  107. X"X    c red",
  108. X/* pixels */
  109. X"      ........      ",
  110. X"    ..        ..    ",
  111. X"  ..  XXXXXXXX  ..  ",
  112. X"  . XXXXXXXXXXXX .  ",
  113. X" . XXXXXXXXXXXXXX . ",
  114. X" . XXXXXXXXXXXXXX . ",
  115. X". XXXXXXXXXXXXXXXX .",
  116. X". XXXXXXXXXXXXXXXX .",
  117. X". XXXXXXXXXXXXXXXX .",
  118. X". XXXXXXXXXXXXXXXX .",
  119. X". XXXXXXXXXXXXXXXX .",
  120. X". XXXXXXXXXXXXXXXX .",
  121. X". XXXXXXXXXXXXXXXX .",
  122. X" . XXXXXXXXXXXXXX . ",
  123. X" . XXXXXXXXXXXXXX . ",
  124. X"  . XXXXXXXXXXXX .  ",
  125. X"  ..  XXXXXXXX  ..  ",
  126. X"    ..        ..    ",
  127. X"      ........      "};
  128. END_OF_FILE
  129.   if test 624 -ne `wc -c <'bitmaps/killer.xpm'`; then
  130.     echo shar: \"'bitmaps/killer.xpm'\" unpacked with wrong size!
  131.   fi
  132.   # end of 'bitmaps/killer.xpm'
  133. fi
  134. if test -f 'bitmaps/star1.xpm' -a "${1}" != "-c" ; then 
  135.   echo shar: Will not clobber existing file \"'bitmaps/star1.xpm'\"
  136. else
  137.   echo shar: Extracting \"'bitmaps/star1.xpm'\" \(566 characters\)
  138.   sed "s/^X//" >'bitmaps/star1.xpm' <<'END_OF_FILE'
  139. X/* XPM */
  140. Xstatic char * star1_xpm[] = {
  141. X"20 20 2 1",
  142. X"     s None    c None",
  143. X".    c white",
  144. X"                    ",
  145. X"                    ",
  146. X"                    ",
  147. X"                    ",
  148. X"                    ",
  149. X"                    ",
  150. X"                    ",
  151. X"                    ",
  152. X"                    ",
  153. X"         .          ",
  154. X"        ...         ",
  155. X"         .          ",
  156. X"                    ",
  157. X"                    ",
  158. X"                    ",
  159. X"                    ",
  160. X"                    ",
  161. X"                    ",
  162. X"                    ",
  163. X"                    "};
  164. END_OF_FILE
  165.   if test 566 -ne `wc -c <'bitmaps/star1.xpm'`; then
  166.     echo shar: \"'bitmaps/star1.xpm'\" unpacked with wrong size!
  167.   fi
  168.   # end of 'bitmaps/star1.xpm'
  169. fi
  170. if test -f 'bitmaps/star10.xpm' -a "${1}" != "-c" ; then 
  171.   echo shar: Will not clobber existing file \"'bitmaps/star10.xpm'\"
  172. else
  173.   echo shar: Extracting \"'bitmaps/star10.xpm'\" \(567 characters\)
  174.   sed "s/^X//" >'bitmaps/star10.xpm' <<'END_OF_FILE'
  175. X/* XPM */
  176. Xstatic char * star10_xpm[] = {
  177. X"20 20 2 1",
  178. X"     s None    c None",
  179. X".    c white",
  180. X"                    ",
  181. X"                    ",
  182. X"                    ",
  183. X"                    ",
  184. X"                    ",
  185. X"                    ",
  186. X"     .       .      ",
  187. X"      .     .       ",
  188. X"       .. ..        ",
  189. X"       .....        ",
  190. X"        ...         ",
  191. X"       .....        ",
  192. X"       .. ..        ",
  193. X"      .     .       ",
  194. X"     .       .      ",
  195. X"                    ",
  196. X"                    ",
  197. X"                    ",
  198. X"                    ",
  199. X"                    "};
  200. END_OF_FILE
  201.   if test 567 -ne `wc -c <'bitmaps/star10.xpm'`; then
  202.     echo shar: \"'bitmaps/star10.xpm'\" unpacked with wrong size!
  203.   fi
  204.   # end of 'bitmaps/star10.xpm'
  205. fi
  206. if test -f 'bitmaps/star11.xpm' -a "${1}" != "-c" ; then 
  207.   echo shar: Will not clobber existing file \"'bitmaps/star11.xpm'\"
  208. else
  209.   echo shar: Extracting \"'bitmaps/star11.xpm'\" \(567 characters\)
  210.   sed "s/^X//" >'bitmaps/star11.xpm' <<'END_OF_FILE'
  211. X/* XPM */
  212. Xstatic char * star11_xpm[] = {
  213. X"20 20 2 1",
  214. X"     s None    c None",
  215. X".    c white",
  216. X"                    ",
  217. X"                    ",
  218. X"                    ",
  219. X"                    ",
  220. X"                    ",
  221. X"                    ",
  222. X"                    ",
  223. X"                    ",
  224. X"                    ",
  225. X"        . .         ",
  226. X"         .          ",
  227. X"        . .         ",
  228. X"                    ",
  229. X"                    ",
  230. X"                    ",
  231. X"                    ",
  232. X"                    ",
  233. X"                    ",
  234. X"                    ",
  235. X"                    "};
  236. END_OF_FILE
  237.   if test 567 -ne `wc -c <'bitmaps/star11.xpm'`; then
  238.     echo shar: \"'bitmaps/star11.xpm'\" unpacked with wrong size!
  239.   fi
  240.   # end of 'bitmaps/star11.xpm'
  241. fi
  242. if test -f 'bitmaps/star2.xpm' -a "${1}" != "-c" ; then 
  243.   echo shar: Will not clobber existing file \"'bitmaps/star2.xpm'\"
  244. else
  245.   echo shar: Extracting \"'bitmaps/star2.xpm'\" \(566 characters\)
  246.   sed "s/^X//" >'bitmaps/star2.xpm' <<'END_OF_FILE'
  247. X/* XPM */
  248. Xstatic char * star2_xpm[] = {
  249. X"20 20 2 1",
  250. X"     s None    c None",
  251. X".    c white",
  252. X"                    ",
  253. X"                    ",
  254. X"                    ",
  255. X"                    ",
  256. X"                    ",
  257. X"                    ",
  258. X"                    ",
  259. X"         .          ",
  260. X"         .          ",
  261. X"        ...         ",
  262. X"      .......       ",
  263. X"        ...         ",
  264. X"         .          ",
  265. X"         .          ",
  266. X"                    ",
  267. X"                    ",
  268. X"                    ",
  269. X"                    ",
  270. X"                    ",
  271. X"                    "};
  272. END_OF_FILE
  273.   if test 566 -ne `wc -c <'bitmaps/star2.xpm'`; then
  274.     echo shar: \"'bitmaps/star2.xpm'\" unpacked with wrong size!
  275.   fi
  276.   # end of 'bitmaps/star2.xpm'
  277. fi
  278. if test -f 'bitmaps/star3.xpm' -a "${1}" != "-c" ; then 
  279.   echo shar: Will not clobber existing file \"'bitmaps/star3.xpm'\"
  280. else
  281.   echo shar: Extracting \"'bitmaps/star3.xpm'\" \(566 characters\)
  282.   sed "s/^X//" >'bitmaps/star3.xpm' <<'END_OF_FILE'
  283. X/* XPM */
  284. Xstatic char * star3_xpm[] = {
  285. X"20 20 2 1",
  286. X"     s None    c None",
  287. X".    c white",
  288. X"                    ",
  289. X"                    ",
  290. X"                    ",
  291. X"                    ",
  292. X"         .          ",
  293. X"         .          ",
  294. X"         .          ",
  295. X"        ...         ",
  296. X"       .....        ",
  297. X"      .......       ",
  298. X"   .............    ",
  299. X"      .......       ",
  300. X"       .....        ",
  301. X"        ...         ",
  302. X"         .          ",
  303. X"         .          ",
  304. X"         .          ",
  305. X"                    ",
  306. X"                    ",
  307. X"                    "};
  308. END_OF_FILE
  309.   if test 566 -ne `wc -c <'bitmaps/star3.xpm'`; then
  310.     echo shar: \"'bitmaps/star3.xpm'\" unpacked with wrong size!
  311.   fi
  312.   # end of 'bitmaps/star3.xpm'
  313. fi
  314. if test -f 'bitmaps/star4.xpm' -a "${1}" != "-c" ; then 
  315.   echo shar: Will not clobber existing file \"'bitmaps/star4.xpm'\"
  316. else
  317.   echo shar: Extracting \"'bitmaps/star4.xpm'\" \(566 characters\)
  318.   sed "s/^X//" >'bitmaps/star4.xpm' <<'END_OF_FILE'
  319. X/* XPM */
  320. Xstatic char * star4_xpm[] = {
  321. X"20 20 2 1",
  322. X"     s None    c None",
  323. X".    c white",
  324. X"                    ",
  325. X"                    ",
  326. X"                    ",
  327. X"         .          ",
  328. X"         .          ",
  329. X"         .          ",
  330. X"        ...         ",
  331. X"        ...         ",
  332. X"       .....        ",
  333. X"     .........      ",
  334. X"  ...............   ",
  335. X"     .........      ",
  336. X"       .....        ",
  337. X"        ...         ",
  338. X"        ...         ",
  339. X"         .          ",
  340. X"         .          ",
  341. X"         .          ",
  342. X"                    ",
  343. X"                    "};
  344. END_OF_FILE
  345.   if test 566 -ne `wc -c <'bitmaps/star4.xpm'`; then
  346.     echo shar: \"'bitmaps/star4.xpm'\" unpacked with wrong size!
  347.   fi
  348.   # end of 'bitmaps/star4.xpm'
  349. fi
  350. if test -f 'bitmaps/star5.xpm' -a "${1}" != "-c" ; then 
  351.   echo shar: Will not clobber existing file \"'bitmaps/star5.xpm'\"
  352. else
  353.   echo shar: Extracting \"'bitmaps/star5.xpm'\" \(566 characters\)
  354.   sed "s/^X//" >'bitmaps/star5.xpm' <<'END_OF_FILE'
  355. X/* XPM */
  356. Xstatic char * star5_xpm[] = {
  357. X"20 20 2 1",
  358. X"     s None    c None",
  359. X".    c white",
  360. X"                    ",
  361. X"         .          ",
  362. X"         .          ",
  363. X"         .          ",
  364. X"         .          ",
  365. X"        ...         ",
  366. X"     .  ...  .      ",
  367. X"      . ... .       ",
  368. X"       .....        ",
  369. X"    ...........     ",
  370. X"................... ",
  371. X"    ...........     ",
  372. X"       .....        ",
  373. X"      . ... .       ",
  374. X"     .  ...  .      ",
  375. X"        ...         ",
  376. X"         .          ",
  377. X"         .          ",
  378. X"         .          ",
  379. X"         .          "};
  380. END_OF_FILE
  381.   if test 566 -ne `wc -c <'bitmaps/star5.xpm'`; then
  382.     echo shar: \"'bitmaps/star5.xpm'\" unpacked with wrong size!
  383.   fi
  384.   # end of 'bitmaps/star5.xpm'
  385. fi
  386. if test -f 'bitmaps/star6.xpm' -a "${1}" != "-c" ; then 
  387.   echo shar: Will not clobber existing file \"'bitmaps/star6.xpm'\"
  388. else
  389.   echo shar: Extracting \"'bitmaps/star6.xpm'\" \(566 characters\)
  390.   sed "s/^X//" >'bitmaps/star6.xpm' <<'END_OF_FILE'
  391. X/* XPM */
  392. Xstatic char * star6_xpm[] = {
  393. X"20 20 2 1",
  394. X"     s None    c None",
  395. X".    c white",
  396. X"                    ",
  397. X"                    ",
  398. X"                    ",
  399. X"         .          ",
  400. X"         .          ",
  401. X"    .   ...   .     ",
  402. X"     .. ... ..      ",
  403. X"     .........      ",
  404. X"      .......       ",
  405. X"    ...........     ",
  406. X"  ...............   ",
  407. X"    ...........     ",
  408. X"      .......       ",
  409. X"     .........      ",
  410. X"     .. ... ..      ",
  411. X"    .   ...   .     ",
  412. X"         .          ",
  413. X"         .          ",
  414. X"                    ",
  415. X"                    "};
  416. END_OF_FILE
  417.   if test 566 -ne `wc -c <'bitmaps/star6.xpm'`; then
  418.     echo shar: \"'bitmaps/star6.xpm'\" unpacked with wrong size!
  419.   fi
  420.   # end of 'bitmaps/star6.xpm'
  421. fi
  422. if test -f 'bitmaps/star7.xpm' -a "${1}" != "-c" ; then 
  423.   echo shar: Will not clobber existing file \"'bitmaps/star7.xpm'\"
  424. else
  425.   echo shar: Extracting \"'bitmaps/star7.xpm'\" \(579 characters\)
  426.   sed "s/^X//" >'bitmaps/star7.xpm' <<'END_OF_FILE'
  427. X/* XPM */
  428. Xstatic char * star7_xpm[] = {
  429. X"20 20 3 1",
  430. X"     s None    c None",
  431. X".    c white",
  432. X"X    c ivory",
  433. X"                    ",
  434. X"                    ",
  435. X" .               .  ",
  436. X"  .             .   ",
  437. X"   .     .     .    ",
  438. X"    ..   .   ..     ",
  439. X"    ...........     ",
  440. X"     .........      ",
  441. X"     .........      ",
  442. X"     .........      ",
  443. X"   .............    ",
  444. X"     .........      ",
  445. X"     .........      ",
  446. X"     .........      ",
  447. X"    ...........     ",
  448. X"    ..   X   ..     ",
  449. X"   .     .     .    ",
  450. X"  .             .   ",
  451. X" .               .  ",
  452. X"                    "};
  453. END_OF_FILE
  454.   if test 579 -ne `wc -c <'bitmaps/star7.xpm'`; then
  455.     echo shar: \"'bitmaps/star7.xpm'\" unpacked with wrong size!
  456.   fi
  457.   # end of 'bitmaps/star7.xpm'
  458. fi
  459. if test -f 'bitmaps/star8.xpm' -a "${1}" != "-c" ; then 
  460.   echo shar: Will not clobber existing file \"'bitmaps/star8.xpm'\"
  461. else
  462.   echo shar: Extracting \"'bitmaps/star8.xpm'\" \(566 characters\)
  463.   sed "s/^X//" >'bitmaps/star8.xpm' <<'END_OF_FILE'
  464. X/* XPM */
  465. Xstatic char * star8_xpm[] = {
  466. X"20 20 2 1",
  467. X"     s None    c None",
  468. X".    c white",
  469. X"                    ",
  470. X"                    ",
  471. X" .               .  ",
  472. X"  .             .   ",
  473. X"   ..         ..    ",
  474. X"   ....     ....    ",
  475. X"    ..... .....     ",
  476. X"    ..... .....     ",
  477. X"     .........      ",
  478. X"     .........      ",
  479. X"       .....        ",
  480. X"     .........      ",
  481. X"     .........      ",
  482. X"    ..... .....     ",
  483. X"    ..... .....     ",
  484. X"   ....     ....    ",
  485. X"   ..         ..    ",
  486. X"  .             .   ",
  487. X" .               .  ",
  488. X"                    "};
  489. END_OF_FILE
  490.   if test 566 -ne `wc -c <'bitmaps/star8.xpm'`; then
  491.     echo shar: \"'bitmaps/star8.xpm'\" unpacked with wrong size!
  492.   fi
  493.   # end of 'bitmaps/star8.xpm'
  494. fi
  495. if test -f 'bitmaps/star9.xpm' -a "${1}" != "-c" ; then 
  496.   echo shar: Will not clobber existing file \"'bitmaps/star9.xpm'\"
  497. else
  498.   echo shar: Extracting \"'bitmaps/star9.xpm'\" \(566 characters\)
  499.   sed "s/^X//" >'bitmaps/star9.xpm' <<'END_OF_FILE'
  500. X/* XPM */
  501. Xstatic char * star9_xpm[] = {
  502. X"20 20 2 1",
  503. X"     s None    c None",
  504. X".    c white",
  505. X"                    ",
  506. X"                    ",
  507. X"                    ",
  508. X"                    ",
  509. X"   .           .    ",
  510. X"    ..       ..     ",
  511. X"    ...     ...     ",
  512. X"     .... ....      ",
  513. X"      .......       ",
  514. X"      .......       ",
  515. X"       .....        ",
  516. X"      .......       ",
  517. X"      .......       ",
  518. X"     .... ....      ",
  519. X"    ...     ...     ",
  520. X"    ..       ..     ",
  521. X"   .           .    ",
  522. X"                    ",
  523. X"                    ",
  524. X"                    "};
  525. END_OF_FILE
  526.   if test 566 -ne `wc -c <'bitmaps/star9.xpm'`; then
  527.     echo shar: \"'bitmaps/star9.xpm'\" unpacked with wrong size!
  528.   fi
  529.   # end of 'bitmaps/star9.xpm'
  530. fi
  531. if test -f 'bitmaps/tink.xpm' -a "${1}" != "-c" ; then 
  532.   echo shar: Will not clobber existing file \"'bitmaps/tink.xpm'\"
  533. else
  534.   echo shar: Extracting \"'bitmaps/tink.xpm'\" \(155 characters\)
  535.   sed "s/^X//" >'bitmaps/tink.xpm' <<'END_OF_FILE'
  536. X/* XPM */
  537. Xstatic char * tink_xpm[] = {
  538. X"10 5 2 1",
  539. X"     s None    c None",
  540. X".    c yellow",
  541. X" ........ ",
  542. X" .. .  .  ",
  543. X"  . .. .  ",
  544. X" . .. . . ",
  545. X".   . .  ."};
  546. END_OF_FILE
  547.   if test 155 -ne `wc -c <'bitmaps/tink.xpm'`; then
  548.     echo shar: \"'bitmaps/tink.xpm'\" unpacked with wrong size!
  549.   fi
  550.   # end of 'bitmaps/tink.xpm'
  551. fi
  552. if test -f 'error.h' -a "${1}" != "-c" ; then 
  553.   echo shar: Will not clobber existing file \"'error.h'\"
  554. else
  555.   echo shar: Extracting \"'error.h'\" \(401 characters\)
  556.   sed "s/^X//" >'error.h' <<'END_OF_FILE'
  557. X#ifndef _ERROR_H_
  558. X#define _ERROR_H_
  559. X
  560. X#include "copyright.h"
  561. X
  562. X/*
  563. X *  Dependencies on other include files:
  564. X */
  565. X
  566. X/*
  567. X *  Constants and macros:
  568. X */
  569. X
  570. X/*
  571. X *  Type declarations:
  572. X */
  573. X
  574. X/*
  575. X *  Function prototypes:
  576. X */
  577. X
  578. X#if NeedFunctionPrototypes
  579. Xvoid HandleXPMError(Display *display, int ErrorStatus, char *tag);
  580. Xvoid ErrorMessage(char *message);
  581. X#else
  582. Xvoid HandleXPMError();
  583. Xvoid ErrorMessage();
  584. X#endif
  585. X
  586. X#endif
  587. END_OF_FILE
  588.   if test 401 -ne `wc -c <'error.h'`; then
  589.     echo shar: \"'error.h'\" unpacked with wrong size!
  590.   fi
  591.   # end of 'error.h'
  592. fi
  593. if test -f 'keys.h' -a "${1}" != "-c" ; then 
  594.   echo shar: Will not clobber existing file \"'keys.h'\"
  595. else
  596.   echo shar: Extracting \"'keys.h'\" \(720 characters\)
  597.   sed "s/^X//" >'keys.h' <<'END_OF_FILE'
  598. X#ifndef _KEYS_H_
  599. X#define _KEYS_H_
  600. X
  601. X#include "copyright.h"
  602. X
  603. X/*
  604. X *  Dependencies on other include files:
  605. X */
  606. X
  607. X#include <X11/Xlib.h>
  608. X
  609. X/*
  610. X *  Constants and macros:
  611. X */
  612. X
  613. X/*
  614. X *  Type declarations:
  615. X */
  616. X
  617. Xenum KeysStates 
  618. X{ 
  619. X    KEYS_TITLE, 
  620. X    KEYS_TEXT, 
  621. X    KEYS_SPARKLE, 
  622. X    KEYS_WAIT, 
  623. X    KEYS_FINISH 
  624. X};
  625. X
  626. X/*
  627. X *  Function prototypes:
  628. X */
  629. X
  630. X#if NeedFunctionPrototypes
  631. Xvoid SetUpKeys(Display *display, Window window, Colormap colormap);
  632. Xvoid Keys(Display *display, Window window);
  633. Xvoid RedrawKeys(Display *display, Window window);
  634. Xvoid FreeKeyControl(Display *display);
  635. Xvoid ResetKeys(void);
  636. X#else
  637. Xvoid SetUpKeys();
  638. Xvoid Keys();
  639. Xvoid RedrawKeys();
  640. Xvoid FreeKeyControl();
  641. Xvoid ResetKeys();
  642. X#endif
  643. X
  644. Xextern enum KeysStates KeysState;
  645. X
  646. X#endif
  647. END_OF_FILE
  648.   if test 720 -ne `wc -c <'keys.h'`; then
  649.     echo shar: \"'keys.h'\" unpacked with wrong size!
  650.   fi
  651.   # end of 'keys.h'
  652. fi
  653. if test -f 'levels/level1.data' -a "${1}" != "-c" ; then 
  654.   echo shar: Will not clobber existing file \"'levels/level1.data'\"
  655. else
  656.   echo shar: Extracting \"'levels/level1.data'\" \(162 characters\)
  657.   sed "s/^X//" >'levels/level1.data' <<'END_OF_FILE'
  658. XGenesis
  659. X240
  660. X.........
  661. Xggg...ggg
  662. XbBbb.bbBb
  663. X.........
  664. Xpppp.pppp
  665. X000...000
  666. Xtttt.tttt
  667. X?????????
  668. Xrrrr.rrrr
  669. Xbbb...bbb
  670. Xyyyy.yyyy
  671. X.........
  672. X...BXB...
  673. X.........
  674. X.........
  675. END_OF_FILE
  676.   if test 162 -ne `wc -c <'levels/level1.data'`; then
  677.     echo shar: \"'levels/level1.data'\" unpacked with wrong size!
  678.   fi
  679.   # end of 'levels/level1.data'
  680. fi
  681. if test -f 'levels/level10.data' -a "${1}" != "-c" ; then 
  682.   echo shar: Will not clobber existing file \"'levels/level10.data'\"
  683. else
  684.   echo shar: Extracting \"'levels/level10.data'\" \(162 characters\)
  685.   sed "s/^X//" >'levels/level10.data' <<'END_OF_FILE'
  686. XFortune
  687. X240
  688. X>3b0B0b3.
  689. X.3b000b3.
  690. X.3b3X3b3.
  691. X.3b000b3.
  692. X.3b0L0b3.
  693. X..<.BH.<.
  694. X.5yyXyy5.
  695. X...y3y...
  696. XH?syXy..?
  697. X...yXy.>.
  698. X..?y3y?..
  699. XB5yyXyy5B
  700. X.........
  701. X.........
  702. X.........
  703. END_OF_FILE
  704.   if test 162 -ne `wc -c <'levels/level10.data'`; then
  705.     echo shar: \"'levels/level10.data'\" unpacked with wrong size!
  706.   fi
  707.   # end of 'levels/level10.data'
  708. fi
  709. if test -f 'levels/level11.data' -a "${1}" != "-c" ; then 
  710.   echo shar: Will not clobber existing file \"'levels/level11.data'\"
  711. else
  712.   echo shar: Extracting \"'levels/level11.data'\" \(166 characters\)
  713.   sed "s/^X//" >'levels/level11.data' <<'END_OF_FILE'
  714. XMutant Apes
  715. X300
  716. Xwp5t5t5pw
  717. X144wBw441
  718. X1y33X33y1
  719. Xw43.5w34w
  720. Xry3...3yr
  721. XR4...w.41
  722. Xry3.Rw3yr
  723. Xw43..w34w
  724. Xgy3..wXyg
  725. X14.....41
  726. Xgy3w.w3yg
  727. Xw4Xw.w34w
  728. Xby3w.w3yb
  729. XB43w.wX4B
  730. Xw.ww.ww.w
  731. END_OF_FILE
  732.   if test 166 -ne `wc -c <'levels/level11.data'`; then
  733.     echo shar: \"'levels/level11.data'\" unpacked with wrong size!
  734.   fi
  735.   # end of 'levels/level11.data'
  736. fi
  737. if test -f 'levels/level12.data' -a "${1}" != "-c" ; then 
  738.   echo shar: Will not clobber existing file \"'levels/level12.data'\"
  739. else
  740.   echo shar: Extracting \"'levels/level12.data'\" \(163 characters\)
  741.   sed "s/^X//" >'levels/level12.data' <<'END_OF_FILE'
  742. XShocking
  743. X300
  744. X111111111
  745. X...<>>...
  746. XByyyyyyyy
  747. X2222X2222
  748. Xttttttttt
  749. XpXpppppXp
  750. X333333333
  751. Xrrrrrrrrr
  752. XggggBgggg
  753. XbbbbXb<bb
  754. X33333333B
  755. XyyyyByyyy
  756. Xw..www..w
  757. X....X....
  758. XBww...wwB
  759. END_OF_FILE
  760.   if test 163 -ne `wc -c <'levels/level12.data'`; then
  761.     echo shar: \"'levels/level12.data'\" unpacked with wrong size!
  762.   fi
  763.   # end of 'levels/level12.data'
  764. fi
  765. if test -f 'levels/level13.data' -a "${1}" != "-c" ; then 
  766.   echo shar: Will not clobber existing file \"'levels/level13.data'\"
  767. else
  768.   echo shar: Extracting \"'levels/level13.data'\" \(165 characters\)
  769.   sed "s/^X//" >'levels/level13.data' <<'END_OF_FILE'
  770. XSpookville
  771. X300
  772. X.13..pp.B
  773. X.31p.pp.B
  774. X.rr....y.
  775. X.rr...22.
  776. XM.mt..22.
  777. X11...54y.
  778. X11Wp.23.X
  779. Xt.....www
  780. XB..24.wyw
  781. Xyy.42.www
  782. Xyy.p...yX
  783. Xt....tt..
  784. X.3...tt..
  785. Xbb..y..yB
  786. Xbb.p..ww.
  787. END_OF_FILE
  788.   if test 165 -ne `wc -c <'levels/level13.data'`; then
  789.     echo shar: \"'levels/level13.data'\" unpacked with wrong size!
  790.   fi
  791.   # end of 'levels/level13.data'
  792. fi
  793. if test -f 'levels/level14.data' -a "${1}" != "-c" ; then 
  794.   echo shar: Will not clobber existing file \"'levels/level14.data'\"
  795. else
  796.   echo shar: Extracting \"'levels/level14.data'\" \(168 characters\)
  797.   sed "s/^X//" >'levels/level14.data' <<'END_OF_FILE'
  798. XDefence Force
  799. X240
  800. XH...X....
  801. X.X??5??X.
  802. X...545...
  803. X..54345..
  804. X.5432345.
  805. X543212345
  806. X4321X1234
  807. X321?X?123
  808. X21..X..12
  809. X1...y...1
  810. X..ByHyB..
  811. X..rrBrr..
  812. X...rrr...
  813. X....r....
  814. X.........
  815. END_OF_FILE
  816.   if test 168 -ne `wc -c <'levels/level14.data'`; then
  817.     echo shar: \"'levels/level14.data'\" unpacked with wrong size!
  818.   fi
  819.   # end of 'levels/level14.data'
  820. fi
  821. if test -f 'levels/level15.data' -a "${1}" != "-c" ; then 
  822.   echo shar: Will not clobber existing file \"'levels/level15.data'\"
  823. else
  824.   echo shar: Extracting \"'levels/level15.data'\" \(162 characters\)
  825.   sed "s/^X//" >'levels/level15.data' <<'END_OF_FILE'
  826. XCascade
  827. X200
  828. XX...DwtBB
  829. X5X..Lwww0
  830. XX5X......
  831. X1X5X.....
  832. X.1X5X....
  833. X..1X5X...
  834. X...1X5X..
  835. Xw...1X5X.
  836. Xww...1X5X
  837. X......1X5
  838. Xrrrrrr.1X
  839. Xrrrrrr..1
  840. Xgggggg...
  841. Xgggggg111
  842. Xwwwwww...
  843. END_OF_FILE
  844.   if test 162 -ne `wc -c <'levels/level15.data'`; then
  845.     echo shar: \"'levels/level15.data'\" unpacked with wrong size!
  846.   fi
  847.   # end of 'levels/level15.data'
  848. fi
  849. if test -f 'levels/level16.data' -a "${1}" != "-c" ; then 
  850.   echo shar: Will not clobber existing file \"'levels/level16.data'\"
  851. else
  852.   echo shar: Extracting \"'levels/level16.data'\" \(165 characters\)
  853.   sed "s/^X//" >'levels/level16.data' <<'END_OF_FILE'
  854. XThe Forest
  855. X180
  856. X.........
  857. X555555555
  858. X000000000
  859. X....B....
  860. X....t....
  861. X...t.t...
  862. X..t.t.t..
  863. X.t.tst.t.
  864. Xt.t.t.t.t
  865. XgggBXBggg
  866. X....X....
  867. X....X....
  868. X....X....
  869. X....X....
  870. X.........
  871. END_OF_FILE
  872.   if test 165 -ne `wc -c <'levels/level16.data'`; then
  873.     echo shar: \"'levels/level16.data'\" unpacked with wrong size!
  874.   fi
  875.   # end of 'levels/level16.data'
  876. fi
  877. if test -f 'levels/level17.data' -a "${1}" != "-c" ; then 
  878.   echo shar: Will not clobber existing file \"'levels/level17.data'\"
  879. else
  880.   echo shar: Extracting \"'levels/level17.data'\" \(161 characters\)
  881.   sed "s/^X//" >'levels/level17.data' <<'END_OF_FILE'
  882. XHooked
  883. X180
  884. Xyyyy?tttt
  885. Xyyy.>.ttt
  886. Xyy<.>.<tt
  887. Xy...0...t
  888. X...000...
  889. X..R0000..
  890. X.000B000.
  891. X.000B000.
  892. X..00<00..
  893. X...00R...
  894. X....0....
  895. X?.?.?.?.?
  896. XwbbwBwbbw
  897. XwbbMwwbbw
  898. X.........
  899. END_OF_FILE
  900.   if test 161 -ne `wc -c <'levels/level17.data'`; then
  901.     echo shar: \"'levels/level17.data'\" unpacked with wrong size!
  902.   fi
  903.   # end of 'levels/level17.data'
  904. fi
  905. if test -f 'levels/level18.data' -a "${1}" != "-c" ; then 
  906.   echo shar: Will not clobber existing file \"'levels/level18.data'\"
  907. else
  908.   echo shar: Extracting \"'levels/level18.data'\" \(160 characters\)
  909.   sed "s/^X//" >'levels/level18.data' <<'END_OF_FILE'
  910. XMessy
  911. X200
  912. XB.......B
  913. X..pwwwy.0
  914. X.ppp..B.0
  915. X..p.....0
  916. XH.....y.0
  917. Xytw.....0
  918. Xytw..b..0
  919. Xytw.bBb..
  920. Xytw..b...
  921. Xytw......
  922. Xytw..wwww
  923. Xytw..wwww
  924. Xmtw...y..
  925. X.........
  926. X.........
  927. END_OF_FILE
  928.   if test 160 -ne `wc -c <'levels/level18.data'`; then
  929.     echo shar: \"'levels/level18.data'\" unpacked with wrong size!
  930.   fi
  931.   # end of 'levels/level18.data'
  932. fi
  933. if test -f 'levels/level19.data' -a "${1}" != "-c" ; then 
  934.   echo shar: Will not clobber existing file \"'levels/level19.data'\"
  935. else
  936.   echo shar: Extracting \"'levels/level19.data'\" \(166 characters\)
  937.   sed "s/^X//" >'levels/level19.data' <<'END_OF_FILE'
  938. XXLib Attack
  939. X300
  940. XBL......B
  941. X.rrrrrrr.
  942. X.rXXBXXr.
  943. X.rrrrrrr.
  944. X333333333
  945. Xrrrrgggbb
  946. Xww5w.w5ww
  947. X000000000
  948. X....W....
  949. X5555wwBww
  950. X.........
  951. Xw.ww55555
  952. X.........
  953. X5555ww.ww
  954. X.........
  955. END_OF_FILE
  956.   if test 166 -ne `wc -c <'levels/level19.data'`; then
  957.     echo shar: \"'levels/level19.data'\" unpacked with wrong size!
  958.   fi
  959.   # end of 'levels/level19.data'
  960. fi
  961. if test -f 'levels/level2.data' -a "${1}" != "-c" ; then 
  962.   echo shar: Will not clobber existing file \"'levels/level2.data'\"
  963. else
  964.   echo shar: Extracting \"'levels/level2.data'\" \(161 characters\)
  965.   sed "s/^X//" >'levels/level2.data' <<'END_OF_FILE'
  966. XPrison
  967. X100
  968. Xrrrrrrrrr
  969. X000000000
  970. Xyy?yyy?yy
  971. X.........
  972. XggggXgggg
  973. X.........
  974. XbbbBBBbbb
  975. X.........
  976. X...ttt...
  977. X....?....
  978. X....H....
  979. X.pp...pp.
  980. X...ppp...
  981. X.........
  982. X.........
  983. END_OF_FILE
  984.   if test 161 -ne `wc -c <'levels/level2.data'`; then
  985.     echo shar: \"'levels/level2.data'\" unpacked with wrong size!
  986.   fi
  987.   # end of 'levels/level2.data'
  988. fi
  989. if test -f 'levels/level20.data' -a "${1}" != "-c" ; then 
  990.   echo shar: Will not clobber existing file \"'levels/level20.data'\"
  991. else
  992.   echo shar: Extracting \"'levels/level20.data'\" \(164 characters\)
  993.   sed "s/^X//" >'levels/level20.data' <<'END_OF_FILE'
  994. XLegendary
  995. X200
  996. XyyppBppyy
  997. Xt...?...t
  998. X...w2w...
  999. X..ww2ww..
  1000. X2www2www2
  1001. X..w...w..
  1002. Xm.w.www.m
  1003. X..w?.?w..
  1004. X..www.w..
  1005. X..w?.?w..
  1006. X..wyyyw..
  1007. X..wwsww..
  1008. X55BBBBB55
  1009. X.........
  1010. Xrgbrgbrgb
  1011. END_OF_FILE
  1012.   if test 164 -ne `wc -c <'levels/level20.data'`; then
  1013.     echo shar: \"'levels/level20.data'\" unpacked with wrong size!
  1014.   fi
  1015.   # end of 'levels/level20.data'
  1016. fi
  1017. if test -f 'levels/level21.data' -a "${1}" != "-c" ; then 
  1018.   echo shar: Will not clobber existing file \"'levels/level21.data'\"
  1019. else
  1020.   echo shar: Extracting \"'levels/level21.data'\" \(169 characters\)
  1021.   sed "s/^X//" >'levels/level21.data' <<'END_OF_FILE'
  1022. XMichael Killer
  1023. X400
  1024. X..>...>..
  1025. X000000X00
  1026. X111111111
  1027. X22X2<2222
  1028. X333333X33
  1029. X4444<4444
  1030. X5X5555555
  1031. X444444444
  1032. X33333X333
  1033. X2X2222222
  1034. X1111111X1
  1035. X000M00000
  1036. X.........
  1037. XBBBBBBBBB
  1038. X.wwwwwww.
  1039. END_OF_FILE
  1040.   if test 169 -ne `wc -c <'levels/level21.data'`; then
  1041.     echo shar: \"'levels/level21.data'\" unpacked with wrong size!
  1042.   fi
  1043.   # end of 'levels/level21.data'
  1044. fi
  1045. if test -f 'levels/level22.data' -a "${1}" != "-c" ; then 
  1046.   echo shar: Will not clobber existing file \"'levels/level22.data'\"
  1047. else
  1048.   echo shar: Extracting \"'levels/level22.data'\" \(164 characters\)
  1049.   sed "s/^X//" >'levels/level22.data' <<'END_OF_FILE'
  1050. XMega Ball
  1051. X200
  1052. X....R....
  1053. Xbw.w...w2
  1054. Xgw.w...w2
  1055. XrwXwwwww2
  1056. Xbw.wB.5..
  1057. Xgw.w..4..
  1058. Xrw.w..3..
  1059. XRw.wR.2..
  1060. XgwmwH.1..
  1061. Xrw.w22www
  1062. Xbw.w.....
  1063. Xgw.wppp..
  1064. Xrw.w.....
  1065. Xbw.wBwwtt
  1066. Xgwyw.....
  1067. END_OF_FILE
  1068.   if test 164 -ne `wc -c <'levels/level22.data'`; then
  1069.     echo shar: \"'levels/level22.data'\" unpacked with wrong size!
  1070.   fi
  1071.   # end of 'levels/level22.data'
  1072. fi
  1073. if test -f 'levels/level23.data' -a "${1}" != "-c" ; then 
  1074.   echo shar: Will not clobber existing file \"'levels/level23.data'\"
  1075. else
  1076.   echo shar: Extracting \"'levels/level23.data'\" \(165 characters\)
  1077.   sed "s/^X//" >'levels/level23.data' <<'END_OF_FILE'
  1078. XG'Day Mate
  1079. X100
  1080. XXXXXXXXXX
  1081. XX...r...X
  1082. XXR.rrr.RX
  1083. XX?..r..?X
  1084. XX...g...X
  1085. XX..ggg..X
  1086. XXR..g..RX
  1087. XX...b...X
  1088. XX?.bbb.?X
  1089. XX...b...X
  1090. XX...y...X
  1091. XX?.yRy.?X
  1092. XX...y...X
  1093. XX...t...X
  1094. XX..ttt..X
  1095. END_OF_FILE
  1096.   if test 165 -ne `wc -c <'levels/level23.data'`; then
  1097.     echo shar: \"'levels/level23.data'\" unpacked with wrong size!
  1098.   fi
  1099.   # end of 'levels/level23.data'
  1100. fi
  1101. if test -f 'levels/level24.data' -a "${1}" != "-c" ; then 
  1102.   echo shar: Will not clobber existing file \"'levels/level24.data'\"
  1103. else
  1104.   echo shar: Extracting \"'levels/level24.data'\" \(170 characters\)
  1105.   sed "s/^X//" >'levels/level24.data' <<'END_OF_FILE'
  1106. XAmmunition Dump!
  1107. X60
  1108. XBXBBtBBBB
  1109. XBBBrrrBBB
  1110. XBBBBpBXBB
  1111. XBBBBBBBBB
  1112. XBBBBBBBBB
  1113. XLBBBXBBBB
  1114. XBBB<BBBBB
  1115. XBBBBBBBXB
  1116. XBXBBBBBBB
  1117. XBBBBsBBBB
  1118. XBBBBXBBBB
  1119. XBBBBWBBBB
  1120. XBXBBmBBXB
  1121. XBBBBBBBBB
  1122. X.........
  1123. END_OF_FILE
  1124.   if test 170 -ne `wc -c <'levels/level24.data'`; then
  1125.     echo shar: \"'levels/level24.data'\" unpacked with wrong size!
  1126.   fi
  1127.   # end of 'levels/level24.data'
  1128. fi
  1129. if test -f 'levels/level25.data' -a "${1}" != "-c" ; then 
  1130.   echo shar: Will not clobber existing file \"'levels/level25.data'\"
  1131. else
  1132.   echo shar: Extracting \"'levels/level25.data'\" \(162 characters\)
  1133.   sed "s/^X//" >'levels/level25.data' <<'END_OF_FILE'
  1134. XHopeful
  1135. X400
  1136. X.wXwwwXw.
  1137. X...XMX...
  1138. Xttttttttt
  1139. Xrpppppppy
  1140. X2rpppppyg
  1141. X22rpppygg
  1142. X222rpyggg
  1143. X2222ygggg
  1144. X222y0rggg
  1145. X22y000rgg
  1146. X2y00000rg
  1147. Xy0000000r
  1148. Xbbbbbbbbb
  1149. XBBBBBBBBB
  1150. X.........
  1151. END_OF_FILE
  1152.   if test 162 -ne `wc -c <'levels/level25.data'`; then
  1153.     echo shar: \"'levels/level25.data'\" unpacked with wrong size!
  1154.   fi
  1155.   # end of 'levels/level25.data'
  1156. fi
  1157. if test -f 'levels/level26.data' -a "${1}" != "-c" ; then 
  1158.   echo shar: Will not clobber existing file \"'levels/level26.data'\"
  1159. else
  1160.   echo shar: Extracting \"'levels/level26.data'\" \(169 characters\)
  1161.   sed "s/^X//" >'levels/level26.data' <<'END_OF_FILE'
  1162. XAndrew's level
  1163. X400
  1164. Xt...H...t
  1165. X?2w555w2?
  1166. X.w.w.w.w.
  1167. X.2w1.1w2.
  1168. X.w.w.w.w.
  1169. X.2w1.1w2.
  1170. X?w.w.w.w?
  1171. X.2w1.1w2.
  1172. X.w.w.w.w.
  1173. X.2wryrw2.
  1174. X.wwwwwww.
  1175. X.w.w.w.w.
  1176. X..w4w4w..
  1177. XbBbt0tbBb
  1178. Xpgrgrgrgp
  1179. END_OF_FILE
  1180.   if test 169 -ne `wc -c <'levels/level26.data'`; then
  1181.     echo shar: \"'levels/level26.data'\" unpacked with wrong size!
  1182.   fi
  1183.   # end of 'levels/level26.data'
  1184. fi
  1185. if test -f 'levels/level27.data' -a "${1}" != "-c" ; then 
  1186.   echo shar: Will not clobber existing file \"'levels/level27.data'\"
  1187. else
  1188.   echo shar: Extracting \"'levels/level27.data'\" \(167 characters\)
  1189.   sed "s/^X//" >'levels/level27.data' <<'END_OF_FILE'
  1190. XSparc Attack
  1191. X300
  1192. Xwtrg1grtw
  1193. X5www5www5
  1194. Xr.r.r.rRr
  1195. X.g.g.g.g.
  1196. Xb.b.b.b.b
  1197. XRt.t.t.t.
  1198. Xp.p.p.p.p
  1199. X.y.yRy.y.
  1200. XwBwBwBwBw
  1201. X.0W0.0.0.
  1202. X1.1.1.1.1
  1203. X.2.2R2.2.
  1204. X3.3.3.3.3
  1205. X.4.4.4.4.
  1206. X5.5.5.5.5
  1207. END_OF_FILE
  1208.   if test 167 -ne `wc -c <'levels/level27.data'`; then
  1209.     echo shar: \"'levels/level27.data'\" unpacked with wrong size!
  1210.   fi
  1211.   # end of 'levels/level27.data'
  1212. fi
  1213. if test -f 'levels/level28.data' -a "${1}" != "-c" ; then 
  1214.   echo shar: Will not clobber existing file \"'levels/level28.data'\"
  1215. else
  1216.   echo shar: Extracting \"'levels/level28.data'\" \(166 characters\)
  1217.   sed "s/^X//" >'levels/level28.data' <<'END_OF_FILE'
  1218. XBombs away!
  1219. X160
  1220. XD..Hy...D
  1221. X....X....
  1222. XyX?XBX?Xy
  1223. X<...X...>
  1224. X...XrX...
  1225. X..XpXpX..
  1226. X.XtXtXtX.
  1227. X..XbXbX..
  1228. X.XgXgXgXL
  1229. X..XyXyX..
  1230. X.XrXrXrX.
  1231. XwwXXXXXww
  1232. XwwwXXXwww
  1233. XwwwwXwwww
  1234. XBw55555wB
  1235. END_OF_FILE
  1236.   if test 166 -ne `wc -c <'levels/level28.data'`; then
  1237.     echo shar: \"'levels/level28.data'\" unpacked with wrong size!
  1238.   fi
  1239.   # end of 'levels/level28.data'
  1240. fi
  1241. if test -f 'levels/level29.data' -a "${1}" != "-c" ; then 
  1242.   echo shar: Will not clobber existing file \"'levels/level29.data'\"
  1243. else
  1244.   echo shar: Extracting \"'levels/level29.data'\" \(167 characters\)
  1245.   sed "s/^X//" >'levels/level29.data' <<'END_OF_FILE'
  1246. XCool man :-)
  1247. X200
  1248. X..r..yyy.
  1249. X.rrr...yy
  1250. Xrrrrr...y
  1251. X.rrrrr...
  1252. X..rrrrr..
  1253. Xtttrmrrrt
  1254. Xttttrrrrr
  1255. Xtttttrrrt
  1256. X......r..
  1257. X.....rrr.
  1258. X....rrrrr
  1259. Xy..rrrrr.
  1260. Xyyrrsrr..
  1261. Xyrrrrr..B
  1262. XMrrrr..BB
  1263. END_OF_FILE
  1264.   if test 167 -ne `wc -c <'levels/level29.data'`; then
  1265.     echo shar: \"'levels/level29.data'\" unpacked with wrong size!
  1266.   fi
  1267.   # end of 'levels/level29.data'
  1268. fi
  1269. if test -f 'levels/level3.data' -a "${1}" != "-c" ; then 
  1270.   echo shar: Will not clobber existing file \"'levels/level3.data'\"
  1271. else
  1272.   echo shar: Extracting \"'levels/level3.data'\" \(161 characters\)
  1273.   sed "s/^X//" >'levels/level3.data' <<'END_OF_FILE'
  1274. XTry me
  1275. X200
  1276. XL...B....
  1277. Xp.ppppp.p
  1278. X..w.w.w..
  1279. Xrrrrrrrrr
  1280. X.........
  1281. Xyyy121yyy
  1282. XR...s...R
  1283. XgggBXBggg
  1284. X.........
  1285. Xbbbbbbbbb
  1286. X...XXX...
  1287. X...5M5...
  1288. Xt.t.5.t.t
  1289. X.........
  1290. X.........
  1291. END_OF_FILE
  1292.   if test 161 -ne `wc -c <'levels/level3.data'`; then
  1293.     echo shar: \"'levels/level3.data'\" unpacked with wrong size!
  1294.   fi
  1295.   # end of 'levels/level3.data'
  1296. fi
  1297. if test -f 'levels/level30.data' -a "${1}" != "-c" ; then 
  1298.   echo shar: Will not clobber existing file \"'levels/level30.data'\"
  1299. else
  1300.   echo shar: Extracting \"'levels/level30.data'\" \(166 characters\)
  1301.   sed "s/^X//" >'levels/level30.data' <<'END_OF_FILE'
  1302. XMake my day!
  1303. X80
  1304. XBB.......
  1305. XB....55ww
  1306. X...0bgb.D
  1307. X..yrXbb..
  1308. X.bbrb0b.X
  1309. X....ybbX.
  1310. X....btg.X
  1311. X....bbbX.
  1312. X5...bby.X
  1313. X55m.bbbX.
  1314. X55..gbb.X
  1315. X5...btb..
  1316. X....b0b..
  1317. X..bpbXb0b
  1318. X..bbbpbbt
  1319. END_OF_FILE
  1320.   if test 166 -ne `wc -c <'levels/level30.data'`; then
  1321.     echo shar: \"'levels/level30.data'\" unpacked with wrong size!
  1322.   fi
  1323.   # end of 'levels/level30.data'
  1324. fi
  1325. if test -f 'levels/level31.data' -a "${1}" != "-c" ; then 
  1326.   echo shar: Will not clobber existing file \"'levels/level31.data'\"
  1327. else
  1328.   echo shar: Extracting \"'levels/level31.data'\" \(161 characters\)
  1329.   sed "s/^X//" >'levels/level31.data' <<'END_OF_FILE'
  1330. XTrilogy
  1331. X60
  1332. Xyyyyyyyyy
  1333. Xyr?????ry
  1334. Xyrgggggry
  1335. Xyrgbbbgry
  1336. XyrgbHbgry
  1337. Xyrgggggry
  1338. Xyrr???rry
  1339. Xyyyyyyyyy
  1340. XR.wwXww.R
  1341. X5wwwHwww5
  1342. X00pp?pp00
  1343. X.........
  1344. X.........
  1345. X.........
  1346. X.........
  1347. END_OF_FILE
  1348.   if test 161 -ne `wc -c <'levels/level31.data'`; then
  1349.     echo shar: \"'levels/level31.data'\" unpacked with wrong size!
  1350.   fi
  1351.   # end of 'levels/level31.data'
  1352. fi
  1353. if test -f 'levels/level32.data' -a "${1}" != "-c" ; then 
  1354.   echo shar: Will not clobber existing file \"'levels/level32.data'\"
  1355. else
  1356.   echo shar: Extracting \"'levels/level32.data'\" \(160 characters\)
  1357.   sed "s/^X//" >'levels/level32.data' <<'END_OF_FILE'
  1358. XBlotto
  1359. X90
  1360. X333w00000
  1361. Xwwwwww.B.
  1362. XBXbbrgrgr
  1363. X..<3ww>..
  1364. Xyy..yy.yy
  1365. X3wwwwwwww
  1366. XB.0000.B.
  1367. XXpppppppX
  1368. Xw3wwwww3w
  1369. XttyrXrytt
  1370. X5wwwwwww5
  1371. X.........
  1372. X....W....
  1373. X.........
  1374. X.........
  1375. END_OF_FILE
  1376.   if test 160 -ne `wc -c <'levels/level32.data'`; then
  1377.     echo shar: \"'levels/level32.data'\" unpacked with wrong size!
  1378.   fi
  1379.   # end of 'levels/level32.data'
  1380. fi
  1381. if test -f 'levels/level33.data' -a "${1}" != "-c" ; then 
  1382.   echo shar: Will not clobber existing file \"'levels/level33.data'\"
  1383. else
  1384.   echo shar: Extracting \"'levels/level33.data'\" \(165 characters\)
  1385.   sed "s/^X//" >'levels/level33.data' <<'END_OF_FILE'
  1386. XBonus Level
  1387. X20
  1388. Xppppppppp
  1389. Xttttttttt
  1390. Xrrrrrrrrr
  1391. Xrrrrrrrrr
  1392. Xyyyyyyyyy
  1393. Xggggggggg
  1394. Xggggggggg
  1395. Xyyyyyyyyy
  1396. Xbbbbbbbbb
  1397. Xbbbbbbbbb
  1398. XBBBBBBBBB
  1399. Xttttttttt
  1400. XM.......R
  1401. X.........
  1402. X.........
  1403. END_OF_FILE
  1404.   if test 165 -ne `wc -c <'levels/level33.data'`; then
  1405.     echo shar: \"'levels/level33.data'\" unpacked with wrong size!
  1406.   fi
  1407.   # end of 'levels/level33.data'
  1408. fi
  1409. if test -f 'levels/level34.data' -a "${1}" != "-c" ; then 
  1410.   echo shar: Will not clobber existing file \"'levels/level34.data'\"
  1411. else
  1412.   echo shar: Extracting \"'levels/level34.data'\" \(163 characters\)
  1413.   sed "s/^X//" >'levels/level34.data' <<'END_OF_FILE'
  1414. XCPU woes
  1415. X160
  1416. X?ggg?ggg?
  1417. Xggggggggg
  1418. XggwwXwwgg
  1419. XgtwwLwwtg
  1420. Xggwwwwwgg
  1421. Xgtwwwwwtg
  1422. X?gwwwwwg?
  1423. Xgtwwwwwtg
  1424. Xggwwwwwgg
  1425. Xgtwwwwwtg
  1426. Xggwwwwwgg
  1427. Xgtwwwwwtg
  1428. Xggwwwwwgg
  1429. X.........
  1430. X.........
  1431. END_OF_FILE
  1432.   if test 163 -ne `wc -c <'levels/level34.data'`; then
  1433.     echo shar: \"'levels/level34.data'\" unpacked with wrong size!
  1434.   fi
  1435.   # end of 'levels/level34.data'
  1436. fi
  1437. if test -f 'levels/level35.data' -a "${1}" != "-c" ; then 
  1438.   echo shar: Will not clobber existing file \"'levels/level35.data'\"
  1439. else
  1440.   echo shar: Extracting \"'levels/level35.data'\" \(159 characters\)
  1441.   sed "s/^X//" >'levels/level35.data' <<'END_OF_FILE'
  1442. XUgly
  1443. X160
  1444. X..yyyyy..
  1445. X.>ttttt<.
  1446. X.ytwtwty.
  1447. X.yttttty.
  1448. X.y.0m0.y.
  1449. X.rrrrrrr.
  1450. Xbryrrryrb
  1451. Xbrrrrrrrb
  1452. Xbrrrrrrrb
  1453. X5rrrrrrr5
  1454. X.gggHggg.
  1455. X.ggg.ggg.
  1456. X.ggg.ggg.
  1457. X.ggg.ggg.
  1458. Xppsp.pppp
  1459. END_OF_FILE
  1460.   if test 159 -ne `wc -c <'levels/level35.data'`; then
  1461.     echo shar: \"'levels/level35.data'\" unpacked with wrong size!
  1462.   fi
  1463.   # end of 'levels/level35.data'
  1464. fi
  1465. if test -f 'levels/level36.data' -a "${1}" != "-c" ; then 
  1466.   echo shar: Will not clobber existing file \"'levels/level36.data'\"
  1467. else
  1468.   echo shar: Extracting \"'levels/level36.data'\" \(164 characters\)
  1469.   sed "s/^X//" >'levels/level36.data' <<'END_OF_FILE'
  1470. XThirty Six
  1471. X60
  1472. X.Rrrrrr..
  1473. X.rrrrrrr.
  1474. X.rr...rr.
  1475. X.....rr..
  1476. X.rr...rr.
  1477. X.rrrrrrr.
  1478. X..rrrrr..
  1479. X.........
  1480. X.rr....B.
  1481. X.rr......
  1482. X.rrrrrr..
  1483. X.rrMBBBr.
  1484. X.rrrrrrr.
  1485. X.rrrrrrrB
  1486. X.........
  1487. END_OF_FILE
  1488.   if test 164 -ne `wc -c <'levels/level36.data'`; then
  1489.     echo shar: \"'levels/level36.data'\" unpacked with wrong size!
  1490.   fi
  1491.   # end of 'levels/level36.data'
  1492. fi
  1493. if test -f 'levels/level37.data' -a "${1}" != "-c" ; then 
  1494.   echo shar: Will not clobber existing file \"'levels/level37.data'\"
  1495. else
  1496.   echo shar: Extracting \"'levels/level37.data'\" \(165 characters\)
  1497.   sed "s/^X//" >'levels/level37.data' <<'END_OF_FILE'
  1498. XSay arggh!
  1499. X660
  1500. XwLwww.ttR
  1501. Xw503w.ttt
  1502. Xww.ww.ttt
  1503. Xt?.?.?.X?
  1504. Xgygygygyg
  1505. X.?...X...
  1506. X.p...X.p.
  1507. Xww.wwwX..
  1508. Xw5555w...
  1509. Xw5.R5w...
  1510. Xwwwwww.?H
  1511. X555555555
  1512. X.X.X.XWX.
  1513. X.........
  1514. X.........
  1515. END_OF_FILE
  1516.   if test 165 -ne `wc -c <'levels/level37.data'`; then
  1517.     echo shar: \"'levels/level37.data'\" unpacked with wrong size!
  1518.   fi
  1519.   # end of 'levels/level37.data'
  1520. fi
  1521. if test -f 'levels/level38.data' -a "${1}" != "-c" ; then 
  1522.   echo shar: Will not clobber existing file \"'levels/level38.data'\"
  1523. else
  1524.   echo shar: Extracting \"'levels/level38.data'\" \(163 characters\)
  1525.   sed "s/^X//" >'levels/level38.data' <<'END_OF_FILE'
  1526. XC.A.T.T.
  1527. X160
  1528. Xppyyw>555
  1529. Xwppyyww55
  1530. XwwppyXww5
  1531. Xrwwppyyww
  1532. Xrrwwppyyw
  1533. Xtrrwwppyy
  1534. Xttrrwwppy
  1535. X<ttrrwwpp
  1536. Xwwttrrwwp
  1537. XXwwttrrww
  1538. XbbwwttrXw
  1539. Xgbbwwttrr
  1540. Xggbbwwttr
  1541. X0ggbbwwtt
  1542. X00ggbbwwt
  1543. END_OF_FILE
  1544.   if test 163 -ne `wc -c <'levels/level38.data'`; then
  1545.     echo shar: \"'levels/level38.data'\" unpacked with wrong size!
  1546.   fi
  1547.   # end of 'levels/level38.data'
  1548. fi
  1549. if test -f 'levels/level39.data' -a "${1}" != "-c" ; then 
  1550.   echo shar: Will not clobber existing file \"'levels/level39.data'\"
  1551. else
  1552.   echo shar: Extracting \"'levels/level39.data'\" \(165 characters\)
  1553.   sed "s/^X//" >'levels/level39.data' <<'END_OF_FILE'
  1554. XRolf Harris
  1555. X80
  1556. XR.r..y...
  1557. X.r.bbbbbb
  1558. XbrbB.y...
  1559. X..r...y..
  1560. Xgg.r...y.
  1561. X..gr.H..y
  1562. X00r0g0.00
  1563. X.rwX.g0..
  1564. Xr.....ggy
  1565. XRr...yy.g
  1566. X..ryy.B..
  1567. Xyy.rr....
  1568. X.....r...
  1569. Xp..pprrpp
  1570. X.pp..ppr.
  1571. END_OF_FILE
  1572.   if test 165 -ne `wc -c <'levels/level39.data'`; then
  1573.     echo shar: \"'levels/level39.data'\" unpacked with wrong size!
  1574.   fi
  1575.   # end of 'levels/level39.data'
  1576. fi
  1577. if test -f 'levels/level4.data' -a "${1}" != "-c" ; then 
  1578.   echo shar: Will not clobber existing file \"'levels/level4.data'\"
  1579. else
  1580.   echo shar: Extracting \"'levels/level4.data'\" \(167 characters\)
  1581.   sed "s/^X//" >'levels/level4.data' <<'END_OF_FILE'
  1582. XSparc Power!
  1583. X100
  1584. X.<.yBy.>.
  1585. Xp.pyyyp.p
  1586. X...?.?...
  1587. XrgrgXgrgr
  1588. X..m......
  1589. Xy2y2y2y2y
  1590. X.........
  1591. X.gg...gg.
  1592. X.........
  1593. XbBb.?.bBb
  1594. X...XXX...
  1595. X.........
  1596. X..yyyyy..
  1597. X..yw5wy..
  1598. X...333...
  1599. END_OF_FILE
  1600.   if test 167 -ne `wc -c <'levels/level4.data'`; then
  1601.     echo shar: \"'levels/level4.data'\" unpacked with wrong size!
  1602.   fi
  1603.   # end of 'levels/level4.data'
  1604. fi
  1605. if test -f 'levels/level40.data' -a "${1}" != "-c" ; then 
  1606.   echo shar: Will not clobber existing file \"'levels/level40.data'\"
  1607. else
  1608.   echo shar: Extracting \"'levels/level40.data'\" \(164 characters\)
  1609.   sed "s/^X//" >'levels/level40.data' <<'END_OF_FILE'
  1610. XNew level
  1611. X160
  1612. XR...H...R
  1613. X..33w33..
  1614. X..w555w..
  1615. X..w5L5w..
  1616. Xggwwwwwgg
  1617. X..yyyyy..
  1618. X.........
  1619. X....t....
  1620. X...ttt...
  1621. X....t....
  1622. X..543210r
  1623. XHMwwwmwww
  1624. X.........
  1625. X.........
  1626. X.........
  1627. END_OF_FILE
  1628.   if test 164 -ne `wc -c <'levels/level40.data'`; then
  1629.     echo shar: \"'levels/level40.data'\" unpacked with wrong size!
  1630.   fi
  1631.   # end of 'levels/level40.data'
  1632. fi
  1633. if test -f 'levels/level41.data' -a "${1}" != "-c" ; then 
  1634.   echo shar: Will not clobber existing file \"'levels/level41.data'\"
  1635. else
  1636.   echo shar: Extracting \"'levels/level41.data'\" \(165 characters\)
  1637.   sed "s/^X//" >'levels/level41.data' <<'END_OF_FILE'
  1638. XAussie made
  1639. X60
  1640. X.........
  1641. X.rrrwppp.
  1642. X.gggwttt.
  1643. X.bbbwyyy.
  1644. X.yyywbbb.
  1645. X.tttwggg.
  1646. X.pppwrrr.
  1647. X.wwwwwww.
  1648. X.pppwrrr.
  1649. X.tttwggg.
  1650. X.yyywbbb.
  1651. X.bbbwyyy.
  1652. X.gggwttt.
  1653. X.rrrwppp.
  1654. X.........
  1655. END_OF_FILE
  1656.   if test 165 -ne `wc -c <'levels/level41.data'`; then
  1657.     echo shar: \"'levels/level41.data'\" unpacked with wrong size!
  1658.   fi
  1659.   # end of 'levels/level41.data'
  1660. fi
  1661. if test -f 'levels/level42.data' -a "${1}" != "-c" ; then 
  1662.   echo shar: Will not clobber existing file \"'levels/level42.data'\"
  1663. else
  1664.   echo shar: Extracting \"'levels/level42.data'\" \(166 characters\)
  1665.   sed "s/^X//" >'levels/level42.data' <<'END_OF_FILE'
  1666. XPandamonium
  1667. X130
  1668. Xrrrrrrrrt
  1669. XHrrrrrrrt
  1670. Xrrrrrrrt.
  1671. Xrrrrrt...
  1672. Xrrrrrt..?
  1673. Xrrrrt..??
  1674. Xrrrrt...?
  1675. Xrrt...R..
  1676. Xrrtwwwwww
  1677. Xrt.wwwwww
  1678. Xrt.BBBBBB
  1679. Xt........
  1680. X...H....M
  1681. X.........
  1682. X.........
  1683. END_OF_FILE
  1684.   if test 166 -ne `wc -c <'levels/level42.data'`; then
  1685.     echo shar: \"'levels/level42.data'\" unpacked with wrong size!
  1686.   fi
  1687.   # end of 'levels/level42.data'
  1688. fi
  1689. if test -f 'levels/level43.data' -a "${1}" != "-c" ; then 
  1690.   echo shar: Will not clobber existing file \"'levels/level43.data'\"
  1691. else
  1692.   echo shar: Extracting \"'levels/level43.data'\" \(167 characters\)
  1693.   sed "s/^X//" >'levels/level43.data' <<'END_OF_FILE'
  1694. XXMelba SDLGR
  1695. X460
  1696. X543212345
  1697. X2...H>..2
  1698. Xwrrrbrrrw
  1699. Xww55555ww
  1700. X.ww444ww.
  1701. X.<ww3ww<.
  1702. Xp..www..p
  1703. XXp..w..pX
  1704. Xtt..W..tt
  1705. Xwww000www
  1706. X.4..H..4.
  1707. X55wswww55
  1708. X...BRB...
  1709. X.........
  1710. X.........
  1711. END_OF_FILE
  1712.   if test 167 -ne `wc -c <'levels/level43.data'`; then
  1713.     echo shar: \"'levels/level43.data'\" unpacked with wrong size!
  1714.   fi
  1715.   # end of 'levels/level43.data'
  1716. fi
  1717. if test -f 'levels/level44.data' -a "${1}" != "-c" ; then 
  1718.   echo shar: Will not clobber existing file \"'levels/level44.data'\"
  1719. else
  1720.   echo shar: Extracting \"'levels/level44.data'\" \(163 characters\)
  1721.   sed "s/^X//" >'levels/level44.data' <<'END_OF_FILE'
  1722. XKing Kong
  1723. X20
  1724. X...y...y.
  1725. X...b.t.b.
  1726. X...bbbbb.
  1727. X....wb...
  1728. X...www...
  1729. X...w.w...
  1730. X...www...
  1731. X...www...
  1732. X...w.w...
  1733. X..wwwww..
  1734. X..wwwww..
  1735. X..wwwww..
  1736. X..wwwww..
  1737. Xggggggggg
  1738. X.........
  1739. END_OF_FILE
  1740.   if test 163 -ne `wc -c <'levels/level44.data'`; then
  1741.     echo shar: \"'levels/level44.data'\" unpacked with wrong size!
  1742.   fi
  1743.   # end of 'levels/level44.data'
  1744. fi
  1745. if test -f 'levels/level45.data' -a "${1}" != "-c" ; then 
  1746.   echo shar: Will not clobber existing file \"'levels/level45.data'\"
  1747. else
  1748.   echo shar: Extracting \"'levels/level45.data'\" \(167 characters\)
  1749.   sed "s/^X//" >'levels/level45.data' <<'END_OF_FILE'
  1750. XXtank - Cool!
  1751. X70
  1752. X..ttttt..
  1753. X..t...t..
  1754. X.5t.H.t5.
  1755. X.4t...t4.
  1756. X..ttttt..
  1757. X...XXX...
  1758. X.XXXXXXX.
  1759. XXXXXRXXXX
  1760. X.XXXXXXX.
  1761. X...XXX...
  1762. X....M....
  1763. XwrgbHbgrw
  1764. XR........
  1765. X.........
  1766. X.........
  1767. END_OF_FILE
  1768.   if test 167 -ne `wc -c <'levels/level45.data'`; then
  1769.     echo shar: \"'levels/level45.data'\" unpacked with wrong size!
  1770.   fi
  1771.   # end of 'levels/level45.data'
  1772. fi
  1773. if test -f 'levels/level46.data' -a "${1}" != "-c" ; then 
  1774.   echo shar: Will not clobber existing file \"'levels/level46.data'\"
  1775. else
  1776.   echo shar: Extracting \"'levels/level46.data'\" \(163 characters\)
  1777.   sed "s/^X//" >'levels/level46.data' <<'END_OF_FILE'
  1778. XTasmania
  1779. X100
  1780. X.........
  1781. X.5p5p5p5.
  1782. X..4.4.4..
  1783. X...3B3...
  1784. X.??.0....
  1785. X..ggg.gg.
  1786. X.gggggggg
  1787. X.ggg???gg
  1788. X..ggmggg.
  1789. X..gggggg.
  1790. X...gWgg..
  1791. X.........
  1792. XR..BBB..M
  1793. X.........
  1794. X.........
  1795. END_OF_FILE
  1796.   if test 163 -ne `wc -c <'levels/level46.data'`; then
  1797.     echo shar: \"'levels/level46.data'\" unpacked with wrong size!
  1798.   fi
  1799.   # end of 'levels/level46.data'
  1800. fi
  1801. if test -f 'levels/level47.data' -a "${1}" != "-c" ; then 
  1802.   echo shar: Will not clobber existing file \"'levels/level47.data'\"
  1803. else
  1804.   echo shar: Extracting \"'levels/level47.data'\" \(163 characters\)
  1805.   sed "s/^X//" >'levels/level47.data' <<'END_OF_FILE'
  1806. XInternet
  1807. X100
  1808. Xww0000...
  1809. X.r...0...
  1810. X.r..www..
  1811. X.r..wwwp.
  1812. X.r.....p.
  1813. Xwww....ww
  1814. Xwwwggggww
  1815. XWt.....b.
  1816. X.ttttwww.
  1817. X.....www.
  1818. X......y..
  1819. Xwwyyyyy..
  1820. Xww.......
  1821. X.........
  1822. X.........
  1823. END_OF_FILE
  1824.   if test 163 -ne `wc -c <'levels/level47.data'`; then
  1825.     echo shar: \"'levels/level47.data'\" unpacked with wrong size!
  1826.   fi
  1827.   # end of 'levels/level47.data'
  1828. fi
  1829. if test -f 'levels/level48.data' -a "${1}" != "-c" ; then 
  1830.   echo shar: Will not clobber existing file \"'levels/level48.data'\"
  1831. else
  1832.   echo shar: Extracting \"'levels/level48.data'\" \(163 characters\)
  1833.   sed "s/^X//" >'levels/level48.data' <<'END_OF_FILE'
  1834. XR.M.I.T.
  1835. X160
  1836. X.>.......
  1837. X.M...?BBB
  1838. X.....?...
  1839. X..H..?...
  1840. X??????<..
  1841. X...pp....
  1842. X...pp....
  1843. X...ppyyyy
  1844. X...ppyyyy
  1845. Xrrrrpyyyy
  1846. Xrrrrpyyyy
  1847. XrrrrHbbyy
  1848. Xrrrrbbbyy
  1849. X.........
  1850. X.........
  1851. END_OF_FILE
  1852.   if test 163 -ne `wc -c <'levels/level48.data'`; then
  1853.     echo shar: \"'levels/level48.data'\" unpacked with wrong size!
  1854.   fi
  1855.   # end of 'levels/level48.data'
  1856. fi
  1857. if test -f 'levels/level49.data' -a "${1}" != "-c" ; then 
  1858.   echo shar: Will not clobber existing file \"'levels/level49.data'\"
  1859. else
  1860.   echo shar: Extracting \"'levels/level49.data'\" \(161 characters\)
  1861.   sed "s/^X//" >'levels/level49.data' <<'END_OF_FILE'
  1862. XRecycle
  1863. X90
  1864. Xwr0000bww
  1865. Xrwr0000bb
  1866. X0rwr00000
  1867. X00rwr0m00
  1868. X00rwr0000
  1869. X000rwr000
  1870. X00rwwr0W0
  1871. X000rr0000
  1872. Xm0000g000
  1873. X0000gwg00
  1874. X000gwg000
  1875. X0000g000m
  1876. XBww000000
  1877. XBBBBMBBBB
  1878. X.........
  1879. END_OF_FILE
  1880.   if test 161 -ne `wc -c <'levels/level49.data'`; then
  1881.     echo shar: \"'levels/level49.data'\" unpacked with wrong size!
  1882.   fi
  1883.   # end of 'levels/level49.data'
  1884. fi
  1885. if test -f 'levels/level5.data' -a "${1}" != "-c" ; then 
  1886.   echo shar: Will not clobber existing file \"'levels/level5.data'\"
  1887. else
  1888.   echo shar: Extracting \"'levels/level5.data'\" \(170 characters\)
  1889.   sed "s/^X//" >'levels/level5.data' <<'END_OF_FILE'
  1890. XHate them walls
  1891. X300
  1892. X.r.r.r.r.
  1893. X..?...?..
  1894. Xyy.ByB.yy
  1895. X.........
  1896. XggXgggXgg
  1897. X.........
  1898. Xbbb.X.bbb
  1899. X.........
  1900. Xt..ttt..t
  1901. X...3X3...
  1902. X.........
  1903. X.pp...pp.
  1904. X...pXp...
  1905. X.w.2B2.w.
  1906. Xr.......r
  1907. END_OF_FILE
  1908.   if test 170 -ne `wc -c <'levels/level5.data'`; then
  1909.     echo shar: \"'levels/level5.data'\" unpacked with wrong size!
  1910.   fi
  1911.   # end of 'levels/level5.data'
  1912. fi
  1913. if test -f 'levels/level50.data' -a "${1}" != "-c" ; then 
  1914.   echo shar: Will not clobber existing file \"'levels/level50.data'\"
  1915. else
  1916.   echo shar: Extracting \"'levels/level50.data'\" \(161 characters\)
  1917.   sed "s/^X//" >'levels/level50.data' <<'END_OF_FILE'
  1918. XFinale
  1919. X700
  1920. Xwr.wrrg?g
  1921. Xw.wwrrgHg
  1922. Xggbbg>ggg
  1923. Xggbbggggg
  1924. XBwwwwwwww
  1925. XRMppppppp
  1926. Xwwwwwp?pp
  1927. X00<0wyyyy
  1928. X0wwwwyyyy
  1929. X000005555
  1930. X00000www5
  1931. XwtwwwwHw5
  1932. XtttttwR?5
  1933. XXBXBBwwww
  1934. X.........
  1935. END_OF_FILE
  1936.   if test 161 -ne `wc -c <'levels/level50.data'`; then
  1937.     echo shar: \"'levels/level50.data'\" unpacked with wrong size!
  1938.   fi
  1939.   # end of 'levels/level50.data'
  1940. fi
  1941. if test -f 'levels/level6.data' -a "${1}" != "-c" ; then 
  1942.   echo shar: Will not clobber existing file \"'levels/level6.data'\"
  1943. else
  1944.   echo shar: Extracting \"'levels/level6.data'\" \(164 characters\)
  1945.   sed "s/^X//" >'levels/level6.data' <<'END_OF_FILE'
  1946. XChallenge
  1947. X150
  1948. X111111111
  1949. Xppppppppp
  1950. Xyy.wyw.yy
  1951. X.........
  1952. Xg4gg4gg4g
  1953. X.........
  1954. XbbB2w2Bbb
  1955. X.........
  1956. Xt?.tLt.?t
  1957. X...XXX...
  1958. X....W....
  1959. X3p.....p3
  1960. X...p3p...
  1961. X..w...w..
  1962. X.........
  1963. END_OF_FILE
  1964.   if test 164 -ne `wc -c <'levels/level6.data'`; then
  1965.     echo shar: \"'levels/level6.data'\" unpacked with wrong size!
  1966.   fi
  1967.   # end of 'levels/level6.data'
  1968. fi
  1969. if test -f 'levels/level7.data' -a "${1}" != "-c" ; then 
  1970.   echo shar: Will not clobber existing file \"'levels/level7.data'\"
  1971. else
  1972.   echo shar: Extracting \"'levels/level7.data'\" \(168 characters\)
  1973.   sed "s/^X//" >'levels/level7.data' <<'END_OF_FILE'
  1974. XWall of death
  1975. X350
  1976. Xr.g.w.g.r
  1977. XrBg.w.gBr
  1978. Xr1g.3.g1r
  1979. Xr1g...g1r
  1980. XtXg.3.gXy
  1981. XtpgMw.gby
  1982. Xtpg.w.gby
  1983. XtXg...gXy
  1984. Xtpg...gby
  1985. Xtpg.w.gby
  1986. Xtpg.3.gby
  1987. Xr2g...g2r
  1988. Xr2g.3.g2r
  1989. XrXg.w.gXr
  1990. XrBg.w.gBr
  1991. END_OF_FILE
  1992.   if test 168 -ne `wc -c <'levels/level7.data'`; then
  1993.     echo shar: \"'levels/level7.data'\" unpacked with wrong size!
  1994.   fi
  1995.   # end of 'levels/level7.data'
  1996. fi
  1997. if test -f 'levels/level8.data' -a "${1}" != "-c" ; then 
  1998.   echo shar: Will not clobber existing file \"'levels/level8.data'\"
  1999. else
  2000.   echo shar: Extracting \"'levels/level8.data'\" \(167 characters\)
  2001.   sed "s/^X//" >'levels/level8.data' <<'END_OF_FILE'
  2002. XBall bouncer
  2003. X300
  2004. XBw2ttt2wB
  2005. Xp.2wXw2.p
  2006. X.........
  2007. X...rrr>..
  2008. X.mrr?rr..
  2009. X.rr5X5rr.
  2010. X.rr5X5rr.
  2011. X..rrrrr..
  2012. X...r?r...
  2013. Xww.....ww
  2014. Xyypp2ggbb
  2015. XB...?.<.B
  2016. X11w.1.w11
  2017. X111111111
  2018. X.........
  2019. END_OF_FILE
  2020.   if test 167 -ne `wc -c <'levels/level8.data'`; then
  2021.     echo shar: \"'levels/level8.data'\" unpacked with wrong size!
  2022.   fi
  2023.   # end of 'levels/level8.data'
  2024. fi
  2025. if test -f 'levels/level9.data' -a "${1}" != "-c" ; then 
  2026.   echo shar: Will not clobber existing file \"'levels/level9.data'\"
  2027. else
  2028.   echo shar: Extracting \"'levels/level9.data'\" \(166 characters\)
  2029.   sed "s/^X//" >'levels/level9.data' <<'END_OF_FILE'
  2030. XBomb-o-rama
  2031. X180
  2032. Xbt11B11Rb
  2033. Xt???????t
  2034. X...ggg...
  2035. XR.grrrg..
  2036. X.grXyXrg.
  2037. XgrrXBXrrg
  2038. XgrrBBBrrg
  2039. X.grXBXrg.
  2040. X..gXrXg..
  2041. X...ggg...
  2042. X....5....
  2043. X0M..W...0
  2044. X0...5...0
  2045. X0...5...0
  2046. X222222222
  2047. END_OF_FILE
  2048.   if test 166 -ne `wc -c <'levels/level9.data'`; then
  2049.     echo shar: \"'levels/level9.data'\" unpacked with wrong size!
  2050.   fi
  2051.   # end of 'levels/level9.data'
  2052. fi
  2053. if test -f 'mess.h' -a "${1}" != "-c" ; then 
  2054.   echo shar: Will not clobber existing file \"'mess.h'\"
  2055. else
  2056.   echo shar: Extracting \"'mess.h'\" \(666 characters\)
  2057.   sed "s/^X//" >'mess.h' <<'END_OF_FILE'
  2058. X#ifndef _MESS_H_
  2059. X#define _MESS_H_
  2060. X
  2061. X#include "copyright.h"
  2062. X
  2063. X/*
  2064. X *  Dependencies on other include files:
  2065. X */
  2066. X
  2067. X#include <X11/Xlib.h>
  2068. X
  2069. X/*
  2070. X *  Constants and macros:
  2071. X */
  2072. X
  2073. X/*
  2074. X *  Type declarations:
  2075. X */
  2076. X
  2077. X/*
  2078. X *  Function prototypes:
  2079. X */
  2080. X
  2081. X#if NeedFunctionPrototypes
  2082. Xvoid InitialiseMessageSystem(Display *display, Window window, 
  2083. X    Colormap colormap);
  2084. Xvoid FreeMessageSystem(Display *display);
  2085. Xvoid SetCurrentMessage(Display *display, Window window, 
  2086. X    char *newMessage, int clear);
  2087. Xvoid DisplayCurrentMessage(Display *display, Window window);
  2088. X#else
  2089. Xvoid InitialiseMessageSystem();
  2090. Xvoid FreeMessageSystem();
  2091. Xvoid SetCurrentMessage();
  2092. Xvoid DisplayCurrentMessage();
  2093. X#endif
  2094. X
  2095. X#endif
  2096. END_OF_FILE
  2097.   if test 666 -ne `wc -c <'mess.h'`; then
  2098.     echo shar: \"'mess.h'\" unpacked with wrong size!
  2099.   fi
  2100.   # end of 'mess.h'
  2101. fi
  2102. if test -f 'version.c' -a "${1}" != "-c" ; then 
  2103.   echo shar: Will not clobber existing file \"'version.c'\"
  2104. else
  2105.   echo shar: Extracting \"'version.c'\" \(148 characters\)
  2106.   sed "s/^X//" >'version.c' <<'END_OF_FILE'
  2107. Xchar *dateString = "Fri Aug  6 11:50:02 EST 1993";
  2108. Xchar *whoString = "jck";
  2109. Xchar *machineString = "SunOS jaguar 4.1.2 5 sun4c";
  2110. Xint buildNum = 121;
  2111. END_OF_FILE
  2112.   if test 148 -ne `wc -c <'version.c'`; then
  2113.     echo shar: \"'version.c'\" unpacked with wrong size!
  2114.   fi
  2115.   # end of 'version.c'
  2116. fi
  2117. if test -f 'version.sh' -a "${1}" != "-c" ; then 
  2118.   echo shar: Will not clobber existing file \"'version.sh'\"
  2119. else
  2120.   echo shar: Extracting \"'version.sh'\" \(577 characters\)
  2121.   sed "s/^X//" >'version.sh' <<'END_OF_FILE'
  2122. X#!/bin/sh -
  2123. X# XBoing version control script. Based on one found in xtank distribution.
  2124. X# last modified: 6th August 1993
  2125. X
  2126. Xif [ ! -r .version ]; then
  2127. X    echo 0 > .version
  2128. Xfi
  2129. X
  2130. Xtouch .version
  2131. Xv=`cat .version` u=${USER-root} d=`pwd` h=`hostname` t=`date` arch=`uname -a`
  2132. X
  2133. XFILE=version.c
  2134. X
  2135. Xecho "#include \"copyright.h\"" > ${FILE}
  2136. Xecho "char *dateString = \"${t}\";" > ${FILE}
  2137. Xecho "char *whoString = \"${u}\";" >> ${FILE}
  2138. Xecho "char *machineString = \"${arch}\";" >> ${FILE}
  2139. Xecho "int buildNum = ${v};" >> ${FILE}
  2140. X
  2141. Xcycle=`cat .version`
  2142. Xcycle=`expr $cycle + 1`
  2143. X
  2144. Xecho $cycle > .version
  2145. END_OF_FILE
  2146.   if test 577 -ne `wc -c <'version.sh'`; then
  2147.     echo shar: \"'version.sh'\" unpacked with wrong size!
  2148.   fi
  2149.   chmod +x 'version.sh'
  2150.   # end of 'version.sh'
  2151. fi
  2152. echo shar: End of archive 26 \(of 26\).
  2153. cp /dev/null ark26isdone
  2154. MISSING=""
  2155. 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 ; do
  2156.     if test ! -f ark${I}isdone ; then
  2157.     MISSING="${MISSING} ${I}"
  2158.     fi
  2159. done
  2160. if test "${MISSING}" = "" ; then
  2161.     echo You have unpacked all 26 archives.
  2162.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  2163.     echo "merging split files..."
  2164.     cat blocks.c[12] > blocks.c
  2165.     rm blocks.c[12]
  2166.     echo "blocks.c done"
  2167.     cat bitmaps/earth.xpm.Z.u.[ab] > bitmaps/earth.xpm.Z.uue
  2168.     rm bitmaps/earth.xpm.Z.u.[ab]
  2169.     echo "bitmaps/earth.xpm.Z.uue done"
  2170. else
  2171.     echo You still must unpack the following archives:
  2172.     echo "        " ${MISSING}
  2173. fi
  2174. exit 0
  2175. exit 0 # Just in case...
  2176. -- 
  2177.   // chris@Sterling.COM           | Send comp.sources.x submissions to:
  2178. \X/  Amiga - The only way to fly! |    sources-x@sterling.com
  2179.  "It's intuitively obvious to the |
  2180.   most casual observer..."        | GCS d+/-- p+ c++ l+ m+ s++/+ g+ w+ t+ r+ x+
  2181.