Hengband  2.2.1
マクロ定義 | 関数
load.h ファイル
被依存関係図:

[ソースコード]

マクロ定義

#define SAVE_ITEM_PVAL   0x00000001
 
#define SAVE_ITEM_DISCOUNT   0x00000002
 
#define SAVE_ITEM_NUMBER   0x00000004
 
#define SAVE_ITEM_NAME1   0x00000008
 
#define SAVE_ITEM_NAME2   0x00000010
 
#define SAVE_ITEM_TIMEOUT   0x00000020
 
#define SAVE_ITEM_TO_H   0x00000040
 
#define SAVE_ITEM_TO_D   0x00000080
 
#define SAVE_ITEM_TO_A   0x00000100
 
#define SAVE_ITEM_AC   0x00000200
 
#define SAVE_ITEM_DD   0x00000400
 
#define SAVE_ITEM_DS   0x00000800
 
#define SAVE_ITEM_IDENT   0x00001000
 
#define SAVE_ITEM_MARKED   0x00002000
 
#define SAVE_ITEM_ART_FLAGS0   0x00004000
 
#define SAVE_ITEM_ART_FLAGS1   0x00008000
 
#define SAVE_ITEM_ART_FLAGS2   0x00010000
 
#define SAVE_ITEM_ART_FLAGS3   0x00020000
 
#define SAVE_ITEM_CURSE_FLAGS   0x00040000
 
#define SAVE_ITEM_HELD_M_IDX   0x00080000
 
#define SAVE_ITEM_XTRA1   0x00100000
 
#define SAVE_ITEM_XTRA2   0x00200000
 
#define SAVE_ITEM_XTRA3   0x00400000
 
#define SAVE_ITEM_XTRA4   0x00800000
 
#define SAVE_ITEM_XTRA5   0x01000000
 
#define SAVE_ITEM_FEELING   0x02000000
 
#define SAVE_ITEM_INSCRIPTION   0x04000000
 
#define SAVE_ITEM_ART_NAME   0x08000000
 
#define SAVE_ITEM_ART_FLAGS4   0x10000000
 
#define SAVE_MON_AP_R_IDX   0x00000001
 
#define SAVE_MON_SUB_ALIGN   0x00000002
 
#define SAVE_MON_CSLEEP   0x00000004
 
#define SAVE_MON_FAST   0x00000008
 
#define SAVE_MON_SLOW   0x00000010
 
#define SAVE_MON_STUNNED   0x00000020
 
#define SAVE_MON_CONFUSED   0x00000040
 
#define SAVE_MON_MONFEAR   0x00000080
 
#define SAVE_MON_TARGET_Y   0x00000100
 
#define SAVE_MON_TARGET_X   0x00000200
 
#define SAVE_MON_INVULNER   0x00000400
 
#define SAVE_MON_SMART   0x00000800
 
#define SAVE_MON_EXP   0x00001000
 
#define SAVE_MON_MFLAG2   0x00002000
 
#define SAVE_MON_NICKNAME   0x00004000
 
#define SAVE_MON_PARENT   0x00008000
 

関数

errr rd_savefile_new (void)
 ロード処理全体のメイン関数 / Actually read the savefile [詳解]
 
bool load_floor (saved_floor_type *sf_ptr, BIT_FLAGS mode)
 一時保存フロア情報を読み込む / Attempt to load the temporally saved-floor data [詳解]
 

マクロ定義詳解

◆ SAVE_ITEM_AC

#define SAVE_ITEM_AC   0x00000200

◆ SAVE_ITEM_ART_FLAGS0

#define SAVE_ITEM_ART_FLAGS0   0x00004000

◆ SAVE_ITEM_ART_FLAGS1

#define SAVE_ITEM_ART_FLAGS1   0x00008000

◆ SAVE_ITEM_ART_FLAGS2

#define SAVE_ITEM_ART_FLAGS2   0x00010000

◆ SAVE_ITEM_ART_FLAGS3

#define SAVE_ITEM_ART_FLAGS3   0x00020000

◆ SAVE_ITEM_ART_FLAGS4

#define SAVE_ITEM_ART_FLAGS4   0x10000000

◆ SAVE_ITEM_ART_NAME

#define SAVE_ITEM_ART_NAME   0x08000000

◆ SAVE_ITEM_CURSE_FLAGS

#define SAVE_ITEM_CURSE_FLAGS   0x00040000

