Mercurial > hg > early-roguelike
comparison arogue7/rogue.c @ 300:0250220d8cdd
Fix an assortment of compiler warnings.
A few potential bugs were removed in the process. Much code cleanup
remains to be done.
| author | John "Elwin" Edwards |
|---|---|
| date | Fri, 22 Nov 2019 21:18:27 -0500 |
| parents | d3968e9cb98d |
| children | 827441d05b3e |
comparison
equal
deleted
inserted
replaced
| 299:74351bf23e5e | 300:0250220d8cdd |
|---|---|
| 623 "Grand Master" | 623 "Grand Master" |
| 624 } | 624 } |
| 625 } ; | 625 } ; |
| 626 | 626 |
| 627 struct h_list helpstr[] = { | 627 struct h_list helpstr[] = { |
| 628 '?', " prints help", | 628 { '?', " prints help" }, |
| 629 '/', " identify object", | 629 { '/', " identify object" }, |
| 630 '=', " identify screen character", | 630 { '=', " identify screen character" }, |
| 631 'h', " left", | 631 { 'h', " left" }, |
| 632 'j', " down", | 632 { 'j', " down" }, |
| 633 'k', " up", | 633 { 'k', " up" }, |
| 634 'l', " right", | 634 { 'l', " right" }, |
| 635 'y', " up & left", | 635 { 'y', " up & left" }, |
| 636 'u', " up & right", | 636 { 'u', " up & right" }, |
| 637 'b', " down & left", | 637 { 'b', " down & left" }, |
| 638 'n', " down & right", | 638 { 'n', " down & right" }, |
| 639 'H', " run left", | 639 { 'H', " run left" }, |
| 640 'J', " run down", | 640 { 'J', " run down" }, |
| 641 'K', " run up", | 641 { 'K', " run up" }, |
| 642 'L', " run right", | 642 { 'L', " run right" }, |
| 643 'Y', " run up & left", | 643 { 'Y', " run up & left" }, |
| 644 'U', " run up & right", | 644 { 'U', " run up & right" }, |
| 645 'B', " run down & left", | 645 { 'B', " run down & left" }, |
| 646 'N', " run down & right", | 646 { 'N', " run down & right" }, |
| 647 't', "<dir> throw something", | 647 { 't', "<dir> throw something" }, |
| 648 'f', "<dir> forward until find something", | 648 { 'f', "<dir> forward until find something" }, |
| 649 'z', "<dir> zap a wand or staff", | 649 { 'z', "<dir> zap a wand or staff" }, |
| 650 '>', " go down a staircase", | 650 { '>', " go down a staircase" }, |
| 651 '<', " go up a staircase", | 651 { '<', " go up a staircase" }, |
| 652 's', " search for trap/secret door", | 652 { 's', " search for trap/secret door" }, |
| 653 '.', " rest for a while", | 653 { '.', " rest for a while" }, |
| 654 'i', " inventory", | 654 { 'i', " inventory" }, |
| 655 'I', " inventory single item", | 655 { 'I', " inventory single item" }, |
| 656 'q', " quaff potion", | 656 { 'q', " quaff potion" }, |
| 657 'r', " read paper", | 657 { 'r', " read paper" }, |
| 658 'e', " eat food", | 658 { 'e', " eat food" }, |
| 659 'w', " wield a weapon", | 659 { 'w', " wield a weapon" }, |
| 660 'W', " wear something", | 660 { 'W', " wear something" }, |
| 661 'T', " take off something", | 661 { 'T', " take off something" }, |
| 662 'd', " drop object", | 662 { 'd', " drop object" }, |
| 663 'P', " pick up object(s)", | 663 { 'P', " pick up object(s)" }, |
| 664 CTRL('N'), " name object or monster", | 664 { CTRL('N'), " name object or monster" }, |
| 665 'm', " mark object (specific)", | 665 { 'm', " mark object (specific)" }, |
| 666 'o', " examine/set options", | 666 { 'o', " examine/set options" }, |
| 667 'c', " chant", | 667 { 'c', " chant" }, |
| 668 'C', " cast a spell", | 668 { 'C', " cast a spell" }, |
| 669 'p', " pray", | 669 { 'p', " pray" }, |
| 670 'a', " affect the undead", | 670 { 'a', " affect the undead" }, |
| 671 '^', " set a trap", | 671 { '^', " set a trap" }, |
| 672 'G', " sense gold", | 672 { 'G', " sense gold" }, |
| 673 'D', " dip something (into a pool)", | 673 { 'D', " dip something (into a pool)" }, |
| 674 '*', " count up gold pieces", | 674 { '*', " count up gold pieces" }, |
| 675 CTRL('T'), "<dir> take (steal) from (direction)", | 675 { CTRL('T'), "<dir> take (steal) from (direction)" }, |
| 676 CTRL('U'), " use miscellaneous magic item", | 676 { CTRL('U'), " use miscellaneous magic item" }, |
| 677 CTRL('L'), " redraw screen", | 677 { CTRL('L'), " redraw screen" }, |
| 678 CTRL('R'), " repeat last message", | 678 { CTRL('R'), " repeat last message" }, |
| 679 ESCAPE, " cancel command", | 679 { ESCAPE, " cancel command" }, |
| 680 'v', " print program version number", | 680 { 'v', " print program version number" }, |
| 681 '!', " shell escape", | 681 { '!', " shell escape" }, |
| 682 'S', " save game", | 682 { 'S', " save game" }, |
| 683 'Q', " quit", | 683 { 'Q', " quit" }, |
| 684 0, 0 | 684 { 0, 0 } |
| 685 } ; | 685 } ; |
| 686 | 686 |
| 687 struct h_list wiz_help[] = { | 687 struct h_list wiz_help[] = { |
| 688 CTRL('A'), " system activity", | 688 { CTRL('A'), " system activity" }, |
| 689 CTRL('C'), " move to another dungeon level", | 689 { CTRL('C'), " move to another dungeon level" }, |
| 690 CTRL('D'), " down 1 dungeon level", | 690 { CTRL('D'), " down 1 dungeon level" }, |
| 691 CTRL('E'), " food remaining", | 691 { CTRL('E'), " food remaining" }, |
| 692 CTRL('F'), " display entire level", | 692 { CTRL('F'), " display entire level" }, |
| 693 CTRL('H'), " jump 9 experience levels", | 693 { CTRL('H'), " jump 9 experience levels" }, |
| 694 CTRL('I'), " inventory of level", | 694 { CTRL('I'), " inventory of level" }, |
| 695 CTRL('J'), " teleport", | 695 { CTRL('J'), " teleport" }, |
| 696 CTRL('M'), " recharge staff", | 696 { CTRL('M'), " recharge staff" }, |
| 697 CTRL('P'), " toggle wizard status", | 697 { CTRL('P'), " toggle wizard status" }, |
| 698 CTRL('U'), " up 1 dungeon level", | 698 { CTRL('U'), " up 1 dungeon level" }, |
| 699 CTRL('X'), " detect monsters", | 699 { CTRL('X'), " detect monsters" }, |
| 700 CTRL('Z'), " identify", | 700 { CTRL('Z'), " identify" }, |
| 701 'M', " make object", | 701 { 'M', " make object" }, |
| 702 0, 0 | 702 { 0, 0 } |
| 703 }; | 703 }; |
| 704 | 704 |
| 705 | 705 |
| 706 #define HPT(x) x | 706 #define HPT(x) x |
| 707 struct monster monsters[NUMMONST+1] = { | 707 struct monster monsters[NUMMONST+1] = { |
