diff xrogue/help.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 f54901b9c39b
children
line wrap: on
line diff
--- a/xrogue/help.c	Sun Feb 11 15:37:33 2018 -0500
+++ b/xrogue/help.c	Fri Nov 22 21:18:27 2019 -0500
@@ -160,143 +160,143 @@
 
 /* help list */
 static struct h_list helpstr[] = {
-    '?',     "    Print help",
-    '/',     "    Identify object",
-    '=',     "    Identify a screen character",
-    ' ',     "",
-    'h',     "    Move left",
-    'j',     "    Move down",
-    'k',     "    Move up",
-    'l',     "    Move right",
-    'y',      "    Move up and left",
-    'u',        "    Move up and right",
-    'b',        "    Move down and left",
-    'n',        "    Move down and right",
-    'H',        "    Run left",
-    'J',        "    Run down",
-    'K',        "    Run up",
-    'L',        "    Run right",
-    'Y',        "    Run up & left",
-    'U',        "    Run up & right",
-    'B',        "    Run down & left",
-    'N',        "    Run down & right",
-    ' ',        "",
-    '>',        "    Go down a staircase",
-    '<',        "    Go up a staircase",
-    '\\',        "  Game descriptions",
-    '.',        "   Rest for a while",
-    '*',        "   Count gold pieces",
-    'a',        "   Affect the undead",
-    'A',        "   Choose artifact (equipage)",
-    'c',        "   Chant a mantra",
-    'C',        "   Cast a spell",
-    'd',        "   Drop something",
-    'D',        "   Dip something (into a pool)",
-    'e',        "   Eat food or fruit",
-    'f',        "<dir>  Forward until find something",
-    'F',        "   Frighten a monster",
-    'g',        "   Give food to monster",
-    'G',        "   Sense for gold",
-    'i',        "   Inventory",
-    'I',        "   Inventory (single item)",
-    'm',        "   Mark an object (specific)",
-    'o',        "   Examine and/or set options",
-    'O',        "   Character type and quest item",
-    'p',        "   Pray to the powers that be",
-    'P',        "   Pick up object(s)",
-    'q',        "   Quaff a potion",
-    'Q',        "   Quit the game",
-    'r',        "   Read a scroll",
-    's',        "   Search for a trap/secret door",
-    'S',        "   Save your game",
-    't',        "<dir>  Throw something",
-    'T',        "   Take off something",
-    'v',        "   Print program version",
-    'w',        "   Wield a weapon",
-    'W',        "   Wear something",
-    'X',        "   Sense for traps",
-    'z',        "<dir>  Zap a wand or staff",
-    ' ',        "",
-    '^',        "   Set a trap",
-    '$',        "   Price an item (trading post)",
-    '#',        "   Buy an item   (trading post)",
-    '%',        "   Sell an item  (trading post)",
-    '!',        "   Shell escape",
-    ESC,        "   Cancel command (Esc)",
-    ' ',        "",
-    CTRL('B'),    " Current score (if you win)",
-    CTRL('E'),    " Current food level",
-    CTRL('L'),    " Redraw the screen",
-    CTRL('N'),    " Name an object or a monster",
-    CTRL('O'),    " Character affect status",
-    CTRL('R'),    " Repeat last message",
-    CTRL('T'),    "<dir>    Take (steal) from (direction)",
-    CTRL('U'),    " Use a magic item",
-    0, 0
+    { '?',     "    Print help" },
+    { '/',     "    Identify object" },
+    { '=',     "    Identify a screen character" },
+    { ' ',     "" },
+    { 'h',     "    Move left" },
+    { 'j',     "    Move down" },
+    { 'k',     "    Move up" },
+    { 'l',     "    Move right" },
+    { 'y',      "    Move up and left" },
+    { 'u',        "    Move up and right" },
+    { 'b',        "    Move down and left" },
+    { 'n',        "    Move down and right" },
+    { 'H',        "    Run left" },
+    { 'J',        "    Run down" },
+    { 'K',        "    Run up" },
+    { 'L',        "    Run right" },
+    { 'Y',        "    Run up & left" },
+    { 'U',        "    Run up & right" },
+    { 'B',        "    Run down & left" },
+    { 'N',        "    Run down & right" },
+    { ' ',        "" },
+    { '>',        "    Go down a staircase" },
+    { '<',        "    Go up a staircase" },
+    { '\\',        "  Game descriptions" },
+    { '.',        "   Rest for a while" },
+    { '*',        "   Count gold pieces" },
+    { 'a',        "   Affect the undead" },
+    { 'A',        "   Choose artifact (equipage)" },
+    { 'c',        "   Chant a mantra" },
+    { 'C',        "   Cast a spell" },
+    { 'd',        "   Drop something" },
+    { 'D',        "   Dip something (into a pool)" },
+    { 'e',        "   Eat food or fruit" },
+    { 'f',        "<dir>  Forward until find something" },
+    { 'F',        "   Frighten a monster" },
+    { 'g',        "   Give food to monster" },
+    { 'G',        "   Sense for gold" },
+    { 'i',        "   Inventory" },
+    { 'I',        "   Inventory (single item)" },
+    { 'm',        "   Mark an object (specific)" },
+    { 'o',        "   Examine and/or set options" },
+    { 'O',        "   Character type and quest item" },
+    { 'p',        "   Pray to the powers that be" },
+    { 'P',        "   Pick up object(s)" },
+    { 'q',        "   Quaff a potion" },
+    { 'Q',        "   Quit the game" },
+    { 'r',        "   Read a scroll" },
+    { 's',        "   Search for a trap/secret door" },
+    { 'S',        "   Save your game" },
+    { 't',        "<dir>  Throw something" },
+    { 'T',        "   Take off something" },
+    { 'v',        "   Print program version" },
+    { 'w',        "   Wield a weapon" },
+    { 'W',        "   Wear something" },
+    { 'X',        "   Sense for traps" },
+    { 'z',        "<dir>  Zap a wand or staff" },
+    { ' ',        "" },
+    { '^',        "   Set a trap" },
+    { '$',        "   Price an item (trading post)" },
+    { '#',        "   Buy an item   (trading post)" },
+    { '%',        "   Sell an item  (trading post)" },
+    { '!',        "   Shell escape" },
+    { ESC,        "   Cancel command (Esc)" },
+    { ' ',        "" },
+    { CTRL('B'),    " Current score (if you win)" },
+    { CTRL('E'),    " Current food level" },
+    { CTRL('L'),    " Redraw the screen" },
+    { CTRL('N'),    " Name an object or a monster" },
+    { CTRL('O'),    " Character affect status" },
+    { CTRL('R'),    " Repeat last message" },
+    { CTRL('T'),    "<dir>    Take (steal) from (direction)" },
+    { CTRL('U'),    " Use a magic item" },
+    { 0, "" }
 } ;
 
 /* wizard help list */
 static struct h_list wiz_help[] = {
-    ' ',        "",
-    '+',        "   Random fortunes",
-    'M',        "   Make an object",
-    'V',        "   Display vlevel and turns",
-    CTRL('A'),    " System activity",
-    CTRL('C'),    " Move to another dungeon level",
-    CTRL('D'),    " Go down 1 dungeon level",
-    CTRL('F'),    " Display the entire level",
-    CTRL('G'),    " Charge wands and staffs",
-    CTRL('H'),    " Jump 9 experience levels",
-    CTRL('I'),    " Inventory of level",
-    CTRL('J'),    " Teleport somewhere",
-    CTRL('K'),    " Identify an object",
-    CTRL('M'),    " Recharge wand or staff",
-    CTRL('P'),    " Toggle wizard status",
-    CTRL('X'),    " Detect monsters",
-    CTRL('Y'),    " Display food levels",
-    0, 0
+    { ' ',        "" },
+    { '+',        "   Random fortunes" },
+    { 'M',        "   Make an object" },
+    { 'V',        "   Display vlevel and turns" },
+    { CTRL('A'),    " System activity" },
+    { CTRL('C'),    " Move to another dungeon level" },
+    { CTRL('D'),    " Go down 1 dungeon level" },
+    { CTRL('F'),    " Display the entire level" },
+    { CTRL('G'),    " Charge wands and staffs" },
+    { CTRL('H'),    " Jump 9 experience levels" },
+    { CTRL('I'),    " Inventory of level" },
+    { CTRL('J'),    " Teleport somewhere" },
+    { CTRL('K'),    " Identify an object" },
+    { CTRL('M'),    " Recharge wand or staff" },
+    { CTRL('P'),    " Toggle wizard status" },
+    { CTRL('X'),    " Detect monsters" },
+    { CTRL('Y'),    " Display food levels" },
+    { 0, "" }
 };
 
 /* item help list */
 static struct item_list item_help[] = {
-    '@',   "   You (visible)",
-    '_',   "   You (invisible)",
-    ' ',   "",
-    ':',   "   Food ration or fruit (eat)",
-    '!',   "   Potion (quaff)",
-    '?',   "   Scroll (read)",
-    '=',   "   Ring (wear)",
-    ')',   "   Weapon (wield)",
-    ']',   "   Armor (wear)",
-    '/',   "   Wand or staff (zap)",
-    ';',   "   Magic item (use)",
-    ',',   "   Artifact (quest item)",
-    '*',   "   Gold or zapped missile",
-    ' ',   "",
-    '$',   "   Magical item in room",
-    '>',   "   Blessed magical item",
-    '<',   "   Cursed magical item",
-    ' ',   " ",
-    '`',   "   Dart trap",
-    '{',   "   Arrow trap",
-    '}',   "   Bear trap",
-    '~',   "   Teleport trap",
-    '$',   "   Sleeping gas trap",
-    '>',   "   Trap door",
-    '<',   "   Outer region entrance",
-    '\'',   "   Maze entrance",
-    '^',   "   Trading post entrance",
-    '"',   "   Magic pool or lake",
-    ' ',   "   Solid rock or mountain",
-    '.',   "   Floor of a room or meadow",
-    '%',   "   Stairs (up or down)",
-    '+',   "   Doorway",
-    '&',   "   Secret doorway",
-    '#',   "   Passage between rooms",
-    '\\',   "   Forest",
-    HORZWALL,   "   Horizontal wall of a room",
-    VERTWALL,   "   Vertical wall of a room",
-    0, 0
+    { '@',   "   You (visible)" },
+    { '_',   "   You (invisible)" },
+    { ' ',   "" },
+    { ':',   "   Food ration or fruit (eat)" },
+    { '!',   "   Potion (quaff)" },
+    { '?',   "   Scroll (read)" },
+    { '=',   "   Ring (wear)" },
+    { ')',   "   Weapon (wield)" },
+    { ']',   "   Armor (wear)" },
+    { '/',   "   Wand or staff (zap)" },
+    { ';',   "   Magic item (use)" },
+    { ',',   "   Artifact (quest item)" },
+    { '*',   "   Gold or zapped missile" },
+    { ' ',   "" },
+    { '$',   "   Magical item in room" },
+    { '>',   "   Blessed magical item" },
+    { '<',   "   Cursed magical item" },
+    { ' ',   " " },
+    { '`',   "   Dart trap" },
+    { '{',   "   Arrow trap" },
+    { '}',   "   Bear trap" },
+    { '~',   "   Teleport trap" },
+    { '$',   "   Sleeping gas trap" },
+    { '>',   "   Trap door" },
+    { '<',   "   Outer region entrance" },
+    { '\'',   "   Maze entrance" },
+    { '^',   "   Trading post entrance" },
+    { '"',   "   Magic pool or lake" },
+    { ' ',   "   Solid rock or mountain" },
+    { '.',   "   Floor of a room or meadow" },
+    { '%',   "   Stairs (up or down)" },
+    { '+',   "   Doorway" },
+    { '&',   "   Secret doorway" },
+    { '#',   "   Passage between rooms" },
+    { '\\',   "   Forest" },
+    { HORZWALL,   "   Horizontal wall of a room" },
+    { VERTWALL,   "   Vertical wall of a room" },
+    { 0, "" }
 };
 
 void