diff options
Diffstat (limited to 'src/set_type.hpp')
-rw-r--r-- | src/set_type.hpp | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/set_type.hpp b/src/set_type.hpp new file mode 100644 index 00000000..827c23ac --- /dev/null +++ b/src/set_type.hpp @@ -0,0 +1,28 @@ +#pragma once + +#include "h-basic.h" + +/** + * Item set descriptor and runtime information. + */ +struct set_type +{ + const char *name; /* Name */ + char *desc; /* Desc */ + + byte num; /* Number of artifacts used */ + byte num_use; /* Number actually wore */ + + struct /* the various items */ + { + bool_ present; /* Is it actually wore ? */ + s16b a_idx; /* What artifact ? */ + s16b pval[6]; /* Pval for each combination */ + u32b flags1[6]; /* Flags */ + u32b flags2[6]; /* Flags */ + u32b flags3[6]; /* Flags */ + u32b flags4[6]; /* Flags */ + u32b flags5[6]; /* Flags */ + u32b esp[6]; /* Flags */ + } arts[6]; +}; |