Mercurial > hg > early-roguelike
comparison arogue5/misc.c @ 218:56e748983fa8
Advanced Rogue 5: convert to ANSI function declarations.
This still leaves over a thousand lines of warning messages, mostly
related to the return types of daemons and fuses.
| author | John "Elwin" Edwards |
|---|---|
| date | Sun, 07 Feb 2016 14:39:21 -0500 |
| parents | f2951c4e28d9 |
| children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
| 217:94a0d9dd5ce1 | 218:56e748983fa8 |
|---|---|
| 16 | 16 |
| 17 /* | 17 /* |
| 18 * See if a monster has some magic it can use. Use it and return TRUE if so. | 18 * See if a monster has some magic it can use. Use it and return TRUE if so. |
| 19 */ | 19 */ |
| 20 bool | 20 bool |
| 21 m_use_item(monster, monst_pos, defend_pos) | 21 m_use_item(struct thing *monster, coord *monst_pos, coord *defend_pos) |
| 22 register struct thing *monster; | |
| 23 register coord *monst_pos, *defend_pos; | |
| 24 { | 22 { |
| 25 register struct linked_list *pitem; | 23 register struct linked_list *pitem; |
| 26 register struct object *obj; | 24 register struct object *obj; |
| 27 register coord *shoot_dir = can_shoot(monst_pos, defend_pos); | 25 register coord *shoot_dir = can_shoot(monst_pos, defend_pos); |
| 28 int dist=DISTANCE(monst_pos->y, monst_pos->x, defend_pos->y, defend_pos->x); | 26 int dist=DISTANCE(monst_pos->y, monst_pos->x, defend_pos->y, defend_pos->x); |
| 93 return(FALSE); | 91 return(FALSE); |
| 94 } | 92 } |
| 95 | 93 |
| 96 /* | 94 /* |
| 97 * add something to the contents of something else | 95 * add something to the contents of something else |
| 96 * bag: the holder of the items | |
| 97 * item: the item to put inside | |
| 98 */ | 98 */ |
| 99 put_contents(bag, item) | 99 void |
| 100 register struct object *bag; /* the holder of the items */ | 100 put_contents(struct object *bag, struct linked_list *item) |
| 101 register struct linked_list *item; /* the item to put inside */ | |
| 102 { | 101 { |
| 103 register struct linked_list *titem; | 102 register struct linked_list *titem; |
| 104 register struct object *tobj; | 103 register struct object *tobj; |
| 105 | 104 |
| 106 bag->o_ac++; | 105 bag->o_ac++; |
| 121 } | 120 } |
| 122 } | 121 } |
| 123 | 122 |
| 124 /* | 123 /* |
| 125 * remove something from something else | 124 * remove something from something else |
| 125 * bag: the holder of the items | |
| 126 */ | 126 */ |
| 127 take_contents(bag, item) | 127 void |
| 128 register struct object *bag; /* the holder of the items */ | 128 take_contents(struct object *bag, struct linked_list *item) |
| 129 register struct linked_list *item; | |
| 130 { | 129 { |
| 131 | 130 |
| 132 if (bag->o_ac <= 0) { | 131 if (bag->o_ac <= 0) { |
| 133 msg("Nothing to take out"); | 132 msg("Nothing to take out"); |
| 134 return; | 133 return; |
| 138 if (!add_pack(item, FALSE, NULL)) | 137 if (!add_pack(item, FALSE, NULL)) |
| 139 put_contents(bag, item); | 138 put_contents(bag, item); |
| 140 } | 139 } |
| 141 | 140 |
| 142 | 141 |
| 143 do_bag(item) | 142 void |
| 144 register struct linked_list *item; | 143 do_bag(struct linked_list *item) |
| 145 { | 144 { |
| 146 | 145 |
| 147 register struct linked_list *titem = NULL; | 146 register struct linked_list *titem = NULL; |
| 148 register struct object *obj; | 147 register struct object *obj; |
| 149 bool doit = TRUE; | 148 bool doit = TRUE; |
| 231 touchwin(cw); | 230 touchwin(cw); |
| 232 } | 231 } |
| 233 } | 232 } |
| 234 } | 233 } |
| 235 | 234 |
| 236 do_panic() | 235 void |
| 236 do_panic(void) | |
| 237 { | 237 { |
| 238 register int x,y; | 238 register int x,y; |
| 239 register struct linked_list *mon; | 239 register struct linked_list *mon; |
| 240 register struct thing *th; | 240 register struct thing *th; |
| 241 | 241 |
| 270 | 270 |
| 271 /* | 271 /* |
| 272 * print miscellaneous magic bonuses | 272 * print miscellaneous magic bonuses |
| 273 */ | 273 */ |
| 274 char * | 274 char * |
| 275 misc_name(obj) | 275 misc_name(struct object *obj) |
| 276 register struct object *obj; | |
| 277 { | 276 { |
| 278 static char buf[LINELEN]; | 277 static char buf[LINELEN]; |
| 279 char buf1[LINELEN]; | 278 char buf1[LINELEN]; |
| 280 | 279 |
| 281 buf[0] = '\0'; | 280 buf[0] = '\0'; |
| 338 } | 337 } |
| 339 strcat (buf, buf1); | 338 strcat (buf, buf1); |
| 340 return buf; | 339 return buf; |
| 341 } | 340 } |
| 342 | 341 |
| 343 use_emori() | 342 void |
| 343 use_emori(void) | |
| 344 { | 344 { |
| 345 char selection; /* Cloak function */ | 345 char selection; /* Cloak function */ |
| 346 int state = 0; /* Menu state */ | 346 int state = 0; /* Menu state */ |
| 347 | 347 |
| 348 msg("What do you want to do? (* for a list): "); | 348 msg("What do you want to do? (* for a list): "); |
| 440 else appear(); | 440 else appear(); |
| 441 } | 441 } |
| 442 } | 442 } |
| 443 } | 443 } |
| 444 | 444 |
| 445 use_mm(which) | 445 void |
| 446 int which; | 446 use_mm(int which) |
| 447 { | 447 { |
| 448 register struct object *obj = NULL; | 448 register struct object *obj = NULL; |
| 449 register struct linked_list *item = NULL; | 449 register struct linked_list *item = NULL; |
| 450 bool cursed, blessed, is_mm; | 450 bool cursed, blessed, is_mm; |
| 451 char buf[LINELEN]; | 451 char buf[LINELEN]; |
| 494 case MM_JUG: | 494 case MM_JUG: |
| 495 if (obj->o_ac == JUG_EMPTY) { | 495 if (obj->o_ac == JUG_EMPTY) { |
| 496 msg("The jug is empty"); | 496 msg("The jug is empty"); |
| 497 break; | 497 break; |
| 498 } | 498 } |
| 499 quaff (obj->o_ac, NULL, FALSE); | 499 quaff (obj->o_ac, 0, FALSE); |
| 500 obj->o_ac = JUG_EMPTY; | 500 obj->o_ac = JUG_EMPTY; |
| 501 fuse (alchemy, obj, ALCHEMYTIME, AFTER); | 501 fuse (alchemy, obj, ALCHEMYTIME, AFTER); |
| 502 if (!(obj->o_flags & ISKNOW)) | 502 if (!(obj->o_flags & ISKNOW)) |
| 503 whatis(item); | 503 whatis(item); |
| 504 | 504 |
