Mercurial > hg > early-roguelike
comparison srogue/sticks.c @ 217:94a0d9dd5ce1
Super-Rogue: convert to ANSI-style function declarations.
This fixes most of the build warnings.
author | John "Elwin" Edwards |
---|---|
date | Sun, 31 Jan 2016 13:45:07 -0500 |
parents | 2128c7dc8a40 |
children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
216:b24545357d2e | 217:94a0d9dd5ce1 |
---|---|
14 * | 14 * |
15 * See the file LICENSE.TXT for full copyright and licensing information. | 15 * See the file LICENSE.TXT for full copyright and licensing information. |
16 */ | 16 */ |
17 | 17 |
18 #include <ctype.h> | 18 #include <ctype.h> |
19 #include <string.h> | |
19 #include "rogue.h" | 20 #include "rogue.h" |
20 #include "rogue.ext" | 21 #include "rogue.ext" |
22 | |
23 void drain(int ymin, int ymax, int xmin, int xmax); | |
21 | 24 |
22 /* | 25 /* |
23 * fix_stick: | 26 * fix_stick: |
24 * Init a stick for the hero | 27 * Init a stick for the hero |
25 */ | 28 */ |
26 fix_stick(cur) | 29 void |
27 struct object *cur; | 30 fix_stick(struct object *cur) |
28 { | 31 { |
29 struct rod *rd; | 32 struct rod *rd; |
30 | 33 |
31 cur->o_type = STICK; | 34 cur->o_type = STICK; |
32 cur->o_charges = 4 + rnd(5); | 35 cur->o_charges = 4 + rnd(5); |
60 | 63 |
61 /* | 64 /* |
62 * do_zap: | 65 * do_zap: |
63 * Zap a stick at something | 66 * Zap a stick at something |
64 */ | 67 */ |
65 do_zap(gotdir) | 68 void |
66 bool gotdir; | 69 do_zap(bool gotdir) |
67 { | 70 { |
68 reg struct linked_list *item; | 71 reg struct linked_list *item; |
69 reg struct object *obj; | 72 reg struct object *obj; |
70 reg struct thing *tp; | 73 reg struct thing *tp; |
71 reg int y, x, wh; | 74 reg int y, x, wh; |
535 | 538 |
536 /* | 539 /* |
537 * drain: | 540 * drain: |
538 * Do drain hit points from player stick | 541 * Do drain hit points from player stick |
539 */ | 542 */ |
540 drain(ymin, ymax, xmin, xmax) | 543 void |
541 int ymin, ymax, xmin, xmax; | 544 drain(int ymin, int ymax, int xmin, int xmax) |
542 { | 545 { |
543 reg int i, j, cnt; | 546 reg int i, j, cnt; |
544 reg struct thing *ick; | 547 reg struct thing *ick; |
545 reg struct linked_list *item; | 548 reg struct linked_list *item; |
546 | 549 |
578 /* | 581 /* |
579 * charge_str: | 582 * charge_str: |
580 * Return number of charges left in a stick | 583 * Return number of charges left in a stick |
581 */ | 584 */ |
582 char * | 585 char * |
583 charge_str(obj) | 586 charge_str(struct object *obj) |
584 struct object *obj; | |
585 { | 587 { |
586 static char buf[20]; | 588 static char buf[20]; |
587 | 589 |
588 buf[0] = '\0'; | 590 buf[0] = '\0'; |
589 if (o_on(obj,ISKNOW) || o_on(obj,ISPOST)) | 591 if (o_on(obj,ISKNOW) || o_on(obj,ISPOST)) |