Mercurial > hg > early-roguelike
comparison xrogue/wizard.c @ 220:f54901b9c39b
XRogue: convert to ANSI-style function declarations.
| author | John "Elwin" Edwards | 
|---|---|
| date | Wed, 02 Mar 2016 21:13:26 -0500 | 
| parents | ce0cf824c192 | 
| children | 
   comparison
  equal
  deleted
  inserted
  replaced
| 219:f9ef86cf22b2 | 220:f54901b9c39b | 
|---|---|
| 19 /* | 19 /* | 
| 20 * Special wizard commands (some of which are also non-wizard commands | 20 * Special wizard commands (some of which are also non-wizard commands | 
| 21 * under strange circumstances) | 21 * under strange circumstances) | 
| 22 */ | 22 */ | 
| 23 | 23 | 
| 24 int getbless(void); | |
| 25 | |
| 24 #include <stdlib.h> | 26 #include <stdlib.h> | 
| 25 #include <curses.h> | 27 #include <curses.h> | 
| 26 #include <ctype.h> | 28 #include <ctype.h> | 
| 27 #include <string.h> | 29 #include <string.h> | 
| 28 #include "rogue.h" | 30 #include "rogue.h" | 
| 31 /* | 33 /* | 
| 32 * create_obj: | 34 * create_obj: | 
| 33 * Create any object for wizard, scroll, magician, or cleric | 35 * Create any object for wizard, scroll, magician, or cleric | 
| 34 */ | 36 */ | 
| 35 | 37 | 
| 36 create_obj(prompt, which_item, which_type) | 38 void | 
| 37 bool prompt; | 39 create_obj(bool prompt, int which_item, int which_type) | 
| 38 int which_item, which_type; | |
| 39 { | 40 { | 
| 40 reg struct linked_list *item; | 41 reg struct linked_list *item; | 
| 41 reg struct object *obj; | 42 reg struct object *obj; | 
| 42 reg int wh; | 43 reg int wh; | 
| 43 char *pt; | 44 char *pt; | 
| 336 * getbless: | 337 * getbless: | 
| 337 * Get a blessing for a wizards object | 338 * Get a blessing for a wizards object | 
| 338 */ | 339 */ | 
| 339 | 340 | 
| 340 int | 341 int | 
| 341 getbless() | 342 getbless(void) | 
| 342 { | 343 { | 
| 343 reg char bless; | 344 reg char bless; | 
| 344 | 345 | 
| 345 msg("Blessing? (+,-,n)"); | 346 msg("Blessing? (+,-,n)"); | 
| 346 bless = wgetch(msgw); | 347 bless = wgetch(msgw); | 
| 354 | 355 | 
| 355 /* | 356 /* | 
| 356 * get a non-monster death type | 357 * get a non-monster death type | 
| 357 */ | 358 */ | 
| 358 | 359 | 
| 359 getdeath() | 360 int | 
| 361 getdeath(void) | |
| 360 { | 362 { | 
| 361 register int i; | 363 register int i; | 
| 362 int which_death; | 364 int which_death; | 
| 363 char label[80]; | 365 char label[80]; | 
| 364 | 366 | 
| 383 return(deaths[which_death-1].reason); | 385 return(deaths[which_death-1].reason); | 
| 384 } | 386 } | 
| 385 | 387 | 
| 386 /* | 388 /* | 
| 387 * make a monster for the wizard | 389 * make a monster for the wizard | 
| 390 * showall -> show uniques and genocided creatures | |
| 388 */ | 391 */ | 
| 389 | 392 | 
| 390 makemonster(showall, action) | 393 short | 
| 391 bool showall; /* showall -> show uniques and genocided creatures */ | 394 makemonster(bool showall, char *action) | 
| 392 char *action; | |
| 393 { | 395 { | 
| 394 register int i; | 396 register int i; | 
| 395 register short which_monst; | 397 register short which_monst; | 
| 396 register int num_monst = NUMMONST, pres_monst=1, num_lines=2*(lines-3); | 398 register int num_monst = NUMMONST, pres_monst=1, num_lines=2*(lines-3); | 
| 397 int max_monster; | 399 int max_monster; | 
| 483 * passwd: | 485 * passwd: | 
| 484 * see if user knows password | 486 * see if user knows password | 
| 485 */ | 487 */ | 
| 486 | 488 | 
| 487 bool | 489 bool | 
| 488 passwd() | 490 passwd(void) | 
| 489 { | 491 { | 
| 490 register char *sp, c; | 492 register char *sp, c; | 
| 491 char buf[LINELEN]; | 493 char buf[LINELEN]; | 
| 492 | 494 | 
| 493 msg("Wizard's Password:"); | 495 msg("Wizard's Password:"); | 
| 520 * teleport: | 522 * teleport: | 
| 521 * Bamf the hero someplace else | 523 * Bamf the hero someplace else | 
| 522 */ | 524 */ | 
| 523 | 525 | 
| 524 void | 526 void | 
| 525 teleport() | 527 teleport(void) | 
| 526 { | 528 { | 
| 527 register struct room *new_rp = NULL, *old_rp = roomin(&hero); | 529 register struct room *new_rp = NULL, *old_rp = roomin(&hero); | 
| 528 register int rm, which; | 530 register int rm, which; | 
| 529 coord old; | 531 coord old; | 
| 530 bool got_position = FALSE; | 532 bool got_position = FALSE; | 
| 620 /* | 622 /* | 
| 621 * whatis: | 623 * whatis: | 
| 622 * What a certin object is | 624 * What a certin object is | 
| 623 */ | 625 */ | 
| 624 | 626 | 
| 625 whatis(what) | 627 void | 
| 626 struct linked_list *what; | 628 whatis(struct linked_list *what) | 
| 627 { | 629 { | 
| 628 register struct object *obj; | 630 register struct object *obj; | 
| 629 register struct linked_list *item; | 631 register struct linked_list *item; | 
| 630 | 632 | 
| 631 if (what == NULL) { /* do we need to ask which one? */ | 633 if (what == NULL) { /* do we need to ask which one? */ | 
| 684 /* | 686 /* | 
| 685 * Choose a quest item | 687 * Choose a quest item | 
| 686 * (if on STARTLEV equipage level = 0) | 688 * (if on STARTLEV equipage level = 0) | 
| 687 */ | 689 */ | 
| 688 | 690 | 
| 689 choose_qst() | 691 void | 
| 692 choose_qst(void) | |
| 690 { | 693 { | 
| 691 bool doit = TRUE; | 694 bool doit = TRUE; | 
| 692 bool escp = TRUE; | 695 bool escp = TRUE; | 
| 693 | 696 | 
| 694 /* let wizard in on this too */ | 697 /* let wizard in on this too */ | 
| 716 mvwaddstr(hw, 0, 0, "Select a quest item: "); /* prompt */ | 719 mvwaddstr(hw, 0, 0, "Select a quest item: "); /* prompt */ | 
| 717 | 720 | 
| 718 if (menu_overlay) /* Print the selections. The longest line is | 721 if (menu_overlay) /* Print the selections. The longest line is | 
| 719 * Hruggek (26 characters). The prompt is 21. | 722 * Hruggek (26 characters). The prompt is 21. | 
| 720 */ | 723 */ | 
| 721 over_win(cw, hw, 20, 29, 0, 21, NULL); | 724 over_win(cw, hw, 20, 29, 0, 21, '\0'); | 
| 722 else | 725 else | 
| 723 draw(hw); | 726 draw(hw); | 
| 724 | 727 | 
| 725 while (doit) { | 728 while (doit) { | 
| 726 switch (wgetch(cw)) { | 729 switch (wgetch(cw)) { | 
