Hengband  2.2.1
データ構造 | マクロ定義 | 型定義 | 関数 | 変数
autopick.c ファイル

自動拾い機能の実装 / Object Auto-picker/Destroyer [詳解]

#include "angband.h"
#include "util.h"
#include "term.h"
#include "autopick.h"
#include "core.h"
#include "mind.h"
#include "store.h"
#include "player-status.h"
#include "player-move.h"
#include "player-class.h"
#include "player-race.h"
#include "player-inventory.h"
#include "objectkind.h"
#include "object-ego.h"
#include "object-flavor.h"
#include "object-hook.h"
#include "files.h"
#include "floor.h"
#include "world.h"
#include "monster.h"
#include "monsterrace.h"
#include "view-mainwindow.h"
autopick.c の依存先関係図:

データ構造

struct  chain_str
 
struct  text_body_type
 
struct  command_menu_type
 

マクロ定義

#define MAX_LINELEN   1024
 
#define FLG_ALL   0
 
#define FLG_UNAWARE   1
 
#define FLG_UNIDENTIFIED   2
 
#define FLG_IDENTIFIED   3
 
#define FLG_STAR_IDENTIFIED   4
 
#define FLG_COLLECTING   5
 
#define FLG_ARTIFACT   6
 
#define FLG_EGO   7
 
#define FLG_GOOD   10
 
#define FLG_NAMELESS   11
 
#define FLG_AVERAGE   12
 
#define FLG_WORTHLESS   13
 
#define FLG_RARE   14
 
#define FLG_COMMON   15
 
#define FLG_BOOSTED   16
 
#define FLG_MORE_DICE   17
 
#define FLG_MORE_BONUS   18
 
#define FLG_WANTED   19
 
#define FLG_UNIQUE   20
 
#define FLG_HUMAN   21
 
#define FLG_UNREADABLE   22
 
#define FLG_REALM1   23
 
#define FLG_REALM2   24
 
#define FLG_FIRST   25
 
#define FLG_SECOND   26
 
#define FLG_THIRD   27
 
#define FLG_FOURTH   28
 
#define FLG_ITEMS   30
 
#define FLG_WEAPONS   31
 
#define FLG_FAVORITE_WEAPONS   32
 
#define FLG_ARMORS   33
 
#define FLG_MISSILES   34
 
#define FLG_DEVICES   35
 
#define FLG_LIGHTS   36
 
#define FLG_JUNKS   37
 
#define FLG_CORPSES   38
 
#define FLG_SPELLBOOKS   39
 
#define FLG_HAFTED   40
 
#define FLG_SHIELDS   41
 
#define FLG_BOWS   42
 
#define FLG_RINGS   43
 
#define FLG_AMULETS   44
 
#define FLG_SUITS   45
 
#define FLG_CLOAKS   46
 
#define FLG_HELMS   47
 
#define FLG_GLOVES   48
 
#define FLG_BOOTS   49
 
#define FLG_NOUN_BEGIN   FLG_ITEMS
 
#define FLG_NOUN_END   FLG_BOOTS
 
#define MATCH_KEY(KEY)
 
#define MATCH_KEY2(KEY)
 
#define ADD_KEY(KEY)   (strcat(ptr, KEY), strcat(ptr, " "))
 
#define ADD_KEY2(KEY)   strcat(ptr, KEY)
 
#define ADD_FLG(FLG)   (entry->flag[FLG / 32] |= (1L << (FLG % 32)))
 
#define REM_FLG(FLG)   (entry->flag[FLG / 32] &= ~(1L << (FLG % 32)))
 
#define ADD_FLG_NOUN(FLG)   (ADD_FLG(FLG), prev_flg = FLG)
 
#define IS_FLG(FLG)   (entry->flag[FLG / 32] & (1L << (FLG % 32)))
 
#define MAX_AUTOPICK_DEFAULT   200
 
#define PT_DEFAULT   0
 
#define PT_WITH_PNAME   1
 
#define MAX_YANK   MAX_LINELEN
 
#define MAX_LINES   3000
 
#define MARK_MARK   0x01
 
#define MARK_BY_SHIFT   0x02
 
#define LSTAT_BYPASS   0x01
 
#define LSTAT_EXPRESSION   0x02
 
#define LSTAT_AUTOREGISTER   0x04
 
#define QUIT_WITHOUT_SAVE   1
 
#define QUIT_AND_SAVE   2
 
#define DIRTY_ALL   0x0001
 
#define DIRTY_MODE   0x0004
 
#define DIRTY_SCREEN   0x0008
 
#define DIRTY_NOT_FOUND   0x0010
 
#define DIRTY_NO_SEARCH   0x0020
 
#define DIRTY_EXPRESSION   0x0040
 
#define DIRTY_SKIP_INACTIVE   0x0080
 
#define DIRTY_INACTIVE   0x0100
 
#define EC_QUIT   1
 
#define EC_SAVEQUIT   2
 
#define EC_REVERT   3
 
#define EC_HELP   4
 
#define EC_RETURN   5
 
#define EC_LEFT   6
 
#define EC_DOWN   7
 
#define EC_UP   8
 
#define EC_RIGHT   9
 
#define EC_BOL   10
 
#define EC_EOL   11
 
#define EC_PGUP   12
 
#define EC_PGDOWN   13
 
#define EC_TOP   14
 
#define EC_BOTTOM   15
 
#define EC_CUT   16
 
#define EC_COPY   17
 
#define EC_PASTE   18
 
#define EC_BLOCK   19
 
#define EC_KILL_LINE   20
 
#define EC_DELETE_CHAR   21
 
#define EC_BACKSPACE   22
 
#define EC_SEARCH_STR   23
 
#define EC_SEARCH_FORW   24
 
#define EC_SEARCH_BACK   25
 
#define EC_SEARCH_OBJ   26
 
#define EC_SEARCH_DESTROYED   27
 
#define EC_INSERT_OBJECT   28
 
#define EC_INSERT_DESTROYED   29
 
#define EC_INSERT_BLOCK   30
 
#define EC_INSERT_MACRO   31
 
#define EC_INSERT_KEYMAP   32
 
#define EC_CL_AUTOPICK   33
 
#define EC_CL_DESTROY   34
 
#define EC_CL_LEAVE   35
 
#define EC_CL_QUERY   36
 
#define EC_CL_NO_DISP   37
 
#define EC_OK_COLLECTING   38
 
#define EC_IK_UNAWARE   39
 
#define EC_IK_UNIDENTIFIED   40
 
#define EC_IK_IDENTIFIED   41
 
#define EC_IK_STAR_IDENTIFIED   42
 
#define EC_OK_BOOSTED   43
 
#define EC_OK_MORE_DICE   44
 
