Skip to content

Commit 0602d81

Browse files
authored
Use getHolderID() instead of getHolder()->ID (#225) #patch
* Update commonItems * Fix tests * Update ImperatorToCK3.vcxproj * Update googletest * Update ImperatorToCK3Tests.vcxproj * Update ImperatorToCK3Tests.vcxproj.filters
1 parent 728eedf commit 0602d81

9 files changed

Lines changed: 34 additions & 173 deletions

File tree

ImperatorToCK3/ImperatorToCK3.vcxproj

Lines changed: 0 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4-
<ProjectConfiguration Include="Debug|Win32">
5-
<Configuration>Debug</Configuration>
6-
<Platform>Win32</Platform>
7-
</ProjectConfiguration>
8-
<ProjectConfiguration Include="Release|Win32">
9-
<Configuration>Release</Configuration>
10-
<Platform>Win32</Platform>
11-
</ProjectConfiguration>
124
<ProjectConfiguration Include="Debug|x64">
135
<Configuration>Debug</Configuration>
146
<Platform>x64</Platform>
@@ -25,19 +17,6 @@
2517
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
2618
</PropertyGroup>
2719
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
28-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
29-
<ConfigurationType>Application</ConfigurationType>
30-
<UseDebugLibraries>true</UseDebugLibraries>
31-
<PlatformToolset>v142</PlatformToolset>
32-
<CharacterSet>Unicode</CharacterSet>
33-
</PropertyGroup>
34-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
35-
<ConfigurationType>Application</ConfigurationType>
36-
<UseDebugLibraries>false</UseDebugLibraries>
37-
<PlatformToolset>v142</PlatformToolset>
38-
<WholeProgramOptimization>true</WholeProgramOptimization>
39-
<CharacterSet>Unicode</CharacterSet>
40-
</PropertyGroup>
4120
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4221
<ConfigurationType>Application</ConfigurationType>
4322
<UseDebugLibraries>true</UseDebugLibraries>
@@ -58,12 +37,6 @@
5837
</ImportGroup>
5938
<ImportGroup Label="Shared">
6039
</ImportGroup>
61-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
62-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63-
</ImportGroup>
64-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
65-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66-
</ImportGroup>
6740
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
6841
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6942
</ImportGroup>
@@ -97,38 +70,6 @@
9770
<RunCodeAnalysis>true</RunCodeAnalysis>
9871
<CodeAnalysisRuleSet>NativeRecommendedRules.ruleset</CodeAnalysisRuleSet>
9972
</PropertyGroup>
100-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
101-
<ExecutablePath>$(ExecutablePath)</ExecutablePath>
102-
<OutDir>$(ProjectDir)\..\$(Configuration)\ImperatorToCK3\</OutDir>
103-
<IntDir>$(SolutionDir)\ReleaseIntermediate\</IntDir>
104-
<TargetName>ImperatorToCK3Converter</TargetName>
105-
<IncludePath>$(UniversalCRT_IncludePath);$(IncludePath)</IncludePath>
106-
<ReferencePath>$(ReferencePath)</ReferencePath>
107-
<LibraryPath>$(LibraryPath)</LibraryPath>
108-
<LibraryWPath>$(LibraryWPath)</LibraryWPath>
109-
<SourcePath>$(SourcePath)</SourcePath>
110-
<ExcludePath>$(ExcludePath)</ExcludePath>
111-
<LinkIncremental>true</LinkIncremental>
112-
</PropertyGroup>
113-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
114-
<OutDir>$(ProjectDir)\..\$(Configuration)\ImperatorToCK3\</OutDir>
115-
<IntDir>$(SolutionDir)\ReleaseIntermediate\</IntDir>
116-
<TargetName>ImperatorToCK3Converter</TargetName>
117-
</PropertyGroup>
118-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
119-
<ClCompile>
120-
<WarningLevel>Level3</WarningLevel>
121-
<Optimization>Disabled</Optimization>
122-
<SDLCheck>true</SDLCheck>
123-
<ConformanceMode>true</ConformanceMode>
124-
<LanguageStandard>stdcpp17</LanguageStandard>
125-
<AdditionalIncludeDirectories>..\commonItems;..\ZipLib;$(WindowsSDK_IncludePath)</AdditionalIncludeDirectories>
126-
<PreprocessorDefinitions>_UNICODE;UNICODE;_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
127-
</ClCompile>
128-
<Link>
129-
<SubSystem>Console</SubSystem>
130-
</Link>
131-
</ItemDefinitionGroup>
13273
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
13374
<ClCompile>
13475
<WarningLevel>Level4</WarningLevel>
@@ -156,32 +97,6 @@
15697
</Message>
15798
</PostBuildEvent>
15899
</ItemDefinitionGroup>
159-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
160-
<ClCompile>
161-
<WarningLevel>Level3</WarningLevel>
162-
<Optimization>MaxSpeed</Optimization>
163-
<FunctionLevelLinking>true</FunctionLevelLinking>
164-
<IntrinsicFunctions>true</IntrinsicFunctions>
165-
<SDLCheck>true</SDLCheck>
166-
<ConformanceMode>true</ConformanceMode>
167-
<LanguageStandard>stdcpp17</LanguageStandard>
168-
<MultiProcessorCompilation>true</MultiProcessorCompilation>
169-
<AdditionalIncludeDirectories>..\commonItems;..\commonItems\compile-time-regular-expressions\single-header;..\cpp-base64;..\ZipLib;$(WindowsSDK_IncludePath)</AdditionalIncludeDirectories>
170-
<PreprocessorDefinitions>_UNICODE;UNICODE;_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
171-
</ClCompile>
172-
<Link>
173-
<SubSystem>Console</SubSystem>
174-
<EnableCOMDATFolding>true</EnableCOMDATFolding>
175-
<OptimizeReferences>true</OptimizeReferences>
176-
<AdditionalDependencies>%(AdditionalDependencies)</AdditionalDependencies>
177-
</Link>
178-
<PostBuildEvent>
179-
<Command>Copy_Files.bat</Command>
180-
</PostBuildEvent>
181-
<PostBuildEvent>
182-
<Message>Copying Data Files</Message>
183-
</PostBuildEvent>
184-
</ItemDefinitionGroup>
185100
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
186101
<ClCompile>
187102
<WarningLevel>Level3</WarningLevel>

ImperatorToCK3/Source/CK3/CK3World.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -305,14 +305,13 @@ void CK3::World::overWriteCountiesHistory() {
305305
title->setHolder(holderItr->second);
306306
}
307307
title->setDeFactoLiege(nullptr);
308-
countyHoldersCache.emplace(title->getHolder()->ID);
308+
countyHoldersCache.emplace(title->getHolderID());
309309
}
310310
}
311311
}
312312
else { // county is probably outside of Imperator map
313-
const auto& titleHolderID = title->getHolder()->ID;
314-
if (!titleHolderID.empty() && titleHolderID != "0")
315-
countyHoldersCache.emplace(titleHolderID);
313+
if (!title->getHolderID().empty() && title->getHolderID() != "0")
314+
countyHoldersCache.emplace(title->getHolderID());
316315
}
317316
}
318317
}
@@ -328,7 +327,7 @@ void CK3::World::removeInvalidLandlessTitles() {
328327
for (const auto& [name, title] : getTitles()) {
329328
//important check: if duchy/kingdom/empire title holder holds no county (is landless), remove the title
330329
// this also removes landless titles initialized from Imperator
331-
if (title->getRank()!=TitleRank::county && title->getRank()!=TitleRank::barony && !countyHoldersCache.contains(title->getHolder()->ID)) {
330+
if (title->getRank()!=TitleRank::county && title->getRank()!=TitleRank::barony && !countyHoldersCache.contains(title->getHolderID())) {
332331
if (!getTitles().find(name)->second->isLandless()) { // does not have landless attribute set to true
333332
if (title->isImportedOrUpdatedFromImperator() && name.find("IMPTOCK3") != string::npos) {
334333
removedGeneratedTitles.emplace(name);
@@ -373,7 +372,7 @@ void CK3::World::purgeLandlessVanillaCharacters() {
373372
}
374373

375374
for (const auto& titlePtr : getTitles() | std::views::values) {
376-
farewellIDs.erase(titlePtr->getHolder()->ID);
375+
farewellIDs.erase(titlePtr->getHolderID());
377376
}
378377
for (const auto& characterId : farewellIDs) {
379378
characters[characterId]->breakAllLinks();

ImperatorToCK3/Source/CK3/Titles/Title.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ class Title: commonItems::parser, public std::enable_shared_from_this<Title> {
7676
[[nodiscard]] auto getRank() const { return rank; }
7777
[[nodiscard]] auto isLandless() const { return landless; }
7878
[[nodiscard]] auto hasDefiniteForm() const { return definiteForm; }
79-
[[nodiscard]] const auto& getHolder() const { return holderPtr; }
79+
[[nodiscard]] const auto& getHolderID() const { return history.holder; }
80+
[[nodiscard]] const auto& getHolderPtr() const { return holderPtr; }
8081
[[nodiscard]] const auto& getGovernment() const { return history.government; }
8182
[[nodiscard]] const auto& getDevelopmentLevel() const { return history.developmentLevel; }
8283
[[nodiscard]] std::optional<int> getOwnOrInheritedDevelopmentLevel() const;

ImperatorToCK3/Source/CK3Outputter/outTitles.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ void CK3::outputTitleHistory(const shared_ptr<Title>& title, ofstream& outputStr
2424
if (deFactoLiege)
2525
outputStream << "\t\tliege = " << deFactoLiege->getName() << "\n";
2626

27-
outputStream << "\t\tholder = " << title->getHolder() << "\n";
27+
outputStream << "\t\tholder = " << title->getHolderID() << "\n";
2828

2929
const auto& govOpt = title->getGovernment();
3030
if (govOpt)

ImperatorToCK3Tests/CK3WorldTests/Titles/TitleTests.cpp

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,18 @@ TEST(CK3World_TitleTests, membersDefaultToBlank) {
5757
ASSERT_FALSE(theTitle.getCapitalCounty());
5858
}
5959

60-
TEST(CK3World_TitleTests, holderDefaultsTo0String) {
60+
TEST(CK3World_TitleTests, holderIdDefaultsTo0String) {
6161
std::stringstream input;
6262
const CK3::Title theTitle;
6363

64-
ASSERT_EQ("0", theTitle.getHolder()->ID);
64+
ASSERT_EQ("0", theTitle.getHolderID());
65+
}
66+
67+
TEST(CK3World_TitleTests, holderPtrDefaultsToNullptr) {
68+
std::stringstream input;
69+
const CK3::Title theTitle;
70+
71+
ASSERT_EQ(nullptr, theTitle.getHolderPtr());
6572
}
6673

6774
TEST(CK3World_TitleTests, capitalBaronyDefaultsToNullopt) {
@@ -78,7 +85,7 @@ TEST(CK3World_TitleTests, historyCanBeAdded) {
7885
CK3::Title title;
7986
title.addHistory(CK3::LandedTitles{}, history);
8087

81-
ASSERT_EQ("420", title.getHolder()->ID);
88+
ASSERT_EQ("420", title.getHolderID());
8289
ASSERT_EQ(20, *title.getDevelopmentLevel());
8390
}
8491

ImperatorToCK3Tests/ImperatorToCK3Tests.vcxproj

Lines changed: 2 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,6 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33
<ItemGroup Label="ProjectConfigurations">
4-
<ProjectConfiguration Include="Debug|Win32">
5-
<Configuration>Debug</Configuration>
6-
<Platform>Win32</Platform>
7-
</ProjectConfiguration>
8-
<ProjectConfiguration Include="Release|Win32">
9-
<Configuration>Release</Configuration>
10-
<Platform>Win32</Platform>
11-
</ProjectConfiguration>
124
<ProjectConfiguration Include="Debug|x64">
135
<Configuration>Debug</Configuration>
146
<Platform>x64</Platform>
@@ -25,19 +17,6 @@
2517
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
2618
</PropertyGroup>
2719
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
28-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
29-
<ConfigurationType>Application</ConfigurationType>
30-
<UseDebugLibraries>true</UseDebugLibraries>
31-
<PlatformToolset>v142</PlatformToolset>
32-
<CharacterSet>Unicode</CharacterSet>
33-
</PropertyGroup>
34-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
35-
<ConfigurationType>Application</ConfigurationType>
36-
<UseDebugLibraries>false</UseDebugLibraries>
37-
<PlatformToolset>v142</PlatformToolset>
38-
<WholeProgramOptimization>false</WholeProgramOptimization>
39-
<CharacterSet>Unicode</CharacterSet>
40-
</PropertyGroup>
4120
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
4221
<ConfigurationType>Application</ConfigurationType>
4322
<UseDebugLibraries>true</UseDebugLibraries>
@@ -56,28 +35,13 @@
5635
</ImportGroup>
5736
<ImportGroup Label="Shared">
5837
</ImportGroup>
59-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
60-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
61-
</ImportGroup>
62-
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
63-
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
64-
</ImportGroup>
6538
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
6639
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
6740
</ImportGroup>
6841
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
6942
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
7043
</ImportGroup>
7144
<PropertyGroup Label="UserMacros" />
72-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
73-
<LinkIncremental>false</LinkIncremental>
74-
<IncludePath>..\commonItems;..\googletest\googlemock\include;..\googletest\googlemock;..\googletest\googletest\include;..\googletest\googletest;..\googletest;$(IncludePath)</IncludePath>
75-
<OutDir>$(ProjectDir)$(Configuration)\</OutDir>
76-
</PropertyGroup>
77-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
78-
<LinkIncremental>true</LinkIncremental>
79-
<IncludePath>..\commonItems;..\googletest\googlemock\include;..\googletest\googlemock;..\googletest\googletest\include;..\googletest\googletest;..\googletest;$(IncludePath)</IncludePath>
80-
</PropertyGroup>
8145
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
8246
<LinkIncremental>true</LinkIncremental>
8347
<IntDir>$(Configuration)\</IntDir>
@@ -90,45 +54,6 @@
9054
<IntDir>$(Configuration)\</IntDir>
9155
<IncludePath>..\commonItems;..\googletest\googlemock\include;..\googletest\googlemock;..\googletest\googletest\include;..\googletest\googletest;..\googletest;$(IncludePath)</IncludePath>
9256
</PropertyGroup>
93-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
94-
<ClCompile>
95-
<WarningLevel>Level3</WarningLevel>
96-
<FunctionLevelLinking>true</FunctionLevelLinking>
97-
<IntrinsicFunctions>true</IntrinsicFunctions>
98-
<SDLCheck>true</SDLCheck>
99-
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
100-
<ConformanceMode>false</ConformanceMode>
101-
<LanguageStandard>stdcpp17</LanguageStandard>
102-
<AdditionalIncludeDirectories>..\cpp-base64;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
103-
<MultiProcessorCompilation>true</MultiProcessorCompilation>
104-
<Optimization>Disabled</Optimization>
105-
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
106-
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
107-
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
108-
</ClCompile>
109-
<Link>
110-
<SubSystem>Console</SubSystem>
111-
<EnableCOMDATFolding>true</EnableCOMDATFolding>
112-
<OptimizeReferences>true</OptimizeReferences>
113-
<GenerateDebugInformation>true</GenerateDebugInformation>
114-
<OutputFile>$(ProjectDir)$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
115-
</Link>
116-
</ItemDefinitionGroup>
117-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
118-
<ClCompile>
119-
<WarningLevel>Level3</WarningLevel>
120-
<SDLCheck>true</SDLCheck>
121-
<PreprocessorDefinitions>_DEBUG;_CONSOLE;_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING;%(PreprocessorDefinitions)</PreprocessorDefinitions>
122-
<ConformanceMode>true</ConformanceMode>
123-
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
124-
<LanguageStandard>stdcpp17</LanguageStandard>
125-
</ClCompile>
126-
<Link>
127-
<SubSystem>Console</SubSystem>
128-
<GenerateDebugInformation>true</GenerateDebugInformation>
129-
<OutputFile>$(ProjectDir)$(Configuration)\$(TargetName)$(TargetExt)</OutputFile>
130-
</Link>
131-
</ItemDefinitionGroup>
13257
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
13358
<ClCompile>
13459
<WarningLevel>Level3</WarningLevel>
@@ -173,6 +98,8 @@
17398
<ClCompile Include="..\commonItems\OSCommonLayer.cpp" />
17499
<ClCompile Include="..\commonItems\StringUtils.cpp" />
175100
<ClCompile Include="..\cpp-base64\base64.cpp" />
101+
<ClCompile Include="..\ImperatorToCK3\Source\CK3Outputter\outCharacter.cpp" />
102+
<ClCompile Include="..\ImperatorToCK3\Source\CK3\Character\CK3Character.cpp" />
176103
<ClCompile Include="..\ImperatorToCK3\Source\CK3\Dynasties\Dynasty.cpp" />
177104
<ClCompile Include="..\ImperatorToCK3\Source\CK3\Province\CK3Province.cpp" />
178105
<ClCompile Include="..\ImperatorToCK3\Source\CK3\Province\CK3ProvinceMappings.cpp" />

ImperatorToCK3Tests/ImperatorToCK3Tests.vcxproj.filters

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@
124124
<Filter Include="MapperTests\DeathReasonMapper">
125125
<UniqueIdentifier>{019b65d3-db9b-416f-a670-fecff54b6fb6}</UniqueIdentifier>
126126
</Filter>
127+
<Filter Include="Sources\CK3\Characters">
128+
<UniqueIdentifier>{56431e02-d0c3-4092-b36e-c00fc3af9a79}</UniqueIdentifier>
129+
</Filter>
130+
<Filter Include="Sources\CK3Outputter">
131+
<UniqueIdentifier>{4db30bce-7d0e-4982-bab0-82d11150afad}</UniqueIdentifier>
132+
</Filter>
127133
</ItemGroup>
128134
<ItemGroup>
129135
<ClCompile Include="ImperatorWorldTests\Families\FamilyTests.cpp">
@@ -531,6 +537,12 @@
531537
<ClCompile Include="..\ImperatorToCK3\Source\CommonUtilities\ContainerField.cpp">
532538
<Filter>Sources\CommonUtilities</Filter>
533539
</ClCompile>
540+
<ClCompile Include="..\ImperatorToCK3\Source\CK3\Character\CK3Character.cpp">
541+
<Filter>Sources\CK3\Characters</Filter>
542+
</ClCompile>
543+
<ClCompile Include="..\ImperatorToCK3\Source\CK3Outputter\outCharacter.cpp">
544+
<Filter>Sources\CK3Outputter</Filter>
545+
</ClCompile>
534546
</ItemGroup>
535547
<ItemGroup>
536548
<ClInclude Include="..\ImperatorToCK3\Source\Imperator\Provinces\Province.h">

commonItems

0 commit comments

Comments
 (0)