OSDN Git Service

[Refactor] #37353 コメント整理 / Refactor comments.
[hengband/hengband.git] / src / gameoption.h
1 /*** Input Options ***/\r
2 \r
3 extern bool rogue_like_commands;        /* Rogue-like commands */\r
4 extern bool always_pickup;      /* Pick things up by default */\r
5 extern bool carry_query_flag;   /* Prompt before picking things up */\r
6 extern bool quick_messages;     /* Activate quick messages */\r
7 extern bool auto_more;  /* Automatically clear '-more-' prompts */\r
8 extern bool command_menu;       /* Enable command selection menu */\r
9 extern bool other_query_flag;   /* Prompt for floor item selection */\r
10 extern bool use_old_target;     /* Use old target by default */\r
11 extern bool always_repeat;      /* Repeat obvious commands */\r
12 extern bool confirm_destroy;    /* Prompt for destruction of known worthless items */\r
13 extern bool confirm_wear;       /* Confirm to wear/wield known cursed items */\r
14 extern bool confirm_quest;      /* Prompt before exiting a quest level */\r
15 extern bool target_pet; /* Allow targetting pets */\r
16 extern bool easy_open;  /* Automatically open doors */\r
17 \r
18 #ifdef ALLOW_EASY_DISARM\r
19 extern bool easy_disarm;        /* Automatically disarm traps */\r
20 #endif\r
21 \r
22 #ifdef ALLOW_EASY_FLOOR\r
23 extern bool easy_floor; /* Display floor stacks in a list */\r
24 #endif\r
25 \r
26 extern bool use_command;        /* Allow unified use command */\r
27 extern bool over_exert; /* Allow casting spells when short of mana */\r
28 extern bool numpad_as_cursorkey;        /* Use numpad keys as cursor key in editor mode */\r
29 \r
30 \r
31                                                                         /*** Map Screen Options ***/\r
32 \r
33 extern bool center_player;      /* Center map while walking (*slow*) */\r
34 extern bool center_running;     /* Centering even while running */\r
35 extern bool view_yellow_lite;   /* Use special colors for torch-lit grids */\r
36 extern bool view_bright_lite;   /* Use special colors for 'viewable' grids */\r
37 extern bool view_granite_lite;  /* Use special colors for wall grids (slow) */\r
38 extern bool view_special_lite;  /* Use special colors for floor grids (slow) */\r
39 extern bool view_perma_grids;   /* Map remembers all perma-lit grids */\r
40 extern bool view_torch_grids;   /* Map remembers all torch-lit grids */\r
41 extern bool view_unsafe_grids;  /* Map marked by detect traps */\r
42 extern bool view_reduce_view;   /* Reduce view-radius in town */\r
43 extern bool fresh_before;       /* Flush output while continuous command */\r
44 extern bool fresh_after;        /* Flush output after monster's move */\r
45 extern bool fresh_message;      /* Flush output after every message */\r
46 extern bool hilite_player;      /* Hilite the player with the cursor */\r
47 extern bool display_path;       /* Display actual path before shooting */\r
48 \r
49 \r
50                                                         /*** Text Display Options ***/\r
51 \r
52 extern bool plain_descriptions; /* Plain object descriptions */\r
53 extern bool plain_pickup;       /* Plain pickup messages(japanese only) */\r
54 extern bool always_show_list;   /* Always show list when choosing items */\r
55 extern bool depth_in_feet;      /* Show dungeon level in feet */\r
56 extern bool show_labels;        /* Show labels in object listings */\r
57 extern bool show_weights;       /* Show weights in object listings */\r
58 extern bool show_item_graph;    /* Show items graphics */\r
59 extern bool equippy_chars;      /* Display 'equippy' chars */\r
60 extern bool display_mutations;  /* Display mutations in 'C'haracter Display */\r
61 extern bool compress_savefile;  /* Compress messages in savefiles */\r
62 extern bool abbrev_extra;       /* Describe obj's extra resistances by abbreviation */\r
63 extern bool abbrev_all; /* Describe obj's all resistances by abbreviation */\r
64 extern bool exp_need;   /* Show the experience needed for next level */\r
65 extern bool ignore_unview;      /* Ignore whenever any monster does */\r
66 extern bool show_ammo_detail;   /* Show Description of ammo damage */\r
67 extern bool show_ammo_no_crit;  /* Show No-crit damage of ammo */\r
68 extern bool show_ammo_crit_ratio;       /* Show critical ratio of ammo */\r
69 extern bool show_actual_value;  /* Show actual value of skill */\r
70 \r
71                                                                 /*** Game-Play Options ***/\r
72 \r
73 extern bool stack_force_notes;  /* Merge inscriptions when stacking */\r
74 extern bool stack_force_costs;  /* Merge discounts when stacking */\r
75 extern bool expand_list;        /* Expand the power of the list commands */\r
76 extern bool small_levels;       /* Allow unusually small dungeon levels */\r
77 extern bool always_small_levels;        /* Always create unusually small dungeon levels */\r
78 extern bool empty_levels;       /* Allow empty 'arena' levels */\r
79 extern bool bound_walls_perm;   /* Boundary walls become 'permanent wall' */\r
80 extern bool last_words; /* Leave last words when your character dies */\r
81 \r
82 #ifdef WORLD_SCORE\r
83 extern bool send_score; /* Send score dump to the world score server */\r
84 #endif\r
85 \r
86 extern bool allow_debug_opts;   /* Allow use of debug/cheat options */\r
87 \r
88 \r
89                                                                 /*** Disturbance Options ***/\r
90 \r
91 extern bool find_ignore_stairs; /* Run past stairs */\r
92 extern bool find_ignore_doors;  /* Run through open doors */\r
93 extern bool find_cut;   /* Run past known corners */\r
94 extern bool check_abort;        /* Check for user abort while continuous command */\r
95 extern bool flush_failure;      /* Flush input on various failures */\r
96 extern bool flush_disturb;      /* Flush input whenever disturbed */\r
97 extern bool disturb_move;       /* Disturb whenever any monster moves */\r
98 extern bool disturb_high;       /* Disturb whenever high-level monster moves */\r
99 extern bool disturb_near;       /* Disturb whenever viewable monster moves */\r
100 extern bool disturb_pets;       /* Disturb when visible pets move */\r
101 extern bool disturb_panel;      /* Disturb whenever map panel changes */\r
102 extern bool disturb_state;      /* Disturb whenever player state changes */\r
103 extern bool disturb_minor;      /* Disturb whenever boring things happen */\r
104 extern bool ring_bell;  /* Audible bell (on errors, etc) */\r
105 extern bool disturb_trap_detect;        /* Disturb when leaving trap detected area */\r
106 extern bool alert_trap_detect;  /* Alert when leaving trap detected area */\r
107 \r
108 \r
109                                                                 /*** Birth Options ***/\r
110 \r
111 extern bool manual_haggle;      /* Manually haggle in stores */\r
112 extern bool easy_band;  /* Easy Mode (*) */\r
113 extern bool smart_learn;        /* Monsters learn from their mistakes (*) */\r
114 extern bool smart_cheat;        /* Monsters exploit players weaknesses (*) */\r
115 extern bool vanilla_town;       /* Use 'vanilla' town without quests and wilderness */\r
116 extern bool lite_town;  /* Use 'lite' town without a wilderness */\r
117 extern bool ironman_shops;      /* Stores are permanently closed (*) */\r
118 extern bool ironman_small_levels;       /* Always create unusually small dungeon levels (*) */\r
119 extern bool ironman_downward;   /* Disable recall and use of up stairs (*) */\r
120 extern bool ironman_empty_levels;       /* Always create empty 'arena' levels (*) */\r
121 extern bool ironman_rooms;      /* Always generate very unusual rooms (*) */\r
122 extern bool ironman_nightmare;  /* Nightmare mode(it isn't even remotely fair!)(*) */\r
123 extern bool left_hander;        /* Left-Hander */\r
124 extern bool preserve_mode;      /* Preserve artifacts (*) */\r
125 extern bool autoroller; /* Allow use of autoroller for stats (*) */\r
126 extern bool autochara;  /* Autoroll for weight, height and social status */\r
127 extern bool powerup_home;       /* Increase capacity of your home (*) */\r
128 \r
129 \r
130                                                         /*** Easy Object Auto-Destroyer ***/\r
131 \r
132 extern bool destroy_items;      /* Use easy auto-destroyer */\r
133 extern bool destroy_feeling;    /* Apply auto-destroy as sense feeling */\r
134 extern bool destroy_identify;   /* Apply auto-destroy as identify an item */\r
135 extern bool leave_worth;        /* Auto-destroyer leaves known worthy items */\r
136 extern bool leave_equip;        /* Auto-destroyer leaves weapons and armour */\r
137 extern bool leave_chest;        /* Auto-destroyer leaves closed chests */\r
138 extern bool leave_wanted;       /* Auto-destroyer leaves wanted corpses */\r
139 extern bool leave_corpse;       /* Auto-destroyer leaves corpses and skeletons */\r
140 extern bool leave_junk; /* Auto-destroyer leaves junk */\r
141 extern bool leave_special;      /* Auto-destroyer leaves items your race/class needs */\r
142 \r
143 \r
144                                                         /*** Play-record Options ***/\r
145 \r
146 extern bool record_fix_art;     /* Record fixed artifacts */\r
147 extern bool record_rand_art;    /* Record random artifacts */\r
148 extern bool record_destroy_uniq;        /* Record when destroy unique monster */\r
149 extern bool record_fix_quest;   /* Record fixed quests */\r
150 extern bool record_rand_quest;  /* Record random quests */\r
151 extern bool record_maxdepth;    /* Record movements to deepest level */\r
152 extern bool record_stair;       /* Record recall and stair movements */\r
153 extern bool record_buy; /* Record purchased items */\r
154 extern bool record_sell;        /* Record sold items */\r
155 extern bool record_danger;      /* Record hitpoint warning */\r
156 extern bool record_arena;       /* Record arena victories */\r
157 extern bool record_ident;       /* Record first identified items */\r
158 extern bool record_named_pet;   /* Record informations of named pets */\r
159 \r
160 \r
161 extern bool cheat_peek;\r
162 extern bool cheat_hear;\r
163 extern bool cheat_room;\r
164 extern bool cheat_xtra;\r
165 extern bool cheat_know;\r
166 extern bool cheat_live;\r
167 extern bool cheat_save;\r
168 extern bool cheat_diary_output;\r
169 extern bool cheat_turn;\r
170 extern bool cheat_sight;\r
171 \r
172 extern byte hitpoint_warn;\r
173 extern byte mana_warn;\r
174 extern byte delay_factor;\r
175 extern s16b autosave_freq;\r
176 extern bool autosave_t;\r
177 extern bool autosave_l;\r