Mercurial > hg > early-roguelike
comparison xrogue/scrolls.c @ 220:f54901b9c39b
XRogue: convert to ANSI-style function declarations.
| author | John "Elwin" Edwards |
|---|---|
| date | Wed, 02 Mar 2016 21:13:26 -0500 |
| parents | 0298a68cc179 |
| children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
| 219:f9ef86cf22b2 | 220:f54901b9c39b |
|---|---|
| 15 | 15 |
| 16 See the file LICENSE.TXT for full copyright and licensing information. | 16 See the file LICENSE.TXT for full copyright and licensing information. |
| 17 */ | 17 */ |
| 18 | 18 |
| 19 #include <stdlib.h> | 19 #include <stdlib.h> |
| 20 #include <string.h> | |
| 20 #include <curses.h> | 21 #include <curses.h> |
| 21 #include <ctype.h> | 22 #include <ctype.h> |
| 22 #include "rogue.h" | 23 #include "rogue.h" |
| 23 | 24 |
| 24 /* | 25 /* |
| 25 * let the hero get rid of some type of monster | 26 * let the hero get rid of some type of monster |
| 26 */ | 27 */ |
| 27 | 28 |
| 28 genocide() | 29 void |
| 30 genocide(void) | |
| 29 { | 31 { |
| 30 register struct linked_list *ip; | 32 register struct linked_list *ip; |
| 31 register struct thing *mp; | 33 register struct thing *mp; |
| 32 register struct linked_list *nip; | 34 register struct linked_list *nip; |
| 33 /* cannot genocide any uniques */ | 35 /* cannot genocide any uniques */ |
| 54 monsters[which_monst].m_wander = FALSE; | 56 monsters[which_monst].m_wander = FALSE; |
| 55 mpos = 0; | 57 mpos = 0; |
| 56 msg("You have wiped out the %s.", monsters[which_monst].m_name); | 58 msg("You have wiped out the %s.", monsters[which_monst].m_name); |
| 57 } | 59 } |
| 58 | 60 |
| 59 read_scroll(which, flag, is_scroll) | 61 void |
| 60 register int which; | 62 read_scroll(int which, int flag, bool is_scroll) |
| 61 int flag; | |
| 62 bool is_scroll; | |
| 63 { | 63 { |
| 64 register struct object *obj = NULL, *nobj; | 64 register struct object *obj = NULL, *nobj; |
| 65 register struct linked_list *item, *nitem; | 65 register struct linked_list *item, *nitem; |
| 66 register int i,j; | 66 register int i,j; |
| 67 register unsigned char ch, nch; | 67 register unsigned char ch, nch; |
| 497 for (nitem = pack; nitem != NULL; nitem = next(nitem)) { | 497 for (nitem = pack; nitem != NULL; nitem = next(nitem)) { |
| 498 nobj = OBJPTR(nitem); | 498 nobj = OBJPTR(nitem); |
| 499 nobj->o_flags &= ~ISCURSED; | 499 nobj->o_flags &= ~ISCURSED; |
| 500 } | 500 } |
| 501 msg("Your pack glistens brightly!"); | 501 msg("Your pack glistens brightly!"); |
| 502 do_panic(NULL); /* this startles them */ | 502 do_panic(0); /* this startles them */ |
| 503 /* return; leaks item, go through end of function */ | 503 /* return; leaks item, go through end of function */ |
| 504 } | 504 } |
| 505 else { | 505 else { |
| 506 nitem = get_item(pack, "remove the curse on",ALL,FALSE,FALSE); | 506 nitem = get_item(pack, "remove the curse on",ALL,FALSE,FALSE); |
| 507 if (nitem != NULL) { | 507 if (nitem != NULL) { |
