summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Downs <downsj@cvs.openbsd.org>1996-09-20 01:01:36 +0000
committerJason Downs <downsj@cvs.openbsd.org>1996-09-20 01:01:36 +0000
commit2cd576867c57e32739c90b627332e6af0e720130 (patch)
tree7ea25ae529df5afa7a050b28108be7c42dea7ce0
parent0481ab376b332b561fc4c6390635131733007d36 (diff)
Bug fix from Kenneth Stailey <kstailey@dol-esa.gov>, PR#20.
-rw-r--r--games/larn/moreobj.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/games/larn/moreobj.c b/games/larn/moreobj.c
index 737154f2f80..17433e18166 100644
--- a/games/larn/moreobj.c
+++ b/games/larn/moreobj.c
@@ -36,7 +36,7 @@ oaltar()
{
case 'j': if (rnd(100)<75)
lprcat("\nnothing happens");
- else if (rnd(13)<4) ohear();
+ else if (rnd(13)<4) ohear(1);
else if (rnd(43) == 10)
{
if (c[WEAR]) lprcat("\nYou feel your armor vibrate for a moment");
@@ -56,24 +56,24 @@ oaltar()
k = readnum((long)c[GOLD]);
if (c[GOLD]<k)
{
- lprcat("\nYou don't have that much!");
+ lprcat("You don't have that much!");
return;
}
c[GOLD] -= k;
if (k < c[GOLD]/10 || k<rnd(50))
{ createmonster(makemonst(level+1)); c[AGGRAVATE] += 200; }
- else if (rnd(101) > 50) { ohear(); return; }
+ else if (rnd(101) > 50) { ohear(0); return; }
else if (rnd(43) == 5)
{
- if (c[WEAR]) lprcat("\nYou feel your armor vibrate for a moment");
+ if (c[WEAR]) lprcat("You feel your armor vibrate for a moment");
enchantarmor(); return;
}
else if (rnd(43) == 8)
{
- if (c[WIELD]) lprcat("\nYou feel your weapon vibrate for a moment");
+ if (c[WIELD]) lprcat("You feel your weapon vibrate for a moment");
enchweapon(); return;
}
- else lprcat("\nThank You.");
+ else lprcat("Thank You.");
bottomline(); return;
case '\33': return;
@@ -105,9 +105,13 @@ oaltar()
function to cast a +3 protection on the player
*/
static void
-ohear()
+ohear(do_newline)
+ int do_newline;
{
- lprcat("\nYou have been heard!");
+ if (do_newline)
+ lprcat("\nYou have been heard!");
+ else
+ lprcat("You have been heard!");
if (c[ALTPRO]==0) c[MOREDEFENSES]+=3;
c[ALTPRO] += 500; /* protection field */
bottomline();