Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!elroy.jpl.nasa.gov!news.larc.nasa.gov!amiga-request From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator) Newsgroups: comp.sources.amiga Subject: v91i117: Battle2 - sort of automatically-played wargame, Part01/01 Message-ID: Date: 18 May 91 02:18:26 GMT Reply-To: RWALLACE%vax1.tcd.ie@CUNYVM.CUNY.EDU Lines: 652 Approved: tadguy@uunet.UU.NET (Tad Guy) X-Mail-Submissions-To: amiga@uunet.uu.net X-Post-Discussions-To: comp.sys.amiga.misc Submitted-by: RWALLACE%vax1.tcd.ie@CUNYVM.CUNY.EDU Posting-number: Volume 91, Issue 117 Archive-name: games/battle2/part01 [ includes uuencoded executable ...tad ] This program is a sort of automatically-played wargame. If you run it you will be prompted for the following information: Turns Number of turns that will be automatically run before you are prompted to press RETURN. At the prompt you may press CTRL-C to stop the program. A negative number will keep the program going forever. Area The width of the playing area in metres. x numbers Number of units for side x, where x is a number from 0 to 9. x weapon Which weapon side x uses, 0 = none, 1 = pistol, 2 = submachine gun. See source code for details of weapon effects. You will be prompted for numbers and weapons for each side from 0 to 9. If you enter 0 for the numbers for any side, you will not be prompted for any more information. #!/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 'battle2.c' <<'END_OF_FILE' X/* Battle 2 by Russell Wallace 22 October 1990 X This program is a sort of automatically-played wargame. If you run it X you will be prompted for the following information: X X Turns Number of turns that will be automatically run before you are X prompted to press RETURN. At the prompt you may press CTRL-C X to stop the program. A negative number will keep the program X going forever. X X Area The width of the playing area in metres. X X x numbers Number of units for side x, where x is a number from 0 to 9. X X x weapon Which weapon side x uses, 0 = none, 1 = pistol, X 2 = submachine gun. See source code for details of weapon X effects. X X You will be prompted for numbers and weapons for each side from 0 to 9. X If you enter 0 for the numbers for any side, you will not be prompted X for any more information. X X An example set of numbers: X X Turns -1 X Area 100 X 0 numbers 10 X 0 weapon 2 X 1 numbers 10 X 1 weapon 2 X 2 numbers 0 X X This code is written in standard ANSI C so it should compile and run X unmodified on any system. Preferably use 32-bit ints, 16-bit will X restrict the range of values of the variables. Note the srand() code to X seed the random number generator using the video beam scan counter - X this is specific to the Amiga so leave it in on that machine and comment X it out on any other. X X This code is in the public domain. X*/ X X#include X#include X#include X#include X X#define MAXCHR 1000 X#define MAXTYPE 10 X Xenum X{ X WP_NONE, X WP_PISTOL, X WP_SMG, X MAXWEAPON, X}; X Xtypedef struct X{ X double range; X int shots; X} Weapon; X XWeapon weapon[MAXWEAPON] = X{ X 1,1, X 10,1, X 50,5, X}; X Xtypedef struct X{ X int type; X double x,y; X int weapon; X int dead; X} Chr; X XChr chr[MAXCHR]; Xint maxchr; Xint maxtype; Xint time; X Xvoid init (int area,int *num,int *wp) X{ X int i; X int nofinish; X int c = 0; X srand (*((unsigned short *)0xdff006)); /* Amiga ONLY!!! */ X for (i=0 ; i= MAXCHR) X { X printf ("Only %d characters allowed\n",MAXCHR); X exit (1); X } X num[i]--; X nofinish = 1; X chr[c].type = i; X chr[c].x = rand () % area; X chr[c].y = rand () % area; X chr[c].weapon = wp[i]; X chr[c].dead = 0; X c++; X } X } X while (nofinish); X maxchr = c; X} X Xdouble distance (double x1,double y1,double x2,double y2) X{ X double dx = x1 - x2; X double dy = y1 - y2; X return sqrt ((dx * dx) + (dy * dy)); X} X Xattack (int a,int d) X{ X if (distance (chr[a].x,chr[a].y,chr[d].x,chr[d].y) <= X weapon[chr[a].weapon].range) X { X chr[d].dead = 1; X printf ("%d kills %d\n",chr[a].type,chr[d].type); X } X} X Xvoid move (int o,int nearest) X{ X if (chr[o].x < chr[nearest].x) X { X chr[o].x += 5; X if (chr[o].x > chr[nearest].x) X chr[o].x = chr[nearest].x; X } X else X { X chr[o].x -= 5; X if (chr[o].x < chr[nearest].x) X chr[o].x = chr[nearest].x; X } X if (chr[o].y < chr[nearest].y) X { X chr[o].y += 5; X if (chr[o].y > chr[nearest].y) X chr[o].y = chr[nearest].y; X } X else X { X chr[o].y -= 5; X if (chr[o].y < chr[nearest].y) X chr[o].y = chr[nearest].y; X } X} X Xvoid quit () X{ X static count[MAXTYPE]; X int i,o; X printf ("Game over in %d turns\n",time); X for (o=0 ; o "); X getchar (); X } X} END_OF_FILE if test 4561 -ne `wc -c <'battle2.c'`; then echo shar: \"'battle2.c'\" unpacked with wrong size! fi # end of 'battle2.c' fi if test -f 'battle2.uu' -a "${1}" != "-c" ; then echo shar: Will not clobber existing file \"'battle2.uu'\" else echo shar: Extracting \"'battle2.uu'\" \(20349 characters\) sed "s/^X//" >'battle2.uu' <<'END_OF_FILE' Xbegin 644 battle2 XM```#\P`````````#``````````(```TD```6(0>R$5B&\`````0@`8-9"K?_X0JW__&````92% XMK?_\("W__+"L\9YL``$(("W__.6`(&T`#$JP"`!G``#R#*T```/H__1M```:/ XM2'@#Z$AZ`/A.N@HJ4$](>``!3KHQNEA/("W__.6`(&T`#-'`4Y`K?`````'_\ XM^"`M__0B`.>(D('EB$'LA#XAK?_\"`!.NB.:(BT`"$ZZ+69.NAQ0+P$O`"`M> XM__0B`.>(D('EB$'LA$(B0-/((!\B'R-!``0B@$ZZ(V@B+0`(3KHM-$ZZ'!XO` XM`2\`("W_]"(`YXB0@>6(0>R$2B)`T\@@'R(?(T$`!"*`("W__.6`(&T`$"\`Z XM("W_]"(`YXB0@>6(0^R$4B(?([`8``@`("W_]"(`YXB0@>6(0>R$5D*P"`!2J XMK?_T8`#^[$JM__AF`/[8*6W_]/&B3-\``$Y=3G5/;FQY("5D(&-H87)A8W1EO XM(D('EB$'LA$(B0-/(+RD`!"\1("T`""(`YXB0@>6(0>R$- XM2B)`T\@O*0`$+Q$@+0`((@#GB)"!Y8A![(1"(D#3R"\I``0O$4ZZ_P1/[P`@\ XM+P$O`"`M``@B`.>(D('EB$'LA%(@,`@`(@#CB-"!Y8A![(`"(D#3R"8I``0D, XM$2`?(A].NAIR;@``3B`M``PB`.>(D('EB$'LA%8AO`````$(`"`M``PB`.>(@ XMD('EB$'LA#XO,`@`("T`""(`YXB0@>6(0>R$/B\P"`!(>@`23KH'F$_O``Q,? XMWP`,3EU.=25D(&MI;&QS("5D"@``3E4``$CG,``@+0`((@#GB)"!Y8A![(1"M XM(D#3R"(I``0@$2\!+P`@+0`,(@#GB)"!Y8A![(1"(D#3R"8I``0D$2`?(A].* XMNAG$;```JB`M``@B`.>(D('EB$'LA$(B0-/((BD`!"`1=@`D/$`4``!.NAI4A XM(T$`!"*`("T`""(`YXB0@>6(0>R$0B)`T\@B*0`$(!$O`2\`("T`#"(`YXB0W XM@>6(0>R$0B)`T\@F*0`$)!$@'R(?3KH95&\``#8@+0`,(@#GB)"!Y8A![(1"; XM(D#3R"`M``@B`.>(D('EB$'LA$(O"2)`T\@@7R-H``0`!"*08```IB`M``@B* XM`.>(D('EB$'LA$(B0-/((BD`!"`1=@`D/,`4``!.NAFL(T$`!"*`("T`""(`5 XMYXB0@>6(0>R$0B)`T\@B*0`$(!$O`2\`("T`#"(`YXB0@>6(0>R$0B)`T\@FZ XM*0`$)!$@'R(?3KH8K&P``#8@+0`,(@#GB)"!Y8A![(1"(D#3R"`M``@B`.>(. XMD('EB$'LA$(O"2)`T\@@7R-H``0`!"*0("T`""(`YXB0@>6(0>R$2B)`T\@BH XM*0`$(!$O`2\`("T`#"(`YXB0@>6(0>R$2B)`T\@F*0`$)!$@'R(?3KH8-&P`E XM`*H@+0`((@#GB)"!Y8A![(1*(D#3R"(I``0@$78`)#Q`%```3KH8Q"-!``0B> XM@"`M``@B`.>(D('EB$'LA$HB0-/((BD`!"`1+P$O`"`M``PB`.>(D('EB$'L0 XMA$HB0-/()BD`!"01(!\B'TZZ%\1O```V("T`#"(`YXB0@>6(0>R$2B)`T\@@; XM+0`((@#GB)"!Y8A![(1*+PDB0-/((%\C:``$``0BD&```*8@+0`((@#GB)"!U XMY8A![(1*(D#3R"(I``0@$78`)#S`%```3KH8'"-!``0B@"`M``@B`.>(D('EQ XMB$'LA$HB0-/((BD`!"`1+P$O`"`M``PB`.>(D('EB$'LA$HB0-/()BD`!"01' XM(!\B'TZZ%QQL```V("T`#"(`YXB0@>6(0>R$2B)`T\@@+0`((@#GB)"!Y8A!B XM[(1*+PDB0-/((%\C:``$``0BD$S?``Q.74YU3E7_^$CG```O+/&F2'H`H$ZZ] XM!#I03T*M__A@```&4JW_^"`M__BPK/&B;```.B`M__@B`.>(D('EB$'LA%9*< XML`@`9@``("`M__@B`.>(D('EB$'LA#X@,`@`Y8!![(/&TR#QB\P"``O+?_\2'H`,TZZ`[9/G XM[P`,8-!"ITZZ*T183TS?``!.74YU1V%M92!O=F5R(&EN("5D('1U(< XMD('EB$'LA$(B0-/(+RD`!"\1("W_\"(`YXB0@>6(0>R$2B)`T\@O*0`$+Q$@) XM+?_P(@#GB)"!Y8A![(1"(D#3R"\I``0O$4ZZ^7!/[P`@*T'_["M`_^@F+?_\] XM)"W_^"(M_^P@+?_H3KH4^&P``!0K;?_L__PK;?_H__@K;?_P__1@`/\$2JW_1 XM]&P```9.NOWX("W_]$S?``Q.74YU3E7_^$CG``!"K?_\8```!E*M__P@+?_\C XML*SQHFP``(0@+?_\(@#GB)"!Y8A![(162K`(`&8``&A"K?_X8```!E*M__@@O XM+?_\(@#GB)"!Y8A![(12(#`(`"(`XXC0@>6(0>R`"B`P"`"PK?_X;P``&B\ME XM__Q.NOY,6$\O`"\M__Q.NODD4$]@N"\M__Q.NOXT6$\O`"\M__Q.NOH@4$]@U XM`/]P3-\``$Y=3G5.5?\`2.<``$AM_P!.NAG66$](;?\`3KHA$EA/3-\``$Y=7 XM3G5.5?_T2.<``$AZ`.9.N@%:6$](>@$B3KH!4%A/3KK_OBM`__1(>@$83KH!F XM/EA/3KK_K%*`*T#_^$*M__Q@```&4JW__`RM````"O_\;```5B\M__Q(>@#O> XM3KH!#E!/3KK_?"(M__SE@4'L@^XA@!@`("W__.6`0>R#[DJP"`!O```D+RW_[ XM_$AZ`,I.N@#<4$].NO]*(BW__.6!0>R$%B&`&`!@G"EM__SQGDALA!9(;(/N; XM+RW_^$ZZ]?1/[P`,0JW__&````92K?_\("W__+"M__1D```,4JSQIDZZ_E9@Q XMYDAZ`'Q.N@""6$].NABP8,Y"871T;&4@,B!B>2!2=7-S96QL(%=A;&QA8V4@_ XM($]C="`R,B`Q.3DP"E-E92!S;W5R8V4@8V]D92!F;W(@9&5T86EL\`$"1(+PHO+P`02&R"&DZZ`!`D`"`"3^\`#$S?!`1.=4Y5_>A(@ XMYS\R)FT`""QM`!!^`"1M``P6$F8*(`=,WTS\3EU.=5**#`,`)6=()`<@4['K0 XM``1D$"!34I,0@P*#````_R`#8!`"@P```/\O`R\+3KH@;%!/#(#_____9P`%1 XM7%*"%A)F!"`"8+)2B@P#`"5FO"X">``K?````"#__!8:`H,```#_(`-@:@C$_ XM``!@[@C$``%@Z`C$``)@X@C$``-@W%B.)"[__$J";`8(Q```1((6&F!:*WP`2 XM```P__QT`&`:(`+G@`*#````_]"#T(+0@B0`!((````P%AH"@P```/]![($#< XM$#`P`$B`"````F;08!P$0``@9YQ70&>>7T!GH%-`9XI50&>`5T!GJ&"N*T+_] XM^"0\``!]Q@P#`"YF8!8:#`,`*F846(XD+O_\2H)L!B0\``!]QA8:8#1T`&`:' XM(`+G@`*#````_]"#T(+0@B0`!((````P%AH"@P```/]![($#$#`P`$B`"```# XM`F;0#((``'W&9P@K?````"#__"H"#`,`:&8&",0`!V`6#`,`;&8&",0`!F`*U XM#`,`3&8&",0`"!8:*TH`#`*#````_R`#8``"5F``!`((!``'9PI8CB!N__PPT XMAV`8"`0`!F<*6(X@;O_\((=@"%B.(&[__""'=`!@``*0",0`!$'M_?@D2`R%L XM``!]QF8">@8"@P```/\O`TZZ'%HD``2"````90*#````_T'L@0,0,#``2(`(C XM````6$]G!`C"``0(!``#9P0(P@`%"`0`"&<@W?P````,($[1_/____0K:``(P XM_?0K:``$_?`K4/WL8"90CB!.T?S____X(B@`!"`03KH'."ML\;+]]"ML\:[]0 XM\"ML\:K]["\"+P4O"B\M_?0O+?WP+RW][$ZZ`RH,$@`M3^\`&&8&4HH(Q``%S XM*CP```(`8`98CB1N__PO"DZZ'6XD``R%``!]QEA/9P:TA6\")`5@``&F6(X6O XM+O__0>W]^"1($(-T`6```9)T"&`0`$0`2'9X=!!@!@C$``1T"@P#`%AF"$'ZD XM!H(@"&`&0?H&BR`(*T#]Z`@$``9G"%B.+"[__&`4"`0`!&<(6(XL+O_\8`98" XMCBPN__P(!``$9PI*AFP&1(8(Q``%0>W_^"1(#(4``'W&9@)Z`4J&9@1*A6<<5 XM(@(@!DZZ(!(@;?WH%3`(`"("(`9.NB`.+`!FY$'M__B1RB0("`0``V=N#`,`8 XM;V842H)G"@P2`#!G"+2%;00J`E*%8%0,`P!X9P8,`P!89DA*@F=$#!(`,&<^W XMM(5L$$'M_?JQRF0(%3P`,%*"8.P(!```9AP,K0```##__&82(`)4@+"M__AL" XM""HM__A5A6#*%0,5/``P5(*TA6P00>W]^+'*9`@5/``P4H)@[&!L!$``)6<`% XM_L@$0``@9P#]T%5`9P#]R@1``!%G`/[*!$``"V<`_J130&<`_L!30&<`_:Y3M XM0&<`_:A30&<`_:)50&<`_JA;0&<`_6A30&<`_HY30&<`_HQ70&<`_DQ50&<`\ XM_HY70&<`_H!@`/U""`0`!&L`B XM!&0.(%-2DQ":<``0*O__8`YP`!`:+P`O"TZZ&UA03PR`_____V=(8,H(!```8 XM9SPD!6`L(%.QZP`$9`X@4U*3$+P`('``<"!@#$AX`"`O"TZZ&R)03PR`____4 XM_V<24H<@+?_X4ZW_^+"";LA@`/I:2.<_,B1O`#0H+P`X)F\`/#`OU XM`"A(P`*```!__PR```!__V8F,"\`*`)`@`!G!'`M8`)P*R0`(`13A$J`9P04\ XMPF#T0A),WTS\3G5T`"EO`##QLBEO`"SQKBEO`"CQJDZZ!-)L+"EO`##QLBEOV XM`"SQKBEO`"CQJDZZ!0PO;/&R`#`O;/&N`"PO;/&J`"@4_``M*6\`,/&R*6\`Q XM+/&N*6\`*/&J3KH$CF\``-(I;(`Z\;XI;(`V\;HI;(`R\;8I;P`P\;(I;P`L2 XM\:XI;P`H\:I.N@/R;#XI;(`N\;XI;(`J\;HI;(`F\;8I;P`P\;(I;P`L\:XI6 XM;P`H\:I.N@9V+VSQL@`P+VSQK@`L+VSQJ@`H4X)@F"EL@"[QOBEL@"KQNBELF XM@";QMBEO`##QLBEO`"SQKBEO`"CQJDZZ`XIM/BEL@"[QOBEL@"KQNBEL@";Q^ XMMBEO`##QLBEO`"SQKBEO`"CQJDZZ!THO;/&R`#`O;/&N`"PO;/&J`"A2@F"8V XM(`LJ``*%`````PR%`````F882H1F`G@!#(+____\;02TA&T">O\F!&`6#(4`H XM```!9@H@!-"")@!2@V`$)@12@TJ#;P``B@R#````$&\$ XM#(8````0;'HI;P`P\;(I;P`L\:XI;P`H\:I.N@&4+$`@#@:`````,!3`(`Y.N XMN@'**6SQLO&^*6SQKO&Z*6SQJO&V*6\`,/&R*6\`+/&N*6\`*/&J3KH"\"EL: XM@"[QOBEL@"KQNBEL@";QMDZZ!'PO;/&R`#`O;/&N`"PO;/&J`"A@!!3\`#!3: XM@V<22H=G"%.'9@04_``N4H9@`/]F2H=G#"`+"```!6<$%/P`+DJ%;EH@"P@`* XM``1G!'!%8`)P913`2H)L"$2"%/P`+6`$%/P`*W)D(`).NAH4!H`````P%,!R[ XM9"`"3KH:+"0`<@H@`DZZ&?H&@````#`4P'(*(`).NAH2!H`````P%,!*AV8HV XM#(4````"9P@,A?____]F&"`+"```!680#"(`,&8"8/@,$@`N9P)2BD(28`#\: XM@C`Q,C,T-38W.#E!0D-$148`,#$R,S0U-CJ`(*`````Y[DV`0)#!_^$H XM0P)!^`##0DCL``?QJDS?``Q.=7``<@!T`&#L+P%,[``#\:I(0$C``D!__P1`/ XM/_]K&@1``!]N&$1`X*D@`&L((`%,WP`"3G5$@6#T<@!@\"(\?____R``:@1$D XM@2`!`#P``F#>2.=P`"(`2H%G'DCG`P!;QFX"1(%T`'8`@`F+/&V:S`@+/&J:QJP@VT6Z XM;ARRA&408A:TA64*8A!P`$S?`#Y.=7#_3-\`/DYU<`%,WP`^3G4@+/&J:O+#A XM1,5%MH!@RB`L\:H"@'__``!G"#`L\:IJ!'#_3G5P`4YU2.>``#`L\:H"0'__U XM9PP";'__\:I,WP`!3G4I?`````#QJBE\`````/&N*7P`````\;),WP`!3G5(L XMYX``,"SQJ@)`?_]GU`IL@`#QJDS?``%.=4CL`#CQJ@*#?_\``&88*7P`````& XM\:HI?`````#QKBE\`````/&R("SQJDS?#/].=0IL@`#QMDCG_S!,[``'\:I,H XM[``X\;9\`'X`(`!;QDA``D!__V>J)@-;QTA#`D-__V?$!$`__P1#/_^P0V8(+ XM-CP``&```09N",%#PT3%1@!@``"N& XM2$0V!."K+@/AK[Y$9N9X`'H`8```F`Q``#!K%DJ%9P)\`38$>@!(1#H$>``$V XM0``P8"X,0``@:Q)(138%9P)\`2H$>``$0``@8!8,0``0:Q`V!3H$2$4X/```F XM2$0$0``09T(^`^!OX6^^0V<"?`$,0``%:R1(1CP\`!"<0.!K/@7M;X9'/#P`1 XM()Q`X*TN!.VOBH?@K$A&8`Q30.*,XI7B4U'(__A*AF<$`$,``2`*3)\`P+Q'" XM;A)M&M2%TX1D).*1XI+B4U)`8!K#1,5%+`>4A6`$1$.5A9.$9`A`!D1#0()`; XM@4ZZ`KY,WPS_3G4I?`````#QJBE\`````/&N*7P`````\;),WP[_3G5(Y_]PG XM3.P`!_&J3.P`./&V(`!;QDA``D!__V?&)@-;QTA#`D-__V>ZT$,$0'_]-$"_G XM!C9&?@`B1"@%>@!P`'8`?`!*1&<6.@%G!LK$2$4\!2H!2$5*16<$RL3'.@%G#LK$: XM2$;<14A&0D5(1=>%*@%(1*2XE/BC.*5XHGBDN)3/#P``G``?A_C# XMB.-+XY+CD92%DX1K(E)`4<__[E-&9R`F0&#@)D!P`'X?XXCC2^.2XY'4A=.$F XM:MY1S__P4T9FY#8\``!^#^.+XXKCD92%DX1K%%)#4<__\&`0XXOCBN.1U(73& XMA&KL4<__\B(+)``@"DA&83I,WPS_3G4I?`````[QPF$08.YP`&```(HI?```L XM``WQPG3_B0\/^+BFTZZ! XM`XHF/.\TCE,D/#_:M2I.N@):*T'__"M`__@(+0``__=/[P`,9R`F/&9_.\TDG XM/#_VH)XB+?_\("W_^$ZZ`TXK0?_\*T#_^"`M__3B@"\`+RW__"\M__A.N@:0X XM*T'__"M`__A(>/__)BW__"0M__@B+0`,("T`"$ZZ!)PF+?_\)"W_^$ZZ`>8OI XM`2\`3KH&7"M!__PK0/_X2'C__R8M__PD+?_X(BT`#"`M``A.N@1H)BW__"0MZ XM__A.N@&R+P$O`$ZZ!B@K0?_\*T#_^$AX__\F+?_\)"W_^"(M``P@+0`(3KH$@ XM-"8M__PD+?_X3KH!?B\!+P!.N@7T3^\`,&``_M`O`B!O`!`@+P`((B\`#"0`U XM2$("0G_P9@1T`&<2`H"`#___Z$H$0@/^`(`_X```2,(@@B0?3G5(YV``)`!;[ XMP4A"Z$H"0@?_!$(#_VLP!$(`'VXN1$+AB.>(`("`````2(%(0>I)`D$'_X!!8 XMY*@B`6L(2H!,WP`&3G5$@&#V<`!@\B`\?____R(!:@)$@``\``)@X$J`9QA(V XMYP\`6\9N`D2`<@!X'TZZ!+!,WP#P3G5R`$YU2.=X`"@`2$0"1'_P9@1P`'(`_ XM*`)(1`)$?_!F!'0`=@`D`FLH(`!K%+"";1!N%K*#90IB$'``3-\`'DYU3G5P`4S?`!Y.=2``:O3#0[2`8-0B`$A!`D%_\&@OKJ"P!2$;J3H!&ZZD"@@`/__\`@@`0``#KJBP#Z XM2$;J3H1&ZZM^`"1")`-V`'@`>@!\`$I"9Q8V`&<&QL)(0SP#)@!(0TI#9P3&" XMPMR#2$)*0F*68`8`A@`!```\!4A&(@8Z!$A%(`4H""P)3KH!2DS?!_!.=4CG#X`HT XM`%O&2$0"1'_P9P#]-"H"6\=(10)%?_!G``#R`H``#___`(``$```F$7H1%-$C XM,$2_!DA&>@OKJ"X!2$?J3X!'ZZD"@@`/__\`@@`0``#KJBX#2$?J3X1'ZZM*- XM0F8^2H-F.DA"2$"P0F<"8PI(0%)(XHCBD4A`2$"`PC@`2$1(03`!@,(X`$A!_ XM,`&`PCH`2$5"0(#".@`@!"(%8&2T@&80MH%F#"`\@````%)(<@!@4&(&4DCB6 XMB.*1XHKBD^*(XI$\/``">`!^'^.,XXGCD)*#D8)K(%)$4<__\%-&9QXJ!&#B\ XM*@1X`'X?XXSCB>.0TH/1@FK@4<__\E-&9N8@!2($*`A(1F$V3-\!\$YU*7P`= XM```.\<)A#F#N<@!.=2E\````#?'".0;/@Z`0)%!_\,100`9Q1C&@:!```(0 XM`-&'9!#BD.*14D1@"#H!`D4(`&;F>@L^`.M/ZJCJJ4A!@D=(00*```___P9$; XM`_]K&@Q$!_]N`/]\2@9G!`!$"`#I3$A`@$1(0$YU<@`I?`````WQPB`\`!``< XM`$H&9P8`@(````!.=2\"3.\``P`()``"@(`/__](0@*"``!_\.A*U&\`$F\2O XM#((```?_;BCI2DA"@((D'TYU.7P``?'&*7P````-\<(@/,.IF9DB/(TL<74D< XM'TYU.7P``O'&*7P````-\<(@/$.IF9DB/(TL<74D'TYU(&R"!+'L@@AD#B!LI XM@@12K(($<``0$&`*2&R"!$ZZ`&Y83TYU2.<@,"9O`!`D2R!L@@2Q[(((9`X@\ XM;(($4JR"!'``$!!@"DAL@@1.N@!`6$\D``R`_____V<0#((````*9P@4@B!*# XM4HI@Q`R"_____V84MR"!"9(<``P*P`,`H```$`@#(``D XM`$`@9@@O"TZZ!S983]?\````%D'L@[RWR&76($K1_`````PP$`)`K_\P@"\J_ XM`!`O*@`($"H`#DB`2,`O`$ZZ!(PD`$_O``QN($J"9@1P`F`"<`0@2M'\````! XM#'(`,A"`@3"`H`""5(``0@4E*2<``0$&``_T(I;P`$J XM@/Y.=2(\0<9.;2`L@/Y.N@_R!H```#`Y*4"`_B`L@/YR$.*H`H```'__3G4J- XM3V%R0^R#QD7L@\:UR68.,CP;EFL(=``BPE')__PI3_'(+'@`!"E.\2. XM`$CG``(@2M'\````7"QL\`@;/'@2J@`)&`@:``D(A`L;/'03J[_@DS?0``O+/'@+PI.N@,<4$\I;/'@\>1(YP`"+&SQ0 XMT$ZN_\I,WT``(&SQU""`2.<``BQL\=!.KO_$3-]``"!L\=0A0``&9R1(YR`"Y XM)#P```/M0?H`-"((+&SQT$ZN_^),WT`$(&SQU"%```PO+/'D+RSQZ$ZZXJI04 XM3R\`3KH+I%A/3-\$`$YU*@!(YS@R)B\`'"@O`"`F;P`D($-*J`"L9Q0@0R`H9 XM`*SE@"Q`("X`$.6`)$!@!"1L@[X0$DB`2,#0A%2`*4#Q[$CG``)R`"`L\>PLQ XM;/',3J[_.DS?0``I0/'P9@9,WTP<3G40$DB`2,`D`"\"($I2B"\(+RSQ\$ZZ; XM`Z9(>@%*($+1[/'P+PA.N@BZ+P0O"R\L\?!.N@$T(&SQ\$(P*``I?`````'Q[ XMZ"1"U>SQ\%**)DI/[P`@$!)(@$C`)``,@````"!G(`R"````"6<8#((````,3 XM9Q`,@@````UG"`R"````"F8$4HI@S`P2`"!M=@P2`")F*E**$!I(@$C`)`!G= XM'!;"#((````B9A`,$@`B9@12BF`&0BO__V`"8-I@.!`:2(!(P"0`9RP,@@``D XM`"!G)`R"````"6<<#((````,9Q0,@@````UG#`R"````"F<$%L)@RD(;2H)F\ XM`E.*4JSQZ&``_U)"$TCG``)R`"`L\>CE@%B`+&SQS$ZN_SI,WT``*4#QY&8(B XM0JSQZ&``_M!T`"1L\?!@&B`"Y8`@;/'D(8H(`"\*3KH"J-7`4HI83U*"M*SQ7 XMZ&W@(`+E@"!L\>1"L`@`8`#^F"``3.\#```$(`@B+P`,2AAF_%.($-E7R?_\7 XM!($``0``:O)"($YU2.(`-@FB`O``0,@````$!C#@R`K XM````6F(&!H`````@3G5(YS`R+&\`&$CG``)P`$/Z`-8L;/',3J[]V$S?0``I= XM0/'T9@9,WTP,3G5(YP`"(&\`("!H`"0@:``$+&SQ]$ZN_[),WT``)$!*@&=^7 XM2.<``D/Z`*$@:@`V+&SQ]$ZN_Z!,WT``)`!G4$CG(`(D/````^TB%RQL\=!.N XMKO_B3-]`!"9`2H!G,B`+Y8`F`"!#+6@`"`"D+4L`G$CG(`(D/````^U!^@!6G XM(@@L;/'03J[_XDS?0`0M0`"@2.<``B!*+&SQ]$ZN_Z9,WT``2.<``B)L\?0L0 XM;/',3J[^8DS?0`!"K/'T8`#_0&EC;VXN;&EB0!724Y$3U<`*@!(YS`@O XM)&\`$!`22(`,0``@9PH0$DB`#$``"68$4HI@Z'8`$!)(@`Q``"UF!G8!4HI@O XM#!`22(`,0``K9@)2BG0`8!AR"B`"3KH)Q!(:2(%(P="!)``$@@```#`0$DB`C XM0>R!`Q`P``!(@`@```)FU$J#9P8@`D2`8`(@`DS?!`Q.=4SO`P``!"`((B\`: XM#&`"$-E7R?_\9PP$@0`!``!J\$YU0AA1R?_\!($``0``:O).=2!O``0@"$H8Y XM9OQ32)'`(`A.=4CG`"`D;P`((`IF1$'L@@0D2$IJ``QG)C`J``P"0`((9AQ(? XM>/__+PI.N@!:#(#_____4$]F"'#_3-\$`$YUU?P````60>R#O+7(9<9P`&#HZ XM2'C__R\*3KH`+%!/8-I(YP`@0>R"!"1(+PI.N@&^6$_5_````!9![(.\M"!*T?P````,,!`"0._],(!*J@`(9AP,A/____]F"'``3-\$/$YU+PI.= XMN@+(-"H`#%A/"`(`#F8T(%*QZ@`(8QY(>``!(!*0J@`$+P`0*@`.2(!(P"\`$ XM3KH$3$_O``PDJ@`((&H`$-'2)4@`!`R$_____V8$=@!@`A8$(!*0J@`(*@`P< XM`@)``*!G3@R$_____V/]@#"52``1P`!`#8`#_2@@"``YGK XM,$J%9QPO!2\J``@0*@`.2(!(P"\`3KH$=K"%3^\`#&9>($K1_`````PP$`B`N XM``XP@`R$_____V82)*H`""5J``@`!'``$`-@`/[Z0?K^ABE(\?@@2M'\````> XM##`0",``#C"`)*H`""!J`!#1TB5(``0@4E*2$(-P`!`#8`#^QB!*T?P````,I XM,!`(P``",(`E:@`(``0DJ@`(``!3KH`"EA/3G5>0PH`2JSR!&<4(&SR!"!H``1.D"!L\@0I4/($8.9*K/'X) XM9P8@;/'X3I`O+P`$3KH`!EA/3G5(YS``)B\`#$JL\=1G,G0`8`HO`DZZ`7!8. XM3U*",&R#O+'";NY(YP`","R#O,'\``8B;/'4+&SQS$ZN_RY,WT``2JSR`&<&M XM(&SR`$Z02JR#PF<42.<``B(L@\(L;/'03J[_IDS?0`!*K/((9P@@;/(((*SR> XM#$JL\A!G%$CG``(B;/(0+&SQS$ZN_F),WT``2JSR%&<42.<``B)L\A0L;/',M XM3J[^8DS?0`!*K/(89Q1(YP`"(FSR&"QL\!F/$JL\?!G-$CG``(@+/'L(FSQ\"QL\0L;/',3J[_+DS?0`!@)$CG``(L;/',3J[_?$S?0`!(YP`"K XM(FSQX"QL\$(S_J``"&-[T%KVQIMC_F``#6OY35& XMY7I"O3_C``"KS'<1A&'._#_@``")<%]!-K2EES_<``#;YO[.O>W5OS_9``"OY XMZ_\+RR2J_C_6``",O,P);U"(S#_2``#A+A-"2[0.$S_/``"T)-PU"5S8#S_,T XM``"0'7SW.K"LV0````$`("`@("`@("`@,#`P,#`@("`@("`@("`@("`@("`@@ XM(""00$!`0$!`0$!`0$!`0$!`#`P,#`P,#`P,#$!`0$!`0$`)"0D)"0D!`0$!" XM`0$!`0$!`0$!`0$!`0$!`4!`0$!`0`H*"@H*"@("`@("`@("`@("`@("`@("N XM`@("0$!`0"``````````````````````````````````````````````````F XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM```````````````````"`````````0``````````````````!``!``````$`) XM``````````````````0``@`````!````````````````````````````````' XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM````````````````````````````````````````````````````````````` XM```````````````````````````````````````````````````4````````4 X2``````/R```#ZP````$```/R9 X`` Xend Xsize 14508 END_OF_FILE if test 20349 -ne `wc -c <'battle2.uu'`; then echo shar: \"'battle2.uu'\" unpacked with wrong size! fi # end of 'battle2.uu' fi echo shar: End of archive 1 \(of 1\). cp /dev/null ark1isdone MISSING="" for I in 1 ; do if test ! -f ark${I}isdone ; then MISSING="${MISSING} ${I}" fi done if test "${MISSING}" = "" ; then echo You have the archive. rm -f ark[1-9]isdone else echo You still need to unpack the following archives: echo " " ${MISSING} fi ## End of shell archive. exit 0 -- Mail submissions (sources or binaries) to . Mail comments to the moderator at . Post requests for sources, and general discussion to comp.sys.amiga.misc.