#! /bin/sh
# This is a shell archive.  Remove anything before this line, then feed it
# into a shell via "sh file" or similar.  To overwrite existing files,
# type "sh file -c".
# The tool that generated this appeared in the comp.sources.unix newsgroup;
# send mail to comp-sources-unix@uunet.uu.net if you want that tool.
# Contents:  asteroids.ps asteroids.rule
# Wrapped by bicker@hoqax on Tue May 21 13:32:00 1991
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
echo If this archive is complete, you will see the following message:
echo '          "shar: End of archive."'
if test -f 'asteroids.ps' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'asteroids.ps'\"
else
  echo shar: Extracting \"'asteroids.ps'\" \(1516 characters\)
  sed "s/^X//" >'asteroids.ps' <<'END_OF_FILE'
X%!
X/titlestring
X(Cosmic Encounter Asteroids)
Xdef
X/versionstring
X(     version 1.1)
Xdef
X/copyrightstring 
X(Copyright 1991 Andrew Plotkin. Permission given to freely distribute, copy, and modify.)
Xdef
X
X/variance 11 def
X
X% radius asteroid-ring
X/asteroid-ring {
Xastnum 337 mul srand
X/asrrad exch def
Xasrrad 0 moveto
X0 5 359 {
X/tempasrrad asrrad rand variance mod add variance -2 idiv add def
Xdup cos tempasrrad mul 
Xexch sin tempasrrad mul 
Xlineto
X} for
Xclosepath
Xstroke
X} def
X
X/marker-ring {
X/asrrad exch def
Xasrrad 0 moveto
X0 asrrad lineto
Xasrrad neg 0 lineto
X0 asrrad neg lineto
Xclosepath
Xstroke
X} def
X
X/asteroid {
X3 setlinewidth
X.95 setgray
X40 doring
X.9 setgray
X42 doring
X.8 setgray
X44 doring
X.6 setgray
X46 doring
X.4 setgray
X48 doring
X.2 setgray
X50 doring
X0 setgray
X2 setlinewidth
X51 doring
X1 setlinewidth
X0 0 moveto
X[ (a) (b) (c) (d) (e) (w) (J) (h) (x) (j) (v) (l) ] astnum get 
Xdup true charpath flattenpath pathbbox
X-2 div exch -2 div exch moveto
Xpop pop
Xshow
X} def
X
X% begin doing stuff
X
X/Symbol findfont
X70 scalefont setfont
X
X/doring { asteroid-ring } def
X
X0 1 11 {
X/astnum exch def
Xgsave
Xastnum 4 mod 130 mul 100 add
Xastnum 4 idiv 122 mul 110 add
Xtranslate
Xasteroid
Xgrestore
X} for
X
X/Symbol findfont
X60 scalefont setfont
X
X/doring { marker-ring } def
X
X0 1 11 {
X/astnum exch def
Xgsave
Xastnum 4 mod 130 mul 100 add
Xastnum 4 idiv 110 mul 480 add
Xtranslate
Xasteroid
Xgrestore
X} for
X
X/Helvetica findfont
X10 scalefont setfont
X
X72 34 moveto
Xtitlestring show
Xversionstring show
X72 24 moveto
Xcopyrightstring show
Xshowpage
END_OF_FILE
  if test 1516 -ne `wc -c <'asteroids.ps'`; then
    echo shar: \"'asteroids.ps'\" unpacked with wrong size!
  fi
  # end of 'asteroids.ps'
fi
if test -f 'asteroids.rule' -a "${1}" != "-c" ; then 
  echo shar: Will not clobber existing file \"'asteroids.rule'\"
else
  echo shar: Extracting \"'asteroids.rule'\" \(5283 characters\)
  sed "s/^X//" >'asteroids.rule' <<'END_OF_FILE'
XASTEROIDS
X
XHistory: 
X	In a previous cycle of the Cosmos, a war grew so frightful that entire star systems were torn apart. Fragments of these planets still circle the universe, bringing the remnants of their original Powers to whomever they pass by.
X
XParts:
X	A set of Asteroids is a set of twelve little cardboard Asteroid disks (similar to Moons) and twelve markers. Each Asteroid and marker has a symbol on it; they form twelve pairs (a disk and marker with the same symbol.) 
X
XSetup:
X	When setting up the game, the players decide how many Asteroids will be in play, and where they start. Each Asteroid is placed in the empty space at the edge of a system hex. No more than one Asteroid may be in any hex. Also, pick out the markers that match those Asteroids.
X	(Some recommended setups: One Asteroid, randomly placed; two Asteroids, opposite each other around the ring of hexes; three Asteroids, equally spaced; or (for the masochists) one Asteroid per hex.)
X	After Powers are selected, the players randomly choose one Power card for each Asteroid, and place them (face up) to one side. Randomly place the markers on the power cards, so that each Asteroid in the game has one Power.
X
XPlay:
X	At the beginning of each challenge, every Asteroid is moved one hex to the right (that is, *opposite* to the direction that players' turns go.) For the rest of the challenge, any player with an Asteroid in his system may use that Asteroid's Power as if it was his own.
X	Asteroid rotation occurs before Destiny is flipped (or before the defensive player is selected in whatever manner.) If that's not going to happen, just rotate Asteroids as early as possible in the challenge.
X
XNew Edict:
X	STRANGE ATTRACTOR
XIf there is an Asteroid in your system, exchange it with any other Asteroid in the game. If there is no Asteroid in your system, select any other Asteroid in the game and move it to your system.  Play at the beginning of any challenge, immediately *after* Asteroids are rotated.
X
XNew Power: (in ce-convert format)
X------------------------------cut----------------------------------
XORBITAL	[O:A]	AFFECTS ASTEROID ROTATION
XYou have the power to affect orbits. When Asteroids are rotated in any challenge, you may decree that they all move two hexes to the right instead of one.
X
XHistory: Spawned among the asteroid belts of a planetless star, the Orbitals learned to weave webs to capture and manipulate their rocky homes. Now they seek to control the mysterious fragments of dead worlds, and spread their influence around the Cosmos.
X
XRestriction: Use only in a game with Asteroids.
X
XWild: You may copy a Power of the player on your left; use it as if it were your own. This Flare may only be used to copy one power per challenge.
X
XSuper: When Asteroids are rotated in any challenge, you may decree either that they all move two hexes to the right, or that they all move one hex to the left.
X------------------------------cut----------------------------------
X
XNotes:
X
XYou cannot use an Asteroid's Power at the beginning of a challenge, before it moves out of your system. You can only use the Power of the Asteroid that moves into your system on that challenge. If Orbital Mechanic comes up on an Asteroid, it is an exception to this rule. The player who has the OM Asteroid *before* rotation gets to use the OM power.
X
XAttributes of an Asteroid Power (Miser's Hoard, Warrior's Points, Schizoid's Terms, Terrorist's list of Bombs) travel along with the Asteroid.
X
XIf a player has no home system hex, Asteroids that rotate to him are simply placed in front of him. When Asteroids are rotated, hexless Powers (and Warpish's home Warp hex) are in the cycle between the last player's hex and the first player's. 
XIf a player has more than one home system hex, they are counted as separate locations in the rotation cycle. Thus, he gets more use of the Asteroids than other players. (This is another perq of the multiple-hex Power.)
X
XIf Sanity is played, Asteroid Powers cannot be used, but the Asteroids are still rotated as usual.
X
XIf Changeling is in a game with Asteroids, Changeling may be swapped to or from the appropriate player's Asteroid instead of their normal Power (at Changeling's option.) This can only be done after Asteroid rotation.
X
XThe rule says "any player with an Asteroid in his system may use that Asteroid's Power as if it was his own." Therefore, if you're Zapped or have too few home bases, you can't use the Asteroid Power; Asteroid Powers are graftable by Plant; and so forth.
X
XWhen Wild Schizoid switches hexes, the asteroids go with the hexes, but thenceforth rotate (between players) as they did before. (That is, you don't have to remember the Schizoid swap to do later rotations.)
X
X(Optional rule): In a game with Flares and Asteroids, pick out all Flares corresponding with Asteroid Powers and shuffle them into the deck.
X
X------------------------------------------------
X
XThe idea behind Asteroids is to be an expansion which is interesting and adds more strategy to the game. Many expansions (Hazards, special Destiny cards, Moons) are partially or wholly random, and this tends to destabilize the game. With Asteroids, people have to count challenges, make long-term plans (involving more than one player, typically), and generally think ahead.
X
END_OF_FILE
  if test 5283 -ne `wc -c <'asteroids.rule'`; then
    echo shar: \"'asteroids.rule'\" unpacked with wrong size!
  fi
  # end of 'asteroids.rule'
fi
echo shar: End of archive.
exit 0