◆ SAVE_ITEM_DD

#define SAVE_ITEM_DD   0x00000400

◆ SAVE_ITEM_DISCOUNT

#define SAVE_ITEM_DISCOUNT   0x00000002

◆ SAVE_ITEM_DS

#define SAVE_ITEM_DS   0x00000800

◆ SAVE_ITEM_FEELING

#define SAVE_ITEM_FEELING   0x02000000

◆ SAVE_ITEM_HELD_M_IDX

#define SAVE_ITEM_HELD_M_IDX   0x00080000

◆ SAVE_ITEM_IDENT

#define SAVE_ITEM_IDENT   0x00001000

◆ SAVE_ITEM_INSCRIPTION

#define SAVE_ITEM_INSCRIPTION   0x04000000

◆ SAVE_ITEM_MARKED

#define SAVE_ITEM_MARKED   0x00002000

◆ SAVE_ITEM_NAME1

#define SAVE_ITEM_NAME1   0x00000008

◆ SAVE_ITEM_NAME2

#define SAVE_ITEM_NAME2   0x00000010

◆ SAVE_ITEM_NUMBER

#define SAVE_ITEM_NUMBER   0x00000004

◆ SAVE_ITEM_PVAL

#define SAVE_ITEM_PVAL   0x00000001

◆ SAVE_ITEM_TIMEOUT

#define SAVE_ITEM_TIMEOUT   0x00000020

◆ SAVE_ITEM_TO_A

#define SAVE_ITEM_TO_A   0x00000100

◆ SAVE_ITEM_TO_D

#define SAVE_ITEM_TO_D   0x00000080

◆ SAVE_ITEM_TO_H

#define SAVE_ITEM_TO_H   0x00000040

◆ SAVE_ITEM_XTRA1

#define SAVE_ITEM_XTRA1   0x00100000

◆ SAVE_ITEM_XTRA2

#define SAVE_ITEM_XTRA2   0x00200000

◆ SAVE_ITEM_XTRA3

#define SAVE_ITEM_XTRA3   0x00400000

◆ SAVE_ITEM_XTRA4

#define SAVE_ITEM_XTRA4   0x00800000

◆ SAVE_ITEM_XTRA5

#define SAVE_ITEM_XTRA5   0x01000000

◆ SAVE_MON_AP_R_IDX

#define SAVE_MON_AP_R_IDX   0x00000001

◆ SAVE_MON_CONFUSED

#define SAVE_MON_CONFUSED   0x00000040

◆ SAVE_MON_CSLEEP

#define SAVE_MON_CSLEEP   0x00000004

◆ SAVE_MON_EXP

#define SAVE_MON_EXP   0x00001000

◆ SAVE_MON_FAST

#define SAVE_MON_FAST   0x00000008

◆ SAVE_MON_INVULNER

#define SAVE_MON_INVULNER   0x00000400

◆ SAVE_MON_MFLAG2

#define SAVE_MON_MFLAG2   0x00002000

◆ SAVE_MON_MONFEAR

#define SAVE_MON_MONFEAR   0x00000080

◆ SAVE_MON_NICKNAME

#define SAVE_MON_NICKNAME   0x00004000

◆ SAVE_MON_PARENT

#define SAVE_MON_PARENT   0x00008000

◆ SAVE_MON_SLOW

#define SAVE_MON_SLOW   0x00000010

◆ SAVE_MON_SMART

#define SAVE_MON_SMART   0x00000800

◆ SAVE_MON_STUNNED

#define SAVE_MON_STUNNED   0x00000020

◆ SAVE_MON_SUB_ALIGN

#define SAVE_MON_SUB_ALIGN   0x00000002

◆ SAVE_MON_TARGET_X

#define SAVE_MON_TARGET_X   0x00000200

◆ SAVE_MON_TARGET_Y

#define SAVE_MON_TARGET_Y   0x00000100

関数詳解

◆ load_floor()

bool load_floor ( saved_floor_type sf_ptr,
BIT_FLAGS  mode 
)

一時保存フロア情報を読み込む / Attempt to load the temporally saved-floor data

引数
sf_ptr保存フロア読み込み先
modeオプション
戻り値
成功したらtrue
呼び出し関係図:

◆ rd_savefile_new()

errr rd_savefile_new ( void  )

ロード処理全体のメイン関数 / Actually read the savefile

戻り値
エラーコード
呼び出し関係図: