Wonko on 27 Jan 2002 02:52:59 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

spoon-business: Fixes


Amend Definitions&Pinball to be:

{{
__Definitions&Pinball__

Create:
{{
__Grid Objects__

There exist objects called Grid Objects. A Grid Object is any object which
can occupy a square of the Grid. All Grid Objects must be either Mobile
Objects (MOs) or Stationary Objects (SOs), and must be either Impassable or
Passable.

A Grid Object is a MO if it is capable of making a Move. Otherwise, it is a
SO. A Move is a step between two consecutive squares. Two squares are
consecutive if both their x and y coordinates differ by no more than 1.

If a MO tries to Move to a square which cannot be moved to [[like if it
tries to move off the Grid, or into an Impassable object]], it Bounces and
moves the other way instead. If this is also impossible, it fails to Move.

If a Grid Object is Impassable, then no other Grid Object may enter the
square it occupies unless a rule explicitly permits those two objects to
overlap.

All Grid Objects are Passable MOs unless otherwise specified.

Big Rocks, if they exist, are Impassable SOs.
}}

and

{{
__Pinball Guns__

Any player who does not have a Pinball Gun may buy one for 2 points. If a
player is on the Grid, and e has a Pinball Gun, e may Fire the Gun at any
square consecutive to eir position. If there is a MO in that square, that MO
moves twice in the direction opposite the one from which it was Fired at,
unless it Bounces, in which case it Moves in the opposite direction instead.
[[I have to include that in case something bounces as its first move, so it
will keep going in the bounced direction.]]

When a player fires a Pinball Gun, e loses it.

}}
}}

Rationale: This fixes a typo, makes Pinball Guns only work once, and makes
it so that if a MO can't make its move or bounce the other way, it does
nothing (instead of bouncing back and forth indefinitely).







-- 
Wonko 
Give a man a fire and he'll be warm for a day; set him on fire and he'll be
warm for the rest of his life.