<ClCompile Include="..\..\src\birth\quick-start.c" />\r
<ClCompile Include="..\..\src\cmd-action\cmd-attack.c" />\r
<ClCompile Include="..\..\src\cmd-io\cmd-menu-content-table.c" />\r
+ <ClCompile Include="..\..\src\core\visuals-reseter.c" />\r
<ClCompile Include="..\..\src\floor\fixed-map-generator.c" />\r
<ClCompile Include="..\..\src\info-reader\artifact-reader.c" />\r
<ClCompile Include="..\..\src\info-reader\dungeon-info-tokens-table.c" />\r
<ClInclude Include="..\..\src\birth\quick-start.h" />\r
<ClInclude Include="..\..\src\cmd-action\cmd-attack.h" />\r
<ClInclude Include="..\..\src\cmd-io\cmd-menu-content-table.h" />\r
+ <ClInclude Include="..\..\src\core\visuals-reseter.h" />\r
<ClInclude Include="..\..\src\floor\fixed-map-generator.h" />\r
<ClInclude Include="..\..\src\info-reader\artifact-reader.h" />\r
<ClInclude Include="..\..\src\info-reader\dungeon-info-tokens-table.h" />\r
<ClCompile Include="..\..\src\perception\identification.c">
<Filter>perception</Filter>
</ClCompile>
+ <ClCompile Include="..\..\src\core\visuals-reseter.c">
+ <Filter>core</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\src\cmd\cmd-basic.h">
<ClInclude Include="..\..\src\perception\identification.h">
<Filter>perception</Filter>
</ClInclude>
+ <ClInclude Include="..\..\src\core\visuals-reseter.h">
+ <Filter>core</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\wall.bmp" />
core/player-processor.c core/player-processor.h \
core/scores.c core/scores.h \
core/sort.c core/sort.h \
+ core/visuals-reseter.c core/visuals-reseter.h \
\
dungeon/dungeon.c dungeon/dungeon.h \
dungeon/dungeon-processor.c dungeon/dungeon-processor.h \
#include "cmd-io/cmd-process-screen.h"
#include "cmd/cmd-draw.h"
+#include "core/stuff-handler.h"
+#include "core/visuals-reseter.h"
#include "io/files-util.h"
-#include "object/object1.h"
#include "term/gameterm.h"
#include "term/term-color-types.h"
-#include "core/stuff-handler.h"
// Encode the screen colors
static char hack[17] = "dwsorgbuDWvyRGBU";
#include "cmd/cmd-visuals.h"
#include "cmd/cmd-draw.h"
+#include "core/visuals-reseter.h"
#include "io/files-util.h"
#include "io/read-pref-file.h"
#include "knowledge/knowledge-features.h"
#include "object/object-flavor.h"
#include "object/object-generator.h"
#include "object/object-kind.h"
-#include "object/object1.h"
#include "term/term-color-types.h"
#include "view/display-main-window.h" // 暫定。後で消す.
#include "core/player-processor.h"
#include "core/scores.h"
#include "core/stuff-handler.h"
+#include "core/visuals-reseter.h"
#include "dungeon/dungeon-processor.h"
#include "floor/floor-events.h"
#include "floor/floor-save.h"
#include "market/bounty.h"
#include "monster/creature.h"
#include "object/object-flavor.h"
-#include "object/object1.h"
#include "player/player-class.h"
#include "player/player-effects.h"
#include "player/player-personalities-table.h"
--- /dev/null
+#include "core/visuals-reseter.h"
+#include "grid/feature.h"
+#include "io/read-pref-file.h"
+#include "object/object-kind.h"
+
+/*!
+ * @brief オブジェクト、地形の表示シンボルなど初期化する / Reset the "visual" lists
+ * @param owner_ptr プレーヤーへの参照ポインタ
+ * @param process_autopick_file_command 自動拾いファイル読み込みへの関数ポインタ
+ * @return なし
+ */
+void reset_visuals(player_type *owner_ptr, void (*process_autopick_file_command)(char *))
+{
+ for (int i = 0; i < max_f_idx; i++) {
+ feature_type *f_ptr = &f_info[i];
+ for (int j = 0; j < F_LIT_MAX; j++) {
+ f_ptr->x_attr[j] = f_ptr->d_attr[j];
+ f_ptr->x_char[j] = f_ptr->d_char[j];
+ }
+ }
+
+ for (int i = 0; i < max_k_idx; i++) {
+ object_kind *k_ptr = &k_info[i];
+ k_ptr->x_attr = k_ptr->d_attr;
+ k_ptr->x_char = k_ptr->d_char;
+ }
+
+ for (int i = 0; i < max_r_idx; i++) {
+ monster_race *r_ptr = &r_info[i];
+ r_ptr->x_attr = r_ptr->d_attr;
+ r_ptr->x_char = r_ptr->d_char;
+ }
+
+ char *pref_file = use_graphics ? "graf.prf" : "font.prf";
+ char *base_name = use_graphics ? "graf-%s.prf" : "font-%s.prf";
+ char buf[1024];
+ process_pref_file(owner_ptr, pref_file, process_autopick_file_command);
+ sprintf(buf, base_name, owner_ptr->base_name);
+ process_pref_file(owner_ptr, buf, process_autopick_file_command);
+}
--- /dev/null
+#pragma once
+
+#include "system/angband.h"
+
+void reset_visuals(player_type *owner_ptr, void (*process_autopick_file_command)(char *));
* @author Hengband Team
*/
-#include "system/angband.h"
#include "io/report.h"
-#include "floor/floor.h"
-#include "core/turn-compensator.h"
-#include "system/angband-version.h"
#include "core/stuff-handler.h"
-#include "io/inet.h"
+#include "core/turn-compensator.h"
+#include "core/visuals-reseter.h"
#include "dungeon/dungeon.h"
-#include "player/player-personality.h"
+#include "floor/floor.h"
#include "io-dump/character-dump.h"
-#include "world/world.h"
+#include "io/inet.h"
+#include "player/player-personality.h"
+#include "system/angband-version.h"
#include "term/gameterm.h"
-#include "object/object1.h"
+#include "world/world.h"
#ifdef WORLD_SCORE
#pragma once
+#include "system/angband.h"
+
extern concptr screen_dump;
#ifdef WORLD_SCORE
#include "core/scores.h"
#include "core/special-internal-keys.h"
#include "core/stuff-handler.h"
+#include "core/visuals-reseter.h"
#include "dungeon/quest.h"
#include "floor/floor-events.h"
#include "floor/floor.h"
#include "main/init.h"
#include "main/music-definitions-table.h"
#include "main/sound-definitions-table.h"
-#include "object/object1.h"
#include "system/angband-version.h"
#include "system/angband.h"
#include "system/system-variables.h"
#include "view/display-main-window.h"
/*!
- * @brief オブジェクト、地形の表示シンボルなど初期化する / Reset the "visual" lists
- * @param owner_ptr プレーヤーへの参照ポインタ
- * @param process_autopick_file_command 自動拾いファイル読み込みへの関数ポインタ
- * @return なし
- */
-void reset_visuals(player_type *owner_ptr, void(*process_autopick_file_command)(char*))
-{
- for (int i = 0; i < max_f_idx; i++)
- {
- feature_type *f_ptr = &f_info[i];
- for (int j = 0; j < F_LIT_MAX; j++)
- {
- f_ptr->x_attr[j] = f_ptr->d_attr[j];
- f_ptr->x_char[j] = f_ptr->d_char[j];
- }
- }
-
- for (int i = 0; i < max_k_idx; i++)
- {
- object_kind *k_ptr = &k_info[i];
- k_ptr->x_attr = k_ptr->d_attr;
- k_ptr->x_char = k_ptr->d_char;
- }
-
- for (int i = 0; i < max_r_idx; i++)
- {
- monster_race *r_ptr = &r_info[i];
- r_ptr->x_attr = r_ptr->d_attr;
- r_ptr->x_char = r_ptr->d_char;
- }
-
- char *pref_file = use_graphics ? "graf.prf" : "font.prf";
- char *base_name = use_graphics ? "graf-%s.prf" : "font-%s.prf";
- char buf[1024];
- process_pref_file(owner_ptr, pref_file, process_autopick_file_command);
- sprintf(buf, base_name, owner_ptr->base_name);
- process_pref_file(owner_ptr, buf, process_autopick_file_command);
-}
-
-
-/*!
* @brief オブジェクトのフラグ類を配列に与える
* Obtain the "flags" for an item
* @param o_ptr フラグ取得元のオブジェクト構造体ポインタ
#define OBJ_GOLD_LIST 480 /* First "gold" entry */
-void reset_visuals(player_type *owner_ptr, void (*process_autopick_file_command)(char *));
void object_flags(object_type *o_ptr, BIT_FLAGS flgs[TR_FLAG_SIZE]);
void object_flags_known(object_type *o_ptr, BIT_FLAGS flgs[TR_FLAG_SIZE]);
concptr item_activation(object_type *o_ptr);
-
char index_to_label(int i);
s16b wield_slot(player_type *owner_ptr, object_type *o_ptr);
-
bool check_book_realm(player_type *owner_ptr, const tval_type book_tval, const OBJECT_SUBTYPE_VALUE book_sval);
object_type *ref_item(player_type *owner_ptr, INVENTORY_IDX item);
TERM_COLOR object_attr(object_type *o_ptr);