summaryrefslogtreecommitdiffstats
path: root/rogue/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'rogue/object.c')
-rw-r--r--rogue/object.c89
1 files changed, 35 insertions, 54 deletions
diff --git a/rogue/object.c b/rogue/object.c
index deb37333..0f475613 100644
--- a/rogue/object.c
+++ b/rogue/object.c
@@ -1,4 +1,4 @@
-/* $NetBSD: object.c,v 1.12 2008/01/14 00:23:52 dholland Exp $ */
+/* $NetBSD: object.c,v 1.13 2008/01/14 03:50:02 dholland Exp $ */
/*
* Copyright (c) 1988, 1993
@@ -37,7 +37,7 @@
#if 0
static char sccsid[] = "@(#)object.c 8.1 (Berkeley) 5/31/93";
#else
-__RCSID("$NetBSD: object.c,v 1.12 2008/01/14 00:23:52 dholland Exp $");
+__RCSID("$NetBSD: object.c,v 1.13 2008/01/14 03:50:02 dholland Exp $");
#endif
#endif /* not lint */
@@ -58,8 +58,9 @@ __RCSID("$NetBSD: object.c,v 1.12 2008/01/14 00:23:52 dholland Exp $");
object level_objects;
unsigned short dungeon[DROWS][DCOLS];
short foods = 0;
-object *free_list = (object *)0;
-char *fruit = (char *)0;
+char *fruit = NULL;
+
+static object *free_list = NULL;
fighter rogue = {
INIT_AW, /* armor */
@@ -162,7 +163,7 @@ struct id id_rings[RINGS] = {
};
void
-put_objects()
+put_objects(void)
{
short i, n;
object *obj;
@@ -185,7 +186,7 @@ put_objects()
}
void
-put_gold()
+put_gold(void)
{
short i, j;
short row,col;
@@ -215,9 +216,7 @@ put_gold()
}
void
-plant_gold(row, col, is_maze)
- short row, col;
- boolean is_maze;
+plant_gold(short row, short col, boolean is_maze)
{
object *obj;
@@ -233,9 +232,7 @@ plant_gold(row, col, is_maze)
}
void
-place_at(obj, row, col)
- object *obj;
- int row, col;
+place_at(object *obj, int row, int col)
{
obj->row = row;
obj->col = col;
@@ -244,11 +241,9 @@ place_at(obj, row, col)
}
object *
-object_at(pack, row, col)
- object *pack;
- short row, col;
+object_at(object *pack, short row, short col)
{
- object *obj = (object *)0;
+ object *obj = NULL;
if (dungeon[row][col] & (MONSTER | OBJECT)) {
obj = pack->next_object;
@@ -264,8 +259,7 @@ object_at(pack, row, col)
}
object *
-get_letter_object(ch)
- int ch;
+get_letter_object(int ch)
{
object *obj;
@@ -278,8 +272,7 @@ get_letter_object(ch)
}
void
-free_stuff(objlist)
- object *objlist;
+free_stuff(object *objlist)
{
object *obj;
@@ -292,8 +285,7 @@ free_stuff(objlist)
}
const char *
-name_of(obj)
- const object *obj;
+name_of(const object *obj)
{
const char *retstring;
@@ -349,7 +341,7 @@ name_of(obj)
}
object *
-gr_object()
+gr_object(void)
{
object *obj;
@@ -388,7 +380,7 @@ gr_object()
}
unsigned short
-gr_what_is()
+gr_what_is(void)
{
short percent;
unsigned short what_is;
@@ -414,8 +406,7 @@ gr_what_is()
}
void
-gr_scroll(obj)
- object *obj;
+gr_scroll(object *obj)
{
short percent;
@@ -453,8 +444,7 @@ gr_scroll(obj)
}
void
-gr_potion(obj)
- object *obj;
+gr_potion(object *obj)
{
short percent;
@@ -494,9 +484,7 @@ gr_potion(obj)
}
void
-gr_weapon(obj, assign_wk)
- object *obj;
- int assign_wk;
+gr_weapon(object *obj, int assign_wk)
{
short percent;
short i;
@@ -507,7 +495,7 @@ gr_weapon(obj, assign_wk)
obj->which_kind = get_rand(0, (WEAPONS - 1));
}
if ((obj->which_kind == ARROW) || (obj->which_kind == DAGGER) ||
- (obj->which_kind == SHURIKEN) | (obj->which_kind == DART)) {
+ (obj->which_kind == SHURIKEN) || (obj->which_kind == DART)) {
obj->quantity = get_rand(3, 15);
obj->quiver = get_rand(0, 126);
} else {
@@ -560,8 +548,7 @@ gr_weapon(obj, assign_wk)
}
void
-gr_armor(obj)
- object *obj;
+gr_armor(object *obj)
{
short percent;
short blessing;
@@ -587,8 +574,7 @@ gr_armor(obj)
}
void
-gr_wand(obj)
- object *obj;
+gr_wand(object *obj)
{
obj->what_is = WAND;
obj->which_kind = get_rand(0, (WANDS - 1));
@@ -596,9 +582,7 @@ gr_wand(obj)
}
void
-get_food(obj, force_ration)
- object *obj;
- boolean force_ration;
+get_food(object *obj, boolean force_ration)
{
obj->what_is = FOOD;
@@ -610,7 +594,7 @@ get_food(obj, force_ration)
}
void
-put_stairs()
+put_stairs(void)
{
short row, col;
@@ -619,8 +603,7 @@ put_stairs()
}
int
-get_armor_class(obj)
- const object *obj;
+get_armor_class(const object *obj)
{
if (obj) {
return(obj->class + obj->d_enchant);
@@ -629,14 +612,14 @@ get_armor_class(obj)
}
object *
-alloc_object()
+alloc_object(void)
{
object *obj;
if (free_list) {
obj = free_list;
free_list = free_list->next_object;
- } else if (!(obj = (object *)md_malloc(sizeof(object)))) {
+ } else if (!(obj = md_malloc(sizeof(object)))) {
messagef(0, "cannot allocate object, saving game");
save_into_file(error_file);
clean_up("alloc_object: save failed");
@@ -651,15 +634,14 @@ alloc_object()
}
void
-free_object(obj)
- object *obj;
+free_object(object *obj)
{
obj->next_object = free_list;
free_list = obj;
}
void
-make_party()
+make_party(void)
{
short n;
@@ -672,7 +654,7 @@ make_party()
}
void
-show_objects()
+show_objects(void)
{
object *obj;
short mc, rc, row, col;
@@ -711,7 +693,7 @@ show_objects()
}
void
-put_amulet()
+put_amulet(void)
{
object *obj;
@@ -721,8 +703,7 @@ put_amulet()
}
void
-rand_place(obj)
- object *obj;
+rand_place(object *obj)
{
short row, col;
@@ -731,14 +712,14 @@ rand_place(obj)
}
void
-c_object_for_wizard()
+c_object_for_wizard(void)
{
short ch, max, wk;
object *obj;
char buf[80];
max = 0;
- if (pack_count((object *)0) >= MAX_PACK_COUNT) {
+ if (pack_count(NULL) >= MAX_PACK_COUNT) {
messagef(0, "pack full");
return;
}
@@ -791,7 +772,7 @@ GIL:
if (get_input_line("which kind?", "", buf, sizeof(buf), "", 0, 1)) {
wk = get_number(buf);
if ((wk >= 0) && (wk <= max)) {
- obj->which_kind = (unsigned short)wk;
+ obj->which_kind = wk;
if (obj->what_is == RING) {
gr_ring(obj, 0);
}