OSDN Git Service

[Refactor] #38862 Moved save/load.c/h to io/
[hengband/hengband.git] / src / io / load.h
1 #pragma once
2
3 /*
4  * Flags for wr_item()/rd_item()
5  */
6 #define SAVE_ITEM_PVAL         0x00000001
7 #define SAVE_ITEM_DISCOUNT     0x00000002
8 #define SAVE_ITEM_NUMBER       0x00000004
9 #define SAVE_ITEM_NAME1        0x00000008
10 #define SAVE_ITEM_NAME2        0x00000010
11 #define SAVE_ITEM_TIMEOUT      0x00000020
12 #define SAVE_ITEM_TO_H         0x00000040
13 #define SAVE_ITEM_TO_D         0x00000080
14 #define SAVE_ITEM_TO_A         0x00000100
15 #define SAVE_ITEM_AC           0x00000200
16 #define SAVE_ITEM_DD           0x00000400
17 #define SAVE_ITEM_DS           0x00000800
18 #define SAVE_ITEM_IDENT        0x00001000
19 #define SAVE_ITEM_MARKED       0x00002000
20 #define SAVE_ITEM_ART_FLAGS0   0x00004000
21 #define SAVE_ITEM_ART_FLAGS1   0x00008000
22 #define SAVE_ITEM_ART_FLAGS2   0x00010000
23 #define SAVE_ITEM_ART_FLAGS3   0x00020000
24 #define SAVE_ITEM_CURSE_FLAGS  0x00040000
25 #define SAVE_ITEM_HELD_M_IDX   0x00080000
26 #define SAVE_ITEM_XTRA1        0x00100000
27 #define SAVE_ITEM_XTRA2        0x00200000
28 #define SAVE_ITEM_XTRA3        0x00400000
29 #define SAVE_ITEM_XTRA4        0x00800000
30 #define SAVE_ITEM_XTRA5        0x01000000
31 #define SAVE_ITEM_FEELING      0x02000000
32 #define SAVE_ITEM_INSCRIPTION  0x04000000
33 #define SAVE_ITEM_ART_NAME     0x08000000
34 #define SAVE_ITEM_ART_FLAGS4   0x10000000
35
36  /*
37   * Flags for wr_monster()/rd_monster()
38   */
39 #define SAVE_MON_AP_R_IDX     0x00000001
40 #define SAVE_MON_SUB_ALIGN    0x00000002
41 #define SAVE_MON_CSLEEP       0x00000004
42 #define SAVE_MON_FAST         0x00000008
43 #define SAVE_MON_SLOW         0x00000010
44 #define SAVE_MON_STUNNED      0x00000020
45 #define SAVE_MON_CONFUSED     0x00000040
46 #define SAVE_MON_MONFEAR      0x00000080
47 #define SAVE_MON_TARGET_Y     0x00000100
48 #define SAVE_MON_TARGET_X     0x00000200
49 #define SAVE_MON_INVULNER     0x00000400
50 #define SAVE_MON_SMART        0x00000800
51 #define SAVE_MON_EXP          0x00001000
52 #define SAVE_MON_MFLAG2       0x00002000
53 #define SAVE_MON_NICKNAME     0x00004000
54 #define SAVE_MON_PARENT       0x00008000
55
56 /* load.c */
57 extern errr rd_savefile_new(player_type *player_ptr);
58 extern bool load_floor(player_type *player_ptr, saved_floor_type *sf_ptr, BIT_FLAGS mode);