#include "object-enchant/special-object-flags.h"
#include "object/object-info.h"
#include "object/object-kind-hook.h"
-#include "object/object-kind.h"
#include "object/object-stack.h"
#include "perception/object-perception.h"
#include "system/alloc-entries.h"
#include "system/artifact-type-definition.h"
+#include "system/baseitem-info-definition.h"
#include "system/floor-type-definition.h"
#include "system/grid-type-definition.h"
#include "system/monster-type-definition.h"
msg_format_wizard(player_ptr, CHEAT_OBJECT, _("%sを生成しました。", "%s was generated."), o_name);
}
-static int get_base_floor(floor_type *floor_ptr, BIT_FLAGS mode, std::optional<int> rq_mon_level)
+static int get_base_floor(FloorType *floor_ptr, BIT_FLAGS mode, std::optional<int> rq_mon_level)
{
if (any_bits(mode, AM_GREAT)) {
if (rq_mon_level.has_value()) {
}
j_ptr->prep(OBJ_GOLD_LIST + i);
- int32_t base = k_info[OBJ_GOLD_LIST + i].cost;
+ int32_t base = baseitems_info[OBJ_GOLD_LIST + i].cost;
j_ptr->pval = (base + (8L * randint1(base)) + randint1(8));
return true;
* @param floo_ptr 現在フロアへの参照ポインタ
* @param o_idx 削除対象のオブジェクト構造体ポインタ
*/
-void excise_object_idx(floor_type *floor_ptr, OBJECT_IDX o_idx)
+void excise_object_idx(FloorType *floor_ptr, OBJECT_IDX o_idx)
{
auto &list = get_o_idx_list_contains(floor_ptr, o_idx);
list.remove(o_idx);
* @param o_idx 参照を得るリストに含まれるOBJECT_IDX
* @return o_idxを含む ObjectIndexList への参照
*/
-ObjectIndexList &get_o_idx_list_contains(floor_type *floor_ptr, OBJECT_IDX o_idx)
+ObjectIndexList &get_o_idx_list_contains(FloorType *floor_ptr, OBJECT_IDX o_idx)
{
auto *o_ptr = &floor_ptr->o_list[o_idx];
if (preserve_mode) {
if (j_ptr->is_fixed_artifact() && !j_ptr->is_known()) {
- a_info.at(j_ptr->fixed_artifact_idx).is_generated = false;
+ artifacts_info.at(j_ptr->fixed_artifact_idx).is_generated = false;
}
}
}
if (j_ptr->is_fixed_artifact()) {
- a_info.at(j_ptr->fixed_artifact_idx).is_generated = false;
+ artifacts_info.at(j_ptr->fixed_artifact_idx).is_generated = false;
}
return 0;
* @param floo_ptr 現在フロアへの参照ポインタ
* @param item メッセージの対象にしたいアイテム所持スロット
*/
-void floor_item_charges(floor_type *floor_ptr, INVENTORY_IDX item)
+void floor_item_charges(FloorType *floor_ptr, INVENTORY_IDX item)
{
auto *o_ptr = &floor_ptr->o_list[item];
if ((o_ptr->tval != ItemKindType::STAFF) && (o_ptr->tval != ItemKindType::WAND)) {