<ItemGroup>\r
<ClCompile Include="..\..\src\artifact.c" />\r
<ClCompile Include="..\..\src\autopick\autopick-entry.c" />\r
+ <ClCompile Include="..\..\src\autopick\autopick-initializer.c" />\r
<ClCompile Include="..\..\src\autopick\autopick-menu-data-table.c" />\r
<ClCompile Include="..\..\src\autopick\autopick-util.c" />\r
<ClCompile Include="..\..\src\autopick\autopick.c" />\r
<ClInclude Include="..\..\src\autopick\autopick-editor-table.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-entry.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-flags-table.h" />\r
+ <ClInclude Include="..\..\src\autopick\autopick-initializer.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-key-flag-process.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-keys-table.h" />\r
<ClInclude Include="..\..\src\autopick\autopick-menu-data-table.h" />\r
<ClCompile Include="..\..\src\io\dump-remover.c">
<Filter>io</Filter>
</ClCompile>
+ <ClCompile Include="..\..\src\autopick\autopick-initializer.c">
+ <Filter>autopick</Filter>
+ </ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\src\gamevalue.h" />
<ClInclude Include="..\..\src\io\dump-remover.h">
<Filter>io</Filter>
</ClInclude>
+ <ClInclude Include="..\..\src\autopick\autopick-initializer.h">
+ <Filter>autopick</Filter>
+ </ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\src\wall.bmp" />
autopick/autopick-methods-table.h \
autopick/autopick-util.c autopick/autopick-util.h \
autopick/autopick-entry.c autopick/autopick-entry.h \
+ autopick/autopick-initializer.c autopick/autopick-initializer.h \
\
avatar.h avatar.c birth.c birth.h \
\
--- /dev/null
+#include "angband.h"
+#include "autopick/autopick-util.h"
+#include "autopick/autopick-entry.h"
+#include "autopick/autopick-initializer.h"
+
+/*
+ * Initialize the autopick
+ */
+void init_autopick(void)
+{
+ static const char easy_autopick_inscription[] = "(:=g";
+ autopick_type entry;
+ int i;
+
+ if (!autopick_list)
+ {
+ max_max_autopick = MAX_AUTOPICK_DEFAULT;
+ C_MAKE(autopick_list, max_max_autopick, autopick_type);
+ max_autopick = 0;
+ }
+
+ for (i = 0; i < max_autopick; i++)
+ autopick_free_entry(&autopick_list[i]);
+
+ max_autopick = 0;
+ autopick_new_entry(&entry, easy_autopick_inscription, TRUE);
+ autopick_list[max_autopick++] = entry;
+}
--- /dev/null
+#pragma once
+
+void init_autopick(void);
#include "autopick/autopick-dirty-flags.h"
#include "autopick/autopick-editor-table.h"
#include "autopick/autopick-flags-table.h"
+#include "autopick/autopick-initializer.h"
#include "autopick/autopick-key-flag-process.h"
#include "autopick/autopick-menu-data-table.h"
#include "autopick/autopick-methods-table.h"
static object_type autopick_last_destroyed_object;
/*
- * Initialize the autopick
- */
-static void init_autopick(void)
-{
- static const char easy_autopick_inscription[] = "(:=g";
- autopick_type entry;
- int i;
-
- if (!autopick_list)
- {
- max_max_autopick = MAX_AUTOPICK_DEFAULT;
- C_MAKE(autopick_list, max_max_autopick, autopick_type);
- max_autopick = 0;
- }
-
- for (i = 0; i < max_autopick; i++)
- autopick_free_entry(&autopick_list[i]);
-
- max_autopick = 0;
- autopick_new_entry(&entry, easy_autopick_inscription, TRUE);
- autopick_list[max_autopick++] = entry;
-}
-
-
-/*
* Get file name for autopick preference
*/
static concptr pickpref_filename(player_type *player_ptr, int filename_mode)