OSDN Git Service

import nethack-3.6.0
[jnethack/source.git] / sys / amiga / amimenu.c
1 /* NetHack 3.6  amimenu.c       $NHDT-Date: 1432512796 2015/05/25 00:13:16 $  $NHDT-Branch: master $:$NHDT-Revision: 1.7 $ */
2 /*    Copyright (c) Olaf 'Rhialto' Seibert, 1989                   */
3 /*    Copyright (c) Kenneth Lorber, Bethesda, Maryland, 1992, 1993, 1996 */
4 /*    Copyright (c) Janne Salmijärvi, 2000 */
5 /* NetHack may be freely redistributed.  See license for details.  */
6
7 /*  Originally by John Toebes.  */
8
9 /*  GadTools menus by jhsa */
10
11 struct NewMenu GTHackMenu[] = {
12     { NM_TITLE, "Commands", 0, 0, 0, 0 },
13     { NM_ITEM, "?   Display help menu", 0, 0, 0, (void *) '?' },
14     { NM_ITEM, "&   Explain a command", 0, 0, 0, (void *) '&' },
15     { NM_ITEM, "O   Set options", 0, 0, 0, (void *) 'O' },
16     { NM_ITEM, "!   AmigaDos command", 0, 0, 0, (void *) '!' },
17     { NM_ITEM, "v   Version number", 0, 0, 0, (void *) 'v' },
18     { NM_ITEM, "V   Long version and game history", 0, 0, 0, (void *) 'V' },
19     { NM_ITEM, "^R  Redraw screen", 0, 0, 0, (void *) 022 },
20     { NM_ITEM, "^P  Repeat previous messages", 0, 0, 0, (void *) 020 },
21     { NM_ITEM, "M-q #quit the game", 0, 0, 0, (void *)(128 + 'q') },
22     { NM_ITEM, "S   Save the game", 0, 0, 0, (void *) 'S' },
23     { NM_TITLE, "Inventory", 0, 0, 0, 0 },
24     { NM_ITEM, "i   Inventory", 0, 0, 0, (void *) 'i' },
25     { NM_ITEM, "p   Pay your bill", 0, 0, 0, (void *) 'p' },
26     { NM_ITEM, "d   Drop an object", 0, 0, 0, (void *) 'd' },
27     { NM_ITEM, "D   Drop several things", 0, 0, 0, (void *) 'D' },
28     { NM_ITEM, ",   Pickup an object", 0, 0, 0, (void *) ',' },
29     { NM_ITEM, "@   Toggle pickup", 0, 0, 0, (void *) '@' },
30     { NM_ITEM, "/   Identify something", 0, 0, 0, (void *) '/' },
31     { NM_ITEM, "C   Christen a monster", 0, 0, 0, (void *) 'C' },
32     { NM_ITEM, "+   List known spells", 0, 0, 0, (void *) '+' },
33     { NM_ITEM, "$   Your gold", 0, 0, 0, (void *) '$' },
34     { NM_TITLE, "Actions", 0, 0, 0, 0 },
35     { NM_ITEM, "a   Apply/use something", 0, 0, 0, (void *) 'a' },
36     { NM_ITEM, "e   Eat something", 0, 0, 0, (void *) 'e' },
37     { NM_ITEM, "f   Fire ammunition", 0, 0, 0, (void *) 'f' },
38     { NM_ITEM, "F   Fight a monster", 0, 0, 0, (void *) 'F' },
39     { NM_ITEM, "q   Quaff a monster", 0, 0, 0, (void *) 'q' },
40     { NM_ITEM, "r   Read scroll/book", 0, 0, 0, (void *) 'r' },
41     { NM_ITEM, "t   Throw something", 0, 0, 0, (void *) 't' },
42     { NM_ITEM, "z   Zap a wand", 0, 0, 0, (void *) 'z' },
43     { NM_ITEM, "Z   Cast a spell", 0, 0, 0, (void *) 'Z' },
44     { NM_TITLE, "Preparations", 0, 0, 0, 0 },
45     { NM_ITEM, "A   Remove all armor", 0, 0, 0, (void *) 'A' },
46     { NM_ITEM, "P   Put on a ring", 0, 0, 0, (void *) 'P' },
47     { NM_ITEM, "R   Remove ring", 0, 0, 0, (void *) 'R' },
48     { NM_ITEM, "Q   Select ammunition for quiver", 0, 0, 0, (void *) 'Q' },
49     { NM_ITEM, "T   Take off armor", 0, 0, 0, (void *) 'T' },
50     { NM_ITEM, "w   Wield a weapon", 0, 0, 0, (void *) 'w' },
51     { NM_ITEM, "W   Wear armor", 0, 0, 0, (void *) 'W' },
52     { NM_ITEM, "x   Swap wielded and secondary weapons", 0, 0, 0,
53       (void *) 'x' },
54     { NM_ITEM, ")   Current weapon", 0, 0, 0, (void *) ')' },
55     { NM_ITEM, "[   Current armor", 0, 0, 0, (void *) '[' },
56     { NM_ITEM, "=   Current rings", 0, 0, 0, (void *) '=' },
57     { NM_ITEM, "\"   Current amulet", 0, 0, 0, (void *) '"' },
58     { NM_ITEM, "(   Current tools", 0, 0, 0, (void *) '(' },
59     { NM_ITEM, "*   Current equipment", 0, 0, 0, (void *) '*' },
60     { NM_TITLE, "Movement", 0, 0, 0, 0 },
61     { NM_ITEM, "o   Open door", 0, 0, 0, (void *) 'o' },
62     { NM_ITEM, "c   Close door", 0, 0, 0, (void *) 'c' },
63     { NM_ITEM, "^D  Kick door", 0, 0, 0, (void *) 004 },
64     { NM_ITEM, "s   Search", 0, 0, 0, (void *) 's' },
65     { NM_ITEM, "<   Go up stairs", 0, 0, 0, (void *) '<' },
66     { NM_ITEM, ">   Go down stairs", 0, 0, 0, (void *) '>' },
67     { NM_ITEM, "^T  Teleport", 0, 0, 0, (void *) 024 },
68     { NM_ITEM, ".   Wait a moment", 0, 0, 0, (void *) '.' },
69     { NM_ITEM, "E   Engrave message on floor", 0, 0, 0, (void *) 'E' },
70     { NM_TITLE, "Extended", 0, 0, 0, 0 },
71     { NM_ITEM, "M-a  #adjust inventory letters", 0, 0, 0,
72       (void *)(128 + 'a') },
73     { NM_ITEM, "M-c  #chat with someone", 0, 0, 0, (void *)(128 + 'c') },
74     { NM_ITEM, "M-d  #dip an object into something", 0, 0, 0,
75       (void *)(128 + 'd') },
76 #ifdef WEAPON_SKILLS
77     { NM_ITEM, "M-e  #enhance weapon skills", 0, 0, 0, (void *)(128 + 'e') },
78 #endif
79     { NM_ITEM, "M-f  #force a lock", 0, 0, 0, (void *)(128 + 'f') },
80     { NM_ITEM, "M-i  #invoke an object's special powers", 0, 0, 0,
81       (void *)(128 + 'i') },
82     { NM_ITEM, "M-j  #jump to another location", 0, 0, 0,
83       (void *)(128 + 'j') },
84     { NM_ITEM, "M-l  #loot a box on the floor", 0, 0, 0,
85       (void *)(128 + 'l') },
86     { NM_ITEM, "M-m  Use a #monster's special ability", 0, 0, 0,
87       (void *)(128 + 'm') },
88     { NM_ITEM, "M-n  #name an item or type of object", 0, 0, 0,
89       (void *)(128 + 'n') },
90     { NM_ITEM, "M-o  #offer a sacrifice to the gods", 0, 0, 0,
91       (void *)(128 + 'o') },
92     { NM_ITEM, "M-p  #pray to the gods for help", 0, 0, 0,
93       (void *)(128 + 'p') },
94     { NM_ITEM, "M-q  #quit the game", 0, 0, 0, (void *)(128 + 'q') },
95     { NM_ITEM, "M-r  #rub a lamp", 0, 0, 0, (void *)(128 + 'r') },
96     { NM_ITEM, "M-s  #sit down", 0, 0, 0, (void *)(128 + 's') },
97     { NM_ITEM, "M-t  #turn undead", 0, 0, 0, (void *)(128 + 't') },
98     { NM_ITEM, "M-u  #untrap something", 0, 0, 0, (void *)(128 + 'u') },
99     { NM_ITEM, "M-v  Long #version information", 0, 0, 0,
100       (void *)(128 + 'v') },
101     { NM_ITEM, "M-w  #wipe off your face", 0, 0, 0, (void *)(128 + 'w') },
102     { NM_ITEM, "     Your #conduct", 0, 0, 0, (void *) '#' },    /* "#co\n" */
103     { NM_ITEM, "     #ride your steed", 0, 0, 0, (void *) '#' }, /* "#ri\n" */
104     { NM_ITEM, "M-2  Switch #twoweapon mode on/off", 0, 0, 0,
105       (void *)(128 + '2') },
106     { NM_END, NULL, 0, 0, 0, 0 }
107 };