Mercurial > hg > early-roguelike
comparison arogue5/wizard.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 | c49f7927b0fa |
| children | e52a8a7ad4c5 |
comparison
equal
deleted
inserted
replaced
| 217:94a0d9dd5ce1 | 218:56e748983fa8 |
|---|---|
| 13 * See the file LICENSE.TXT for full copyright and licensing information. | 13 * See the file LICENSE.TXT for full copyright and licensing information. |
| 14 */ | 14 */ |
| 15 | 15 |
| 16 #include "curses.h" | 16 #include "curses.h" |
| 17 #include <ctype.h> | 17 #include <ctype.h> |
| 18 #include <string.h> | |
| 18 #include <stdlib.h> | 19 #include <stdlib.h> |
| 19 #include "rogue.h" | 20 #include "rogue.h" |
| 20 | 21 |
| 21 | 22 |
| 22 /* | 23 /* |
| 23 * create_obj: | 24 * create_obj: |
| 24 * Create any object for wizard, scroll, magician, or cleric | 25 * Create any object for wizard, scroll, magician, or cleric |
| 25 */ | 26 */ |
| 26 create_obj(prompt, which_item, which_type) | 27 void |
| 27 bool prompt; | 28 create_obj(bool prompt, int which_item, int which_type) |
| 28 int which_item, which_type; | |
| 29 { | 29 { |
| 30 reg struct linked_list *item; | 30 reg struct linked_list *item; |
| 31 reg struct object *obj; | 31 reg struct object *obj; |
| 32 reg int wh; | 32 reg int wh; |
| 33 reg char ch, newitem, newtype = 0, whc, msz, *pt; | 33 reg char ch, newitem, newtype = 0, whc, msz, *pt; |
| 309 | 309 |
| 310 /* | 310 /* |
| 311 * getbless: | 311 * getbless: |
| 312 * Get a blessing for a wizards object | 312 * Get a blessing for a wizards object |
| 313 */ | 313 */ |
| 314 getbless() | 314 int |
| 315 getbless(void) | |
| 315 { | 316 { |
| 316 reg char bless; | 317 reg char bless; |
| 317 | 318 |
| 318 msg("Blessing? (+,-,n)"); | 319 msg("Blessing? (+,-,n)"); |
| 319 bless = readchar(); | 320 bless = readchar(); |
| 326 } | 327 } |
| 327 | 328 |
| 328 /* | 329 /* |
| 329 * get a non-monster death type | 330 * get a non-monster death type |
| 330 */ | 331 */ |
| 331 getdeath() | 332 int |
| 333 getdeath(void) | |
| 332 { | 334 { |
| 333 register int i; | 335 register int i; |
| 334 int which_death; | 336 int which_death; |
| 335 char label[80]; | 337 char label[80]; |
| 336 | 338 |
| 356 } | 358 } |
| 357 | 359 |
| 358 /* | 360 /* |
| 359 * make a monster for the wizard | 361 * make a monster for the wizard |
| 360 */ | 362 */ |
| 361 makemonster(create) | 363 short |
| 362 bool create; | 364 makemonster(bool create) |
| 363 { | 365 { |
| 364 register int i; | 366 register int i; |
| 365 register short which_monst; | 367 register short which_monst; |
| 366 register int num_monst = NUMMONST, pres_monst=1, num_lines=2*(LINES-3); | 368 register int num_monst = NUMMONST, pres_monst=1, num_lines=2*(LINES-3); |
| 367 char monst_name[40]; | 369 char monst_name[40]; |
| 368 | 370 |
| 369 /* Print out the monsters */ | 371 /* Print out the monsters */ |
| 370 while (num_monst > 0) { | 372 while (num_monst > 0) { |
| 371 register left_limit; | 373 register int left_limit; |
| 372 | 374 |
| 373 if (num_monst < num_lines) left_limit = (num_monst+1)/2; | 375 if (num_monst < num_lines) left_limit = (num_monst+1)/2; |
| 374 else left_limit = num_lines/2; | 376 else left_limit = num_lines/2; |
| 375 | 377 |
| 376 wclear(hw); | 378 wclear(hw); |
| 428 /* | 430 /* |
| 429 * passwd: | 431 * passwd: |
| 430 * see if user knows password | 432 * see if user knows password |
| 431 */ | 433 */ |
| 432 | 434 |
| 433 passwd() | 435 bool |
| 436 passwd(void) | |
| 434 { | 437 { |
| 435 register char *sp, c; | 438 register char *sp, c; |
| 436 char buf[LINELEN]; | 439 char buf[LINELEN]; |
| 437 | 440 |
| 438 msg("Wizard's Password:"); | 441 msg("Wizard's Password:"); |
| 455 /* | 458 /* |
| 456 * teleport: | 459 * teleport: |
| 457 * Bamf the hero someplace else | 460 * Bamf the hero someplace else |
| 458 */ | 461 */ |
| 459 | 462 |
| 460 teleport() | 463 int |
| 464 teleport(void) | |
| 461 { | 465 { |
| 462 register struct room *new_rp, *old_rp = roomin(&hero); | 466 register struct room *new_rp, *old_rp = roomin(&hero); |
| 463 register int rm; | 467 register int rm; |
| 464 coord c; | 468 coord c; |
| 465 | 469 |
| 523 /* | 527 /* |
| 524 * whatis: | 528 * whatis: |
| 525 * What a certin object is | 529 * What a certin object is |
| 526 */ | 530 */ |
| 527 | 531 |
| 528 whatis(what) | 532 void |
| 529 struct linked_list *what; | 533 whatis(struct linked_list *what) |
| 530 { | 534 { |
| 531 register struct object *obj; | 535 register struct object *obj; |
| 532 register struct linked_list *item; | 536 register struct linked_list *item; |
| 533 | 537 |
| 534 if (what == NULL) { /* do we need to ask which one? */ | 538 if (what == NULL) { /* do we need to ask which one? */ |