#define EC_OK_MORE_BONUS   45
 
#define EC_OK_WORTHLESS   46
 
#define EC_OK_ARTIFACT   47
 
#define EC_OK_EGO   48
 
#define EC_OK_GOOD   49
 
#define EC_OK_NAMELESS   50
 
#define EC_OK_AVERAGE   51
 
#define EC_OK_RARE   52
 
#define EC_OK_COMMON   53
 
#define EC_OK_WANTED   54
 
#define EC_OK_UNIQUE   55
 
#define EC_OK_HUMAN   56
 
#define EC_OK_UNREADABLE   57
 
#define EC_OK_REALM1   58
 
#define EC_OK_REALM2   59
 
#define EC_OK_FIRST   60
 
#define EC_OK_SECOND   61
 
#define EC_OK_THIRD   62
 
#define EC_OK_FOURTH   63
 
#define EC_KK_WEAPONS   64
 
#define EC_KK_FAVORITE_WEAPONS   65
 
#define EC_KK_ARMORS   66
 
#define EC_KK_MISSILES   67
 
#define EC_KK_DEVICES   68
 
#define EC_KK_LIGHTS   69
 
#define EC_KK_JUNKS   70
 
#define EC_KK_CORPSES   71
 
#define EC_KK_SPELLBOOKS   72
 
#define EC_KK_SHIELDS   73
 
#define EC_KK_BOWS   74
 
#define EC_KK_RINGS   75
 
#define EC_KK_AMULETS   76
 
#define EC_KK_SUITS   77
 
#define EC_KK_CLOAKS   78
 
#define EC_KK_HELMS   79
 
#define EC_KK_GLOVES   80
 
#define EC_KK_BOOTS   81
 
#define DESCRIPT_HGT   3
 

型定義

typedef struct chain_str chain_str_type
 

関数

static bool autopick_new_entry (autopick_type *entry, concptr str, bool allow_default)
 
static void autopick_entry_from_object (autopick_type *entry, object_type *o_ptr)
 
static void autopick_free_entry (autopick_type *entry)
 
static void init_autopick (void)
 
static concptr pickpref_filename (int filename_mode)
 
void autopick_load_pref (bool disp_mes)
 
static void add_autopick_list (autopick_type *entry)
 
errr process_autopick_file_command (char *buf)
 
concptr autopick_line_from_entry (autopick_type *entry)
 
static concptr autopick_line_from_entry_kill (autopick_type *entry)
 
static bool is_autopick_aux (object_type *o_ptr, autopick_type *entry, concptr o_name)
 
int is_autopick (object_type *o_ptr)
 
static void auto_inscribe_item (object_type *o_ptr, int idx)
 
static bool is_opt_confirm_destroy (object_type *o_ptr)
 
static void auto_destroy_item (object_type *o_ptr, int autopick_idx)
 
static void autopick_delayed_alter_aux (INVENTORY_IDX item)
 
void autopick_delayed_alter (void)
 
void autopick_alter_item (INVENTORY_IDX item, bool destroy)
 
void autopick_pickup_items (grid_type *g_ptr)
 
static bool clear_auto_register (void)
 
bool autopick_autoregister (object_type *o_ptr)
 
static void describe_autopick (char *buff, autopick_type *entry)
 
static concptrread_text_lines (concptr filename)
 
static void prepare_default_pickpref (void)
 
static concptrread_pickpref_text_lines (int *filename_mode_p)
 
static bool write_text_lines (concptr filename, concptr *lines_list)
 
static void free_text_lines (concptr *lines_list)
 
static void toggle_keyword (text_body_type *tb, BIT_FLAGS flg)
 
static void toggle_command_letter (text_body_type *tb, byte flg)
 
static void add_keyword (text_body_type *tb, BIT_FLAGS flg)
 
static void check_expression_line (text_body_type *tb, int y)
 
static bool add_empty_line (text_body_type *tb)
 
static bool insert_return_code (text_body_type *tb)
 
static bool entry_from_choosed_object (autopick_type *entry)
 
static byte get_object_for_search (object_type **o_handle, concptr *search_strp)
 
static byte get_destroyed_object_for_search (object_type **o_handle, concptr *search_strp)
 
static byte get_string_for_search (object_type **o_handle, concptr *search_strp)
 
static void search_for_object (text_body_type *tb, object_type *o_ptr, bool forward)
 
static void search_for_string (text_body_type *tb, concptr search_str, bool forward)
 
static int get_com_id (char key)
 
static int do_command_menu (int level, int start)
 
static chain_str_typenew_chain_str (concptr str)
 
static void kill_yank_chain (text_body_type *tb)
 
static void add_str_to_yank (text_body_type *tb, concptr str)
 
static void copy_text_to_yank (text_body_type *tb)
 
static void draw_text_editor (text_body_type *tb)
 
static void kill_line_segment (text_body_type *tb, int y, int x0, int x1, bool whole)
 
static bool insert_macro_line (text_body_type *tb)
 
static bool insert_keymap_line (text_body_type *tb)
 
static bool do_editor_command (text_body_type *tb, int com_id)
 
static void insert_single_letter (text_body_type *tb, int key)
 
static int analyze_move_key (text_body_type *tb, int skey)
 
void do_cmd_edit_autopick (void)
 

変数

static GAME_TEXT KEY_ALL [] = "all"
 
static GAME_TEXT KEY_UNAWARE [] = "unaware"
 
static GAME_TEXT KEY_UNIDENTIFIED [] = "unidentified"
 
static GAME_TEXT KEY_IDENTIFIED [] = "identified"
 
static GAME_TEXT KEY_STAR_IDENTIFIED [] = "*identified*"
 
static GAME_TEXT KEY_COLLECTING [] = "collecting"
 
static GAME_TEXT KEY_ARTIFACT [] = "artifact"
 
static GAME_TEXT KEY_EGO [] = "ego"
 
static GAME_TEXT KEY_GOOD [] = "good"
 
static GAME_TEXT KEY_NAMELESS [] = "nameless"
 
static GAME_TEXT KEY_AVERAGE [] = "average"
 
static GAME_TEXT KEY_WORTHLESS [] = "worthless"
 
static GAME_TEXT KEY_RARE [] = "rare"
 
static GAME_TEXT KEY_COMMON [] = "common"
 
static GAME_TEXT KEY_BOOSTED [] = "dice boosted"
 
static GAME_TEXT KEY_MORE_THAN [] = "more than"
 
static GAME_TEXT KEY_DICE [] = " dice"
 
static GAME_TEXT KEY_MORE_BONUS [] = "more bonus than"
 
static GAME_TEXT KEY_MORE_BONUS2 [] = ""
 
static GAME_TEXT KEY_WANTED [] = "wanted"
 
