#pragma once #include "h-basic.h" #include "store_flag_set.hpp" #include "store_item.hpp" #include /** * Store descriptor. */ struct store_info_type { const char *name = nullptr; /* Name */ std::vector items; /* Table -- Legal item kinds */ s16b max_obj = 0; /* Number of items this store can hold */ std::vector owners; /* List of owners; refers to ow_info */ std::vector actions; /* Actions; refers to ba_info */ byte d_attr = 0; /* Default building attribute */ char d_char = '\0'; /* Default building character */ byte x_attr = 0; /* Desired building attribute */ char x_char = '\0'; /* Desired building character */ store_flag_set flags; /* Flags */ };