summaryrefslogtreecommitdiffstats
path: root/rogue/ring.c
diff options
context:
space:
mode:
authorlukem <lukem@NetBSD.org>1997-10-12 11:45:01 +0000
committerlukem <lukem@NetBSD.org>1997-10-12 11:45:01 +0000
commita0041450da452d421fa15f352d533a000c2e7921 (patch)
tree500a4c4a314b36a49f50552293c66aa268eb59f2 /rogue/ring.c
parent8d2dd1244517d9cf4b4e1fd9a4914c5496e8dfac (diff)
downloadbsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.tar.gz
bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.tar.zst
bsdgames-darwin-a0041450da452d421fa15f352d533a000c2e7921.zip
WARNSify (not an insignificant task...)
Diffstat (limited to 'rogue/ring.c')
-rw-r--r--rogue/ring.c28
1 files changed, 17 insertions, 11 deletions
diff --git a/rogue/ring.c b/rogue/ring.c
index b531fa47..b79a3d3f 100644
--- a/rogue/ring.c
+++ b/rogue/ring.c
@@ -1,4 +1,4 @@
-/* $NetBSD: ring.c,v 1.3 1995/04/22 10:28:09 cgd Exp $ */
+/* $NetBSD: ring.c,v 1.4 1997/10/12 11:45:47 lukem Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -36,11 +36,12 @@
* SUCH DAMAGE.
*/
+#include <sys/cdefs.h>
#ifndef lint
#if 0
static char sccsid[] = "@(#)ring.c 8.1 (Berkeley) 5/31/93";
#else
-static char rcsid[] = "$NetBSD: ring.c,v 1.3 1995/04/22 10:28:09 cgd Exp $";
+__RCSID("$NetBSD: ring.c,v 1.4 1997/10/12 11:45:47 lukem Exp $");
#endif
#endif /* not lint */
@@ -72,9 +73,7 @@ boolean r_see_invisible;
boolean sustain_strength;
boolean maintain_armor;
-extern char *curse_message;
-extern boolean wizard;
-
+void
put_on_ring()
{
short ch;
@@ -135,9 +134,10 @@ put_on_ring()
* serious problems when do_put_on() is called from read_pack() in restore().
*/
+void
do_put_on(ring, on_left)
-object *ring;
-boolean on_left;
+ object *ring;
+ boolean on_left;
{
if (on_left) {
ring->in_use_flags |= ON_LEFT_HAND;
@@ -148,6 +148,7 @@ boolean on_left;
}
}
+void
remove_ring()
{
boolean left = 0, right = 0;
@@ -155,6 +156,7 @@ remove_ring()
char buf[DCOLS];
object *ring;
+ ring = NULL;
if (r_rings == 0) {
inv_rings();
} else if (rogue.left_ring && !rogue.right_ring) {
@@ -197,8 +199,9 @@ remove_ring()
}
}
+void
un_put_on(ring)
-object *ring;
+ object *ring;
{
if (ring && (ring->in_use_flags & ON_LEFT_HAND)) {
ring->in_use_flags &= (~ON_LEFT_HAND);
@@ -210,9 +213,10 @@ object *ring;
ring_stats(1);
}
+void
gr_ring(ring, assign_wk)
-object *ring;
-boolean assign_wk;
+ object *ring;
+ boolean assign_wk;
{
ring->what_is = RING;
if (assign_wk) {
@@ -251,6 +255,7 @@ boolean assign_wk;
}
}
+void
inv_rings()
{
char buf[DCOLS];
@@ -276,8 +281,9 @@ inv_rings()
}
}
+void
ring_stats(pr)
-boolean pr;
+ boolean pr;
{
short i;
object *ring;