</ItemDefinitionGroup>\r
<ItemGroup>\r
<ClCompile Include="..\..\src\artifact.c" />\r
+ <ClCompile Include="..\..\src\autopick\autopick-adder.c" />\r
<ClCompile Include="..\..\src\autopick\autopick-describer.c" />\r
<ClCompile Include="..\..\src\autopick\autopick-destroyer.c" />\r
<ClCompile Include="..\..\src\autopick\autopick-entry.c" />\r
<ClCompile Include="..\..\src\realm-song.c" />\r
<ClCompile Include="..\..\src\realm-sorcery.c" />\r
<ClInclude Include="..\..\src\artifact.h" />\r
+ <ClInclude Include="..\..\src\autopick\autopick-adder.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-commands-table.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-describer.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-destroyer.h" />\r
<ClCompile Include="..\..\src\autopick\autopick-finder.c">
<Filter>autopick</Filter>
</ClCompile>
+ <ClCompile Include="..\..\src\autopick\autopick-adder.c">
+ <Filter>autopick</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\src\gamevalue.h" />
<ClInclude Include="..\..\src\autopick\autopick-finder.h">
<Filter>autopick</Filter>
</ClInclude>
+ <ClInclude Include="..\..\src\autopick\autopick-adder.h">
+ <Filter>autopick</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\wall.bmp" />
autopick-destroyer.c autopick-destroyer.h \
autopick/autopick-reader-writer.c autopick/autopick-reader-writer.h \
autopick/autopick-finder.c autopick/autopick-finder.h \
+ autopick/autopick-adder.c autopick/autopick-adder.h \
\
avatar.h avatar.c birth.c birth.h \
\
--- /dev/null
+#include "angband.h"
+#include "autopick/autopick-util.h"
+#include "autopick/autopick-adder.h"
+
+/*
+ * Add one line to autopick_list[]
+ */
+void add_autopick_list(autopick_type *entry)
+{
+ if (max_autopick >= max_max_autopick)
+ {
+ int old_max_max_autopick = max_max_autopick;
+ autopick_type *old_autopick_list = autopick_list;
+ max_max_autopick += MAX_AUTOPICK_DEFAULT;
+ C_MAKE(autopick_list, max_max_autopick, autopick_type);
+ (void)C_COPY(autopick_list, old_autopick_list, old_max_max_autopick, autopick_type);
+ C_KILL(old_autopick_list, old_max_max_autopick, autopick_type);
+ }
+
+ autopick_list[max_autopick] = *entry;
+ max_autopick++;
+}
--- /dev/null
+#pragma once
+
+void add_autopick_list(autopick_type *entry);
/*
- * Add one line to autopick_list[]
- */
-void add_autopick_list(autopick_type *entry)
-{
- if (max_autopick >= max_max_autopick)
- {
- int old_max_max_autopick = max_max_autopick;
- autopick_type *old_autopick_list = autopick_list;
- max_max_autopick += MAX_AUTOPICK_DEFAULT;
- C_MAKE(autopick_list, max_max_autopick, autopick_type);
- (void)C_COPY(autopick_list, old_autopick_list, old_max_max_autopick, autopick_type);
- C_KILL(old_autopick_list, old_max_max_autopick, autopick_type);
- }
-
- autopick_list[max_autopick] = *entry;
- max_autopick++;
-}
-
-
-/*
* Copy the default autopick file to the user directory
*/
static void prepare_default_pickpref(player_type *player_ptr)
concptr *read_pickpref_text_lines(player_type *player_ptr, int *filename_mode_p);
bool write_text_lines(concptr filename, concptr *lines_list);
concptr pickpref_filename(player_type *player_ptr, int filename_mode);
-void add_autopick_list(autopick_type *entry);
#include "autopick/autopick-entry.h"
#include "autopick/autopick-reader-writer.h"
#include "autopick/autopick-finder.h"
+#include "autopick/autopick-adder.h"
#include "gameterm.h"
#include "autopick/autopick.h"
#include "core.h"
#include "io/dump-remover.h"
#include "io/read-pref-file.h"
#include "io/interpret-pref-file.h"
+#include "autopick/autopick.h"
#include "files.h" // 暫定。コールバック化して後で消す.
#include "world.h"