static GAME_TEXT KEY_UNIQUE [] = "unique monster's"
 
static GAME_TEXT KEY_HUMAN [] = "human"
 
static GAME_TEXT KEY_UNREADABLE [] = "unreadable"
 
static GAME_TEXT KEY_REALM1 [] = "first realm's"
 
static GAME_TEXT KEY_REALM2 [] = "second realm's"
 
static GAME_TEXT KEY_FIRST [] = "first"
 
static GAME_TEXT KEY_SECOND [] = "second"
 
static GAME_TEXT KEY_THIRD [] = "third"
 
static GAME_TEXT KEY_FOURTH [] = "fourth"
 
static GAME_TEXT KEY_ITEMS [] = "items"
 
static GAME_TEXT KEY_WEAPONS [] = "weapons"
 
static GAME_TEXT KEY_FAVORITE_WEAPONS [] = "favorite weapons"
 
static GAME_TEXT KEY_ARMORS [] = "armors"
 
static GAME_TEXT KEY_MISSILES [] = "missiles"
 
static GAME_TEXT KEY_DEVICES [] = "magical devices"
 
static GAME_TEXT KEY_LIGHTS [] = "lights"
 
static GAME_TEXT KEY_JUNKS [] = "junks"
 
static GAME_TEXT KEY_CORPSES [] = "corpses or skeletons"
 
static GAME_TEXT KEY_SPELLBOOKS [] = "spellbooks"
 
static GAME_TEXT KEY_HAFTED [] = "hafted weapons"
 
static GAME_TEXT KEY_SHIELDS [] = "shields"
 
static GAME_TEXT KEY_BOWS [] = "bows"
 
static GAME_TEXT KEY_RINGS [] = "rings"
 
static GAME_TEXT KEY_AMULETS [] = "amulets"
 
static GAME_TEXT KEY_SUITS [] = "suits"
 
static GAME_TEXT KEY_CLOAKS [] = "cloaks"
 
static GAME_TEXT KEY_HELMS [] = "helms"
 
static GAME_TEXT KEY_GLOVES [] = "gloves"
 
static GAME_TEXT KEY_BOOTS [] = "boots"
 
int max_autopick = 0
 現在登録している自動拾い/破壊設定の数 [詳解]
 
int max_max_autopick = 0
 自動拾い/破壊設定の限界数 [詳解]
 
autopick_typeautopick_list = NULL
 自動拾い/破壊設定構造体のポインタ配列 [詳解]
 
static object_type autopick_last_destroyed_object
 
static const char autoregister_header [] = "?:$AUTOREGISTER"
 
static GAME_TEXT MN_QUIT [] = "Quit without save"
 
static GAME_TEXT MN_SAVEQUIT [] = "Save & Quit"
 
static GAME_TEXT MN_REVERT [] = "Revert all changes"
 
static GAME_TEXT MN_HELP [] = "Help"
 
static GAME_TEXT MN_MOVE [] = "Move cursor"
 
static GAME_TEXT MN_LEFT [] = "Left (Left Arrow key)"
 
static GAME_TEXT MN_DOWN [] = "Down (Down Arrow key)"
 
static GAME_TEXT MN_UP [] = "Up (Up Arrow key)"
 
static GAME_TEXT MN_RIGHT [] = "Right (Right Arrow key)"
 
static GAME_TEXT MN_BOL [] = "Beggining of line"
 
static GAME_TEXT MN_EOL [] = "End of line"
 
static GAME_TEXT MN_PGUP [] = "Page up (PageUp key)"
 
static GAME_TEXT MN_PGDOWN [] = "Page down(PageDown key)"
 
static GAME_TEXT MN_TOP [] = "Top (Home key)"
 
static GAME_TEXT MN_BOTTOM [] = "Bottom (End key)"
 
static GAME_TEXT MN_EDIT [] = "Edit"
 
static GAME_TEXT MN_CUT [] = "Cut"
 
static GAME_TEXT MN_COPY [] = "Copy"
 
static GAME_TEXT MN_PASTE [] = "Paste"
 
static GAME_TEXT MN_BLOCK [] = "Select block"
 
static GAME_TEXT MN_KILL_LINE [] = "Kill rest of line"
 
static GAME_TEXT MN_DELETE_CHAR [] = "Delete character"
 
static GAME_TEXT MN_BACKSPACE [] = "Backspace"
 
static GAME_TEXT MN_RETURN [] = "Return"
 
static GAME_TEXT MN_SEARCH [] = "Search"
 
static GAME_TEXT MN_SEARCH_STR [] = "Search by string"
 
static GAME_TEXT MN_SEARCH_FORW [] = "Search forward"
 
static GAME_TEXT MN_SEARCH_BACK [] = "Search backward"
 
static GAME_TEXT MN_SEARCH_OBJ [] = "Search by p_ptr->inventory_list object"
 
static GAME_TEXT MN_SEARCH_DESTROYED [] = "Search by destroyed object"
 
static GAME_TEXT MN_INSERT [] = "Insert..."
 
static GAME_TEXT MN_INSERT_OBJECT [] = "Insert name of choosen object"
 
static GAME_TEXT MN_INSERT_DESTROYED [] = "Insert name of destroyed object"
 
static GAME_TEXT MN_INSERT_BLOCK [] = "Insert conditional block"
 
static GAME_TEXT MN_INSERT_MACRO [] = "Insert a macro definition"
 
static GAME_TEXT MN_INSERT_KEYMAP [] = "Insert a keymap definition"
 
static GAME_TEXT MN_COMMAND_LETTER [] = "Command letter"
 
static GAME_TEXT MN_CL_AUTOPICK [] = "' ' (Auto pick)"
 
static GAME_TEXT MN_CL_DESTROY [] = "'!' (Auto destroy)"
 
static GAME_TEXT MN_CL_LEAVE [] = "'~' (Leave it on the floor)"
 
static GAME_TEXT MN_CL_QUERY [] = "';' (Query to pick up)"
 
static GAME_TEXT MN_CL_NO_DISP [] = "'(' (No display on the large map)"
 
static GAME_TEXT MN_ADJECTIVE_GEN [] = "Adjective (general)"
 
static GAME_TEXT MN_RARE [] = "rare (equipments)"
 
static GAME_TEXT MN_COMMON [] = "common (equipments)"
 
static GAME_TEXT MN_ADJECTIVE_SPECIAL [] = "Adjective (special)"
 
static GAME_TEXT MN_BOOSTED [] = "dice boosted (weapons)"
 
static GAME_TEXT MN_MORE_DICE [] = "more than # dice (weapons)"
 
static GAME_TEXT MN_MORE_BONUS [] = "more bonus than # (rings etc.)"
 
static GAME_TEXT MN_WANTED [] = "wanted (corpse)"
 
static GAME_TEXT MN_UNIQUE [] = "unique (corpse)"
 
static GAME_TEXT MN_HUMAN [] = "human (corpse)"
 
static GAME_TEXT MN_UNREADABLE [] = "unreadable (spellbooks)"
 
static GAME_TEXT MN_REALM1 [] = "realm1 (spellbooks)"
 
static GAME_TEXT MN_REALM2 [] = "realm2 (spellbooks)"
 
static GAME_TEXT MN_FIRST [] = "first (spellbooks)"
 
static GAME_TEXT MN_SECOND [] = "second (spellbooks)"
 
static GAME_TEXT MN_THIRD [] = "third (spellbooks)"
 
static GAME_TEXT MN_FOURTH [] = "fourth (spellbooks)"
 
static GAME_TEXT MN_NOUN [] = "Keywords (noun)"
 
command_menu_type menu_data []
 

詳解

自動拾い機能の実装 / Object Auto-picker/Destroyer

日付
2014/01/02
著者
Copyright (c) 2002 Mogami

This software may be copied and distributed for educational, research, and
not for profit purposes provided that this copyright and statement are
included in all such copies.
2014 Deskull rearranged comment for Doxygen.

マクロ定義詳解

◆ ADD_FLG

#define ADD_FLG (   FLG)    (entry->flag[FLG / 32] |= (1L << (FLG % 32)))

◆ ADD_FLG_NOUN

#define ADD_FLG_NOUN (   FLG)    (ADD_FLG(FLG), prev_flg = FLG)

◆ ADD_KEY

#define ADD_KEY (   KEY)    (strcat(ptr, KEY), strcat(ptr, " "))

◆ ADD_KEY2

#define ADD_KEY2 (   KEY)    strcat(ptr, KEY)

◆ DESCRIPT_HGT

#define DESCRIPT_HGT   3

◆ DIRTY_ALL

#define DIRTY_ALL   0x0001

◆ DIRTY_EXPRESSION

#define DIRTY_EXPRESSION   0x0040

◆ DIRTY_INACTIVE

#define DIRTY_INACTIVE   0x0100

◆ DIRTY_MODE

#define DIRTY_MODE   0x0004

◆ DIRTY_NO_SEARCH

#define DIRTY_NO_SEARCH   0x0020

◆ DIRTY_NOT_FOUND

#define DIRTY_NOT_FOUND   0x0010

◆ DIRTY_SCREEN

#define DIRTY_SCREEN   0x0008

◆ DIRTY_SKIP_INACTIVE

#define DIRTY_SKIP_INACTIVE   0x0080

◆ EC_BACKSPACE

#define EC_BACKSPACE   22

◆ EC_BLOCK

#define EC_BLOCK   19

◆ EC_BOL

#define EC_BOL   10

◆ EC_BOTTOM

#define EC_BOTTOM   15

◆ EC_CL_AUTOPICK

#define EC_CL_AUTOPICK   33

◆ EC_CL_DESTROY

#define EC_CL_DESTROY   34

◆ EC_CL_LEAVE

#define EC_CL_LEAVE   35

◆ EC_CL_NO_DISP

#define EC_CL_NO_DISP   37

◆ EC_CL_QUERY

#define EC_CL_QUERY   36

◆ EC_COPY

#define EC_COPY   17

◆ EC_CUT

#define EC_CUT   16

◆ EC_DELETE_CHAR

#define EC_DELETE_CHAR   21

◆ EC_DOWN

#define EC_DOWN   7

◆ EC_EOL

#define EC_EOL   11

◆ EC_HELP

#define EC_HELP   4

◆ EC_IK_IDENTIFIED

#define EC_IK_IDENTIFIED   41

◆ EC_IK_STAR_IDENTIFIED

#define EC_IK_STAR_IDENTIFIED   42

◆ EC_IK_UNAWARE

#define EC_IK_UNAWARE   39

◆ EC_IK_UNIDENTIFIED

#define EC_IK_UNIDENTIFIED   40

◆ EC_INSERT_BLOCK

#define EC_INSERT_BLOCK   30

◆ EC_INSERT_DESTROYED

#define EC_INSERT_DESTROYED   29

◆ EC_INSERT_KEYMAP

#define EC_INSERT_KEYMAP   32

◆ EC_INSERT_MACRO

#define EC_INSERT_MACRO   31

◆ EC_INSERT_OBJECT

#define EC_INSERT_OBJECT   28

◆ EC_KILL_LINE

#define EC_KILL_LINE   20

◆ EC_KK_AMULETS

#define EC_KK_AMULETS   76

◆ EC_KK_ARMORS

#define EC_KK_ARMORS   66

◆ EC_KK_BOOTS

#define EC_KK_BOOTS   81

◆ EC_KK_BOWS

#define EC_KK_BOWS   74

◆ EC_KK_CLOAKS

#define EC_KK_CLOAKS   78

◆ EC_KK_CORPSES

#define EC_KK_CORPSES   71

◆ EC_KK_DEVICES

#define EC_KK_DEVICES   68

◆ EC_KK_FAVORITE_WEAPONS

#define EC_KK_FAVORITE_WEAPONS   65

◆ EC_KK_GLOVES

#define EC_KK_GLOVES   80

◆ EC_KK_HELMS

#define EC_KK_HELMS   79

◆ EC_KK_JUNKS

#define EC_KK_JUNKS   70

◆ EC_KK_LIGHTS

#define EC_KK_LIGHTS   69

◆ EC_KK_MISSILES

#define EC_KK_MISSILES   67

◆ EC_KK_RINGS

#define EC_KK_RINGS   75

◆ EC_KK_SHIELDS

#define EC_KK_SHIELDS   73

◆ EC_KK_SPELLBOOKS

#define EC_KK_SPELLBOOKS   72

◆ EC_KK_SUITS

#define EC_KK_SUITS   77

◆ EC_KK_WEAPONS

#define EC_KK_WEAPONS   64

◆ EC_LEFT

#define EC_LEFT   6

◆ EC_OK_ARTIFACT

#define EC_OK_ARTIFACT   47

◆ EC_OK_AVERAGE

#define EC_OK_AVERAGE   51

◆ EC_OK_BOOSTED

#define EC_OK_BOOSTED   43

◆ EC_OK_COLLECTING

#define EC_OK_COLLECTING   38

◆ EC_OK_COMMON

#define EC_OK_COMMON   53

◆ EC_OK_EGO

#define EC_OK_EGO   48

◆ EC_OK_FIRST

#define EC_OK_FIRST   60

◆ EC_OK_FOURTH

#define EC_OK_FOURTH   63

◆ EC_OK_GOOD

#define EC_OK_GOOD   49

◆ EC_OK_HUMAN

#define EC_OK_HUMAN   56

◆ EC_OK_MORE_BONUS

#define EC_OK_MORE_BONUS   45

◆ EC_OK_MORE_DICE

#define EC_OK_MORE_DICE   44

◆ EC_OK_NAMELESS

#define EC_OK_NAMELESS   50

◆ EC_OK_RARE

#define EC_OK_RARE   52

◆ EC_OK_REALM1

#define EC_OK_REALM1   58

◆ EC_OK_REALM2

#define EC_OK_REALM2   59

◆ EC_OK_SECOND

#define EC_OK_SECOND   61

◆ EC_OK_THIRD

#define EC_OK_THIRD   62

◆ EC_OK_UNIQUE

#define EC_OK_UNIQUE   55

◆ EC_OK_UNREADABLE

#define EC_OK_UNREADABLE   57

◆ EC_OK_WANTED

#define EC_OK_WANTED   54

◆ EC_OK_WORTHLESS

#define EC_OK_WORTHLESS   46

◆ EC_PASTE

#define EC_PASTE   18

◆ EC_PGDOWN

#define EC_PGDOWN   13

◆ EC_PGUP

#define EC_PGUP   12

◆ EC_QUIT

#define EC_QUIT   1

◆ EC_RETURN

#define EC_RETURN   5

◆ EC_REVERT

#define EC_REVERT   3

◆ EC_RIGHT

#define EC_RIGHT   9

◆ EC_SAVEQUIT

#define EC_SAVEQUIT   2

◆ EC_SEARCH_BACK

#define EC_SEARCH_BACK   25

◆ EC_SEARCH_DESTROYED

#define EC_SEARCH_DESTROYED   27

◆ EC_SEARCH_FORW

#define EC_SEARCH_FORW   24

◆ EC_SEARCH_OBJ

#define EC_SEARCH_OBJ   26

◆ EC_SEARCH_STR

#define EC_SEARCH_STR   23

◆ EC_TOP

#define EC_TOP   14

◆ EC_UP

#define EC_UP   8

◆ FLG_ALL

#define FLG_ALL   0

◆ FLG_AMULETS

#define FLG_AMULETS   44

◆ FLG_ARMORS

#define FLG_ARMORS   33

◆ FLG_ARTIFACT

#define FLG_ARTIFACT   6

◆ FLG_AVERAGE

#define FLG_AVERAGE   12

◆ FLG_BOOSTED

#define FLG_BOOSTED   16

◆ FLG_BOOTS

#define FLG_BOOTS   49

◆ FLG_BOWS

#define FLG_BOWS   42

◆ FLG_CLOAKS

#define FLG_CLOAKS   46

◆ FLG_COLLECTING

#define FLG_COLLECTING   5

◆ FLG_COMMON

#define FLG_COMMON   15

◆ FLG_CORPSES

#define FLG_CORPSES   38

◆ FLG_DEVICES

#define FLG_DEVICES   35

◆ FLG_EGO

#define FLG_EGO   7

◆ FLG_FAVORITE_WEAPONS

#define FLG_FAVORITE_WEAPONS   32

◆ FLG_FIRST

#define FLG_FIRST   25

◆ FLG_FOURTH

#define FLG_FOURTH   28

◆ FLG_GLOVES

#define FLG_GLOVES   48

◆ FLG_GOOD

#define FLG_GOOD   10

◆ FLG_HAFTED

#define FLG_HAFTED   40

◆ FLG_HELMS

#define FLG_HELMS   47

◆ FLG_HUMAN

#define FLG_HUMAN   21

◆ FLG_IDENTIFIED

#define FLG_IDENTIFIED   3

◆ FLG_ITEMS

#define FLG_ITEMS   30

◆ FLG_JUNKS

#define FLG_JUNKS   37

◆ FLG_LIGHTS

#define FLG_LIGHTS   36

◆ FLG_MISSILES

#define FLG_MISSILES   34

◆ FLG_MORE_BONUS

#define FLG_MORE_BONUS   18

◆ FLG_MORE_DICE

#define FLG_MORE_DICE   17

◆ FLG_NAMELESS

#define FLG_NAMELESS   11

◆ FLG_NOUN_BEGIN

#define FLG_NOUN_BEGIN   FLG_ITEMS

◆ FLG_NOUN_END

#define FLG_NOUN_END   FLG_BOOTS

◆ FLG_RARE

#define FLG_RARE   14

◆ FLG_REALM1

#define FLG_REALM1   23

◆ FLG_REALM2

#define FLG_REALM2   24

◆ FLG_RINGS

#define FLG_RINGS   43

◆ FLG_SECOND

#define FLG_SECOND   26

◆ FLG_SHIELDS

#define FLG_SHIELDS   41

◆ FLG_SPELLBOOKS

#define FLG_SPELLBOOKS   39

◆ FLG_STAR_IDENTIFIED

#define FLG_STAR_IDENTIFIED   4

◆ FLG_SUITS

#define FLG_SUITS   45

◆ FLG_THIRD

#define FLG_THIRD   27

◆ FLG_UNAWARE

#define FLG_UNAWARE   1

◆ FLG_UNIDENTIFIED

#define FLG_UNIDENTIFIED   2

◆ FLG_UNIQUE

#define FLG_UNIQUE   20

◆ FLG_UNREADABLE

#define FLG_UNREADABLE   22

◆ FLG_WANTED

#define FLG_WANTED   19

◆ FLG_WEAPONS

#define FLG_WEAPONS   31

◆ FLG_WORTHLESS

#define FLG_WORTHLESS   13

◆ IS_FLG

#define IS_FLG (   FLG)    (entry->flag[FLG / 32] & (1L << (FLG % 32)))

◆ LSTAT_AUTOREGISTER

#define LSTAT_AUTOREGISTER   0x04

◆ LSTAT_BYPASS

#define LSTAT_BYPASS   0x01

◆ LSTAT_EXPRESSION

#define LSTAT_EXPRESSION   0x02

◆ MARK_BY_SHIFT

#define MARK_BY_SHIFT   0x02

◆ MARK_MARK

#define MARK_MARK   0x01

◆ MATCH_KEY

#define MATCH_KEY (   KEY)
値:
(!strncmp(ptr, KEY, sizeof(KEY)-1)\
? (ptr += sizeof(KEY)-1, (' '==*ptr) ? ptr++ : 0, TRUE) : FALSE)
#define FALSE
コンパイル環境に定義がない場合のFALSE定義
Definition: h-define.h:31
#define TRUE
コンパイル環境に定義がない場合のTRUE定義
Definition: h-define.h:28

◆ MATCH_KEY2

#define MATCH_KEY2 (   KEY)
値:
(!strncmp(ptr, KEY, sizeof(KEY)-1)\
? (prev_ptr = ptr, ptr += sizeof(KEY)-1, (' '==*ptr) ? ptr++ : 0, TRUE) : FALSE)
#define FALSE
コンパイル環境に定義がない場合のFALSE定義
Definition: h-define.h:31
#define TRUE
コンパイル環境に定義がない場合のTRUE定義
Definition: h-define.h:28

◆ MAX_AUTOPICK_DEFAULT

#define MAX_AUTOPICK_DEFAULT   200

◆ MAX_LINELEN

#define MAX_LINELEN   1024

◆ MAX_LINES

#define MAX_LINES   3000

◆ MAX_YANK

#define MAX_YANK   MAX_LINELEN

◆ PT_DEFAULT

#define PT_DEFAULT   0

◆ PT_WITH_PNAME

#define PT_WITH_PNAME   1

◆ QUIT_AND_SAVE

#define QUIT_AND_SAVE   2

◆ QUIT_WITHOUT_SAVE

#define QUIT_WITHOUT_SAVE   1

◆ REM_FLG

#define REM_FLG (   FLG)    (entry->flag[FLG / 32] &= ~(1L << (FLG % 32)))

型定義詳解

◆ chain_str_type

typedef struct chain_str chain_str_type

関数詳解

◆ add_autopick_list()

static void add_autopick_list ( autopick_type entry)
static
被呼び出し関係図:

◆ add_empty_line()

static bool add_empty_line ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ add_keyword()

static void add_keyword ( text_body_type tb,
BIT_FLAGS  flg 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ add_str_to_yank()

static void add_str_to_yank ( text_body_type tb,
concptr  str 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ analyze_move_key()

static int analyze_move_key ( text_body_type tb,
int  skey 
)
static
被呼び出し関係図:

◆ auto_destroy_item()

static void auto_destroy_item ( object_type o_ptr,
int  autopick_idx 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ auto_inscribe_item()

static void auto_inscribe_item ( object_type o_ptr,
int  idx 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ autopick_alter_item()

void autopick_alter_item ( INVENTORY_IDX  item,
bool  destroy 
)
呼び出し関係図:

◆ autopick_autoregister()

bool autopick_autoregister ( object_type o_ptr)
呼び出し関係図:

◆ autopick_delayed_alter()

void autopick_delayed_alter ( void  )
呼び出し関係図:

◆ autopick_delayed_alter_aux()

static void autopick_delayed_alter_aux ( INVENTORY_IDX  item)
static
呼び出し関係図:
被呼び出し関係図:

◆ autopick_entry_from_object()

static void autopick_entry_from_object ( autopick_type entry,
object_type o_ptr 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ autopick_free_entry()

static void autopick_free_entry ( autopick_type entry)
static
呼び出し関係図:
被呼び出し関係図:

◆ autopick_line_from_entry()

concptr autopick_line_from_entry ( autopick_type entry)
呼び出し関係図:

◆ autopick_line_from_entry_kill()

static concptr autopick_line_from_entry_kill ( autopick_type entry)
static
呼び出し関係図:
被呼び出し関係図:

◆ autopick_load_pref()

void autopick_load_pref ( bool  disp_mes)
呼び出し関係図:

◆ autopick_new_entry()

static bool autopick_new_entry ( autopick_type entry,
concptr  str,
bool  allow_default 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ autopick_pickup_items()

void autopick_pickup_items ( grid_type g_ptr)
呼び出し関係図:

◆ check_expression_line()

static void check_expression_line ( text_body_type tb,
int  y 
)
static
被呼び出し関係図:

◆ clear_auto_register()

static bool clear_auto_register ( void  )
static
呼び出し関係図:
被呼び出し関係図:

◆ copy_text_to_yank()

static void copy_text_to_yank ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ describe_autopick()

static void describe_autopick ( char *  buff,
autopick_type entry 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ do_cmd_edit_autopick()

void do_cmd_edit_autopick ( void  )
呼び出し関係図:

◆ do_command_menu()

static int do_command_menu ( int  level,
int  start 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ do_editor_command()

static bool do_editor_command ( text_body_type tb,
int  com_id 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ draw_text_editor()

static void draw_text_editor ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ entry_from_choosed_object()

static bool entry_from_choosed_object ( autopick_type entry)
static
呼び出し関係図:
被呼び出し関係図:

◆ free_text_lines()

static void free_text_lines ( concptr lines_list)
static
呼び出し関係図:
被呼び出し関係図:

◆ get_com_id()

static int get_com_id ( char  key)
static
被呼び出し関係図:

◆ get_destroyed_object_for_search()

static byte get_destroyed_object_for_search ( object_type **  o_handle,
concptr search_strp 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ get_object_for_search()

static byte get_object_for_search ( object_type **  o_handle,
concptr search_strp 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ get_string_for_search()

static byte get_string_for_search ( object_type **  o_handle,
concptr search_strp 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ init_autopick()

static void init_autopick ( void  )
static
呼び出し関係図:
被呼び出し関係図:

◆ insert_keymap_line()

static bool insert_keymap_line ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ insert_macro_line()

static bool insert_macro_line ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ insert_return_code()

static bool insert_return_code ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ insert_single_letter()

static void insert_single_letter ( text_body_type tb,
int  key 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ is_autopick()

int is_autopick ( object_type o_ptr)
呼び出し関係図:

◆ is_autopick_aux()

static bool is_autopick_aux ( object_type o_ptr,
autopick_type entry,
concptr  o_name 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ is_opt_confirm_destroy()

static bool is_opt_confirm_destroy ( object_type o_ptr)
static
呼び出し関係図:
被呼び出し関係図:

◆ kill_line_segment()

static void kill_line_segment ( text_body_type tb,
int  y,
int  x0,
int  x1,
bool  whole 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ kill_yank_chain()

static void kill_yank_chain ( text_body_type tb)
static
呼び出し関係図:
被呼び出し関係図:

◆ new_chain_str()

static chain_str_type* new_chain_str ( concptr  str)
static
呼び出し関係図:
被呼び出し関係図:

◆ pickpref_filename()

static concptr pickpref_filename ( int  filename_mode)
static
呼び出し関係図:
被呼び出し関係図:

◆ prepare_default_pickpref()

static void prepare_default_pickpref ( void  )
static
呼び出し関係図:
被呼び出し関係図:

◆ process_autopick_file_command()

errr process_autopick_file_command ( char *  buf)
呼び出し関係図:

◆ read_pickpref_text_lines()

static concptr* read_pickpref_text_lines ( int *  filename_mode_p)
static
呼び出し関係図:
被呼び出し関係図:

◆ read_text_lines()

static concptr* read_text_lines ( concptr  filename)
static
呼び出し関係図:
被呼び出し関係図:

◆ search_for_object()

static void search_for_object ( text_body_type tb,
object_type o_ptr,
bool  forward 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ search_for_string()

static void search_for_string ( text_body_type tb,
concptr  search_str,
bool  forward 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ toggle_command_letter()

static void toggle_command_letter ( text_body_type tb,
byte  flg 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ toggle_keyword()

static void toggle_keyword ( text_body_type tb,
BIT_FLAGS  flg 
)
static
呼び出し関係図:
被呼び出し関係図:

◆ write_text_lines()

static bool write_text_lines ( concptr  filename,
concptr lines_list 
)
static
呼び出し関係図:
被呼び出し関係図:

変数詳解

◆ autopick_last_destroyed_object

object_type autopick_last_destroyed_object
static

◆ autopick_list

autopick_type* autopick_list = NULL

自動拾い/破壊設定構造体のポインタ配列

◆ autoregister_header

const char autoregister_header[] = "?:$AUTOREGISTER"
static

◆ KEY_ALL

GAME_TEXT KEY_ALL[] = "all"
static

◆ KEY_AMULETS

GAME_TEXT KEY_AMULETS[] = "amulets"
static

◆ KEY_ARMORS

GAME_TEXT KEY_ARMORS[] = "armors"
static

◆ KEY_ARTIFACT

GAME_TEXT KEY_ARTIFACT[] = "artifact"
static

◆ KEY_AVERAGE

GAME_TEXT KEY_AVERAGE[] = "average"
static

◆ KEY_BOOSTED

GAME_TEXT KEY_BOOSTED[] = "dice boosted"
static

◆ KEY_BOOTS

GAME_TEXT KEY_BOOTS[] = "boots"
static

◆ KEY_BOWS

GAME_TEXT KEY_BOWS[] = "bows"
static

◆ KEY_CLOAKS

GAME_TEXT KEY_CLOAKS[] = "cloaks"
static

◆ KEY_COLLECTING

GAME_TEXT KEY_COLLECTING[] = "collecting"
static

◆ KEY_COMMON

GAME_TEXT KEY_COMMON[] = "common"
static

◆ KEY_CORPSES

GAME_TEXT KEY_CORPSES[] = "corpses or skeletons"
static

◆ KEY_DEVICES

GAME_TEXT KEY_DEVICES[] = "magical devices"
static

◆ KEY_DICE

GAME_TEXT KEY_DICE[] = " dice"
static

◆ KEY_EGO

GAME_TEXT KEY_EGO[] = "ego"
static

◆ KEY_FAVORITE_WEAPONS

GAME_TEXT KEY_FAVORITE_WEAPONS[] = "favorite weapons"
static

◆ KEY_FIRST

GAME_TEXT KEY_FIRST[] = "first"
static

◆ KEY_FOURTH

GAME_TEXT KEY_FOURTH[] = "fourth"
static

◆ KEY_GLOVES

GAME_TEXT KEY_GLOVES[] = "gloves"
static

◆ KEY_GOOD

GAME_TEXT KEY_GOOD[] = "good"
static

◆ KEY_HAFTED

GAME_TEXT KEY_HAFTED[] = "hafted weapons"
static

◆ KEY_HELMS

GAME_TEXT KEY_HELMS[] = "helms"
static

◆ KEY_HUMAN

GAME_TEXT KEY_HUMAN[] = "human"
static

◆ KEY_IDENTIFIED

GAME_TEXT KEY_IDENTIFIED[] = "identified"
static

◆ KEY_ITEMS

GAME_TEXT KEY_ITEMS[] = "items"
static

◆ KEY_JUNKS

GAME_TEXT KEY_JUNKS[] = "junks"
static

◆ KEY_LIGHTS

GAME_TEXT KEY_LIGHTS[] = "lights"
static

◆ KEY_MISSILES

GAME_TEXT KEY_MISSILES[] = "missiles"
static

◆ KEY_MORE_BONUS

GAME_TEXT KEY_MORE_BONUS[] = "more bonus than"
static

◆ KEY_MORE_BONUS2

GAME_TEXT KEY_MORE_BONUS2[] = ""
static

◆ KEY_MORE_THAN

GAME_TEXT KEY_MORE_THAN[] = "more than"
static

◆ KEY_NAMELESS

GAME_TEXT KEY_NAMELESS[] = "nameless"
static

◆ KEY_RARE

GAME_TEXT KEY_RARE[] = "rare"
static

◆ KEY_REALM1

GAME_TEXT KEY_REALM1[] = "first realm's"
static

◆ KEY_REALM2

GAME_TEXT KEY_REALM2[] = "second realm's"
static

◆ KEY_RINGS

GAME_TEXT KEY_RINGS[] = "rings"
static

◆ KEY_SECOND

GAME_TEXT KEY_SECOND[] = "second"
static

◆ KEY_SHIELDS

GAME_TEXT KEY_SHIELDS[] = "shields"
static

◆ KEY_SPELLBOOKS

GAME_TEXT KEY_SPELLBOOKS[] = "spellbooks"
static

◆ KEY_STAR_IDENTIFIED

GAME_TEXT KEY_STAR_IDENTIFIED[] = "*identified*"
static

◆ KEY_SUITS

GAME_TEXT KEY_SUITS[] = "suits"
static

◆ KEY_THIRD

GAME_TEXT KEY_THIRD[] = "third"
static

◆ KEY_UNAWARE

GAME_TEXT KEY_UNAWARE[] = "unaware"
static

◆ KEY_UNIDENTIFIED

GAME_TEXT KEY_UNIDENTIFIED[] = "unidentified"
static

◆ KEY_UNIQUE

GAME_TEXT KEY_UNIQUE[] = "unique monster's"
static

◆ KEY_UNREADABLE

GAME_TEXT KEY_UNREADABLE[] = "unreadable"
static

◆ KEY_WANTED

GAME_TEXT KEY_WANTED[] = "wanted"
static

◆ KEY_WEAPONS

GAME_TEXT KEY_WEAPONS[] = "weapons"
static

◆ KEY_WORTHLESS

GAME_TEXT KEY_WORTHLESS[] = "worthless"
static

◆ max_autopick

int max_autopick = 0

現在登録している自動拾い/破壊設定の数

◆ max_max_autopick

int max_max_autopick = 0

自動拾い/破壊設定の限界数

◆ menu_data

command_menu_type menu_data[]

◆ MN_ADJECTIVE_GEN

GAME_TEXT MN_ADJECTIVE_GEN[] = "Adjective (general)"
static

◆ MN_ADJECTIVE_SPECIAL

GAME_TEXT MN_ADJECTIVE_SPECIAL[] = "Adjective (special)"
static

◆ MN_BACKSPACE

GAME_TEXT MN_BACKSPACE[] = "Backspace"
static

◆ MN_BLOCK

GAME_TEXT MN_BLOCK[] = "Select block"
static

◆ MN_BOL

GAME_TEXT MN_BOL[] = "Beggining of line"
static

◆ MN_BOOSTED

GAME_TEXT MN_BOOSTED[] = "dice boosted (weapons)"
static

◆ MN_BOTTOM

GAME_TEXT MN_BOTTOM[] = "Bottom (End key)"
static

◆ MN_CL_AUTOPICK

GAME_TEXT MN_CL_AUTOPICK[] = "' ' (Auto pick)"
static

◆ MN_CL_DESTROY

GAME_TEXT MN_CL_DESTROY[] = "'!' (Auto destroy)"
static

◆ MN_CL_LEAVE

GAME_TEXT MN_CL_LEAVE[] = "'~' (Leave it on the floor)"
static

◆ MN_CL_NO_DISP

GAME_TEXT MN_CL_NO_DISP[] = "'(' (No display on the large map)"
static

◆ MN_CL_QUERY

GAME_TEXT MN_CL_QUERY[] = "';' (Query to pick up)"
static

◆ MN_COMMAND_LETTER

GAME_TEXT MN_COMMAND_LETTER[] = "Command letter"
static

◆ MN_COMMON

GAME_TEXT MN_COMMON[] = "common (equipments)"
static

◆ MN_COPY

GAME_TEXT MN_COPY[] = "Copy"
static

◆ MN_CUT

GAME_TEXT MN_CUT[] = "Cut"
static

◆ MN_DELETE_CHAR

GAME_TEXT MN_DELETE_CHAR[] = "Delete character"
static

◆ MN_DOWN

GAME_TEXT MN_DOWN[] = "Down (Down Arrow key)"
static

◆ MN_EDIT

GAME_TEXT MN_EDIT[] = "Edit"
static

◆ MN_EOL

GAME_TEXT MN_EOL[] = "End of line"
static

◆ MN_FIRST

GAME_TEXT MN_FIRST[] = "first (spellbooks)"
static

◆ MN_FOURTH

GAME_TEXT MN_FOURTH[] = "fourth (spellbooks)"
static

◆ MN_HELP

GAME_TEXT MN_HELP[] = "Help"
static

◆ MN_HUMAN

GAME_TEXT MN_HUMAN[] = "human (corpse)"
static

◆ MN_INSERT

GAME_TEXT MN_INSERT[] = "Insert..."
static

◆ MN_INSERT_BLOCK

GAME_TEXT MN_INSERT_BLOCK[] = "Insert conditional block"
static

◆ MN_INSERT_DESTROYED

GAME_TEXT MN_INSERT_DESTROYED[] = "Insert name of destroyed object"
static

◆ MN_INSERT_KEYMAP

GAME_TEXT MN_INSERT_KEYMAP[] = "Insert a keymap definition"
static

◆ MN_INSERT_MACRO

GAME_TEXT MN_INSERT_MACRO[] = "Insert a macro definition"
static

◆ MN_INSERT_OBJECT

GAME_TEXT MN_INSERT_OBJECT[] = "Insert name of choosen object"
static

◆ MN_KILL_LINE

GAME_TEXT MN_KILL_LINE[] = "Kill rest of line"
static

◆ MN_LEFT

GAME_TEXT MN_LEFT[] = "Left (Left Arrow key)"
static

◆ MN_MORE_BONUS

GAME_TEXT MN_MORE_BONUS[] = "more bonus than # (rings etc.)"
static

◆ MN_MORE_DICE

GAME_TEXT MN_MORE_DICE[] = "more than # dice (weapons)"
static

◆ MN_MOVE

GAME_TEXT MN_MOVE[] = "Move cursor"
static

◆ MN_NOUN

GAME_TEXT MN_NOUN[] = "Keywords (noun)"
static

◆ MN_PASTE

GAME_TEXT MN_PASTE[] = "Paste"
static

◆ MN_PGDOWN

GAME_TEXT MN_PGDOWN[] = "Page down(PageDown key)"
static

◆ MN_PGUP

GAME_TEXT MN_PGUP[] = "Page up (PageUp key)"
static

◆ MN_QUIT

GAME_TEXT MN_QUIT[] = "Quit without save"
static

◆ MN_RARE

GAME_TEXT MN_RARE[] = "rare (equipments)"
static

◆ MN_REALM1

GAME_TEXT MN_REALM1[] = "realm1 (spellbooks)"
static

◆ MN_REALM2

GAME_TEXT MN_REALM2[] = "realm2 (spellbooks)"
static

◆ MN_RETURN

GAME_TEXT MN_RETURN[] = "Return"
static

◆ MN_REVERT

GAME_TEXT MN_REVERT[] = "Revert all changes"
static

◆ MN_RIGHT

GAME_TEXT MN_RIGHT[] = "Right (Right Arrow key)"
static

◆ MN_SAVEQUIT

GAME_TEXT MN_SAVEQUIT[] = "Save & Quit"
static

◆ MN_SEARCH

GAME_TEXT MN_SEARCH[] = "Search"
static

◆ MN_SEARCH_BACK

GAME_TEXT MN_SEARCH_BACK[] = "Search backward"
static

◆ MN_SEARCH_DESTROYED

GAME_TEXT MN_SEARCH_DESTROYED[] = "Search by destroyed object"
static

◆ MN_SEARCH_FORW

GAME_TEXT MN_SEARCH_FORW[] = "Search forward"
static

◆ MN_SEARCH_OBJ

GAME_TEXT MN_SEARCH_OBJ[] = "Search by p_ptr->inventory_list object"
static

◆ MN_SEARCH_STR

GAME_TEXT MN_SEARCH_STR[] = "Search by string"
static

◆ MN_SECOND

GAME_TEXT MN_SECOND[] = "second (spellbooks)"
static

◆ MN_THIRD

GAME_TEXT MN_THIRD[] = "third (spellbooks)"
static

◆ MN_TOP

GAME_TEXT MN_TOP[] = "Top (Home key)"
static

◆ MN_UNIQUE

GAME_TEXT MN_UNIQUE[] = "unique (corpse)"
static

◆ MN_UNREADABLE

GAME_TEXT MN_UNREADABLE[] = "unreadable (spellbooks)"
static

◆ MN_UP

GAME_TEXT MN_UP[] = "Up (Up Arrow key)"
static

◆ MN_WANTED

GAME_TEXT MN_WANTED[] = "wanted (corpse)"
static