Files
oboe/proj/vs2017/Common/Common.vcxproj
Celtic Minstrel 8b08b46ea0 Unbake the special help texts.
The text in the various help dialogs that was previously baked into an image is now drawn as text, meaning that it benefits from text unblurring when scaling is active.

This entails some small changes to layout, since it's a different font.

Dialog engine changes:
* A new picture type allowing to draw the inventory button icons directly into a dialog.
* A new widget type that simply draws a line between two points.
2025-03-16 14:03:53 -04:00

619 lines
38 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>15.0</VCProjectVersion>
<ProjectGuid>{540A4D47-DB2C-40E1-9E10-9F6425377022}</ProjectGuid>
<RootNamespace>Common</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<DefineConstants>$(DefineConstants);GIT_REVISION = $(GitCommit); GIT_TAG = $(GitTag); GIT_TAG_REVISION = "no-tag-rev"</DefineConstants>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<SourcePath>$(SolutionDir)..\..\src;$(SourcePath)</SourcePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<SourcePath>$(SolutionDir)..\..\src;$(SourcePath)</SourcePath>
</PropertyGroup>
<PropertyGroup Label="Vcpkg">
<VcpkgEnableManifest>true</VcpkgEnableManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<ConformanceMode>true</ConformanceMode>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<ForcedIncludeFiles>$(SolutionDir)..\..\src\global.hpp</ForcedIncludeFiles>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PreprocessorDefinitions>MSBUILD_GITREV;WIN32;_WINDOWS;BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE;TIXML_USE_TICPP;%(PreprocessorDefinitions);NOMINMAX</PreprocessorDefinitions>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\deps\cppcodec;$(SolutionDir)..\..\src\fileio\gzstream;$(SolutionDir)..\..\src\fileio\xml-parser;$(SolutionDir)..\..\src\fileio\resmgr;$(SolutionDir)..\..\src\dialogxml\widgets;$(SolutionDir)..\..\src\dialogxml\dialogs;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\tools;$(SolutionDir)..\..\src\scenario;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\fileio;$(SolutionDir)..\..\src\dialogxml;$(SolutionDir)..\..\src\gfx;$(SolutionDir)..\..\src</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<ConformanceMode>true</ConformanceMode>
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
<PreprocessorDefinitions>MSBUILD_GITREV;WIN32;_WINDOWS;BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE;TIXML_USE_TICPP;%(PreprocessorDefinitions);NOMINMAX</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\deps\cppcodec;$(SolutionDir)..\..\src\fileio\gzstream;$(SolutionDir)..\..\src\fileio\xml-parser;$(SolutionDir)..\..\src\fileio\resmgr;$(SolutionDir)..\..\src\dialogxml\widgets;$(SolutionDir)..\..\src\dialogxml\dialogs;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\tools;$(SolutionDir)..\..\src\scenario;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\fileio;$(SolutionDir)..\..\src\dialogxml;$(SolutionDir)..\..\src\gfx;$(SolutionDir)..\..\src</AdditionalIncludeDirectories>
<ForcedIncludeFiles>$(SolutionDir)..\..\src\global.hpp</ForcedIncludeFiles>
</ClCompile>
<Link>
<TargetMachine>MachineX64</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<ConformanceMode>true</ConformanceMode>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<ForcedIncludeFiles>$(SolutionDir)..\..\src\global.hpp</ForcedIncludeFiles>
<DisableSpecificWarnings>
</DisableSpecificWarnings>
<PreprocessorDefinitions>MSBUILD_GITREV;WIN32;_WINDOWS;BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE;TIXML_USE_TICPP;%(PreprocessorDefinitions);NOMINMAX</PreprocessorDefinitions>
<AdditionalUsingDirectories>
</AdditionalUsingDirectories>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\deps\cppcodec;$(SolutionDir)..\..\src\fileio\gzstream;$(SolutionDir)..\..\src\fileio\xml-parser;$(SolutionDir)..\..\src\fileio\resmgr;$(SolutionDir)..\..\src\dialogxml\widgets;$(SolutionDir)..\..\src\dialogxml\dialogs;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\tools;$(SolutionDir)..\..\src\scenario;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\fileio;$(SolutionDir)..\..\src\dialogxml;$(SolutionDir)..\..\src\gfx;$(SolutionDir)..\..\src</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<TargetMachine>MachineX86</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<LinkTimeCodeGeneration>UseFastLinkTimeCodeGeneration</LinkTimeCodeGeneration>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<ConformanceMode>true</ConformanceMode>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<PreprocessorDefinitions>MSBUILD_GITREV;WIN32;_WINDOWS;BOOST_CONFIG_SUPPRESS_OUTDATED_MESSAGE;TIXML_USE_TICPP;%(PreprocessorDefinitions);NOMINMAX</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(SolutionDir)..\..\deps\cppcodec;$(SolutionDir)..\..\src\fileio\gzstream;$(SolutionDir)..\..\src\fileio\xml-parser;$(SolutionDir)..\..\src\fileio\resmgr;$(SolutionDir)..\..\src\dialogxml\widgets;$(SolutionDir)..\..\src\dialogxml\dialogs;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\tools;$(SolutionDir)..\..\src\scenario;$(SolutionDir)..\..\src\universe;$(SolutionDir)..\..\src\fileio;$(SolutionDir)..\..\src\dialogxml;$(SolutionDir)..\..\src\gfx;$(SolutionDir)..\..\src</AdditionalIncludeDirectories>
<ForcedIncludeFiles>$(SolutionDir)..\..\src\global.hpp</ForcedIncludeFiles>
</ClCompile>
<Link>
<TargetMachine>MachineX64</TargetMachine>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<LinkTimeCodeGeneration>UseFastLinkTimeCodeGeneration</LinkTimeCodeGeneration>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<Xml Include="..\..\..\rsrc\dialogs\1str-lg.xml" />
<Xml Include="..\..\..\rsrc\dialogs\1str-title-lg.xml" />
<Xml Include="..\..\..\rsrc\dialogs\1str-title.xml" />
<Xml Include="..\..\..\rsrc\dialogs\1str.xml" />
<Xml Include="..\..\..\rsrc\dialogs\2str-lg.xml" />
<Xml Include="..\..\..\rsrc\dialogs\2str-title-lg.xml" />
<Xml Include="..\..\..\rsrc\dialogs\2str-title.xml" />
<Xml Include="..\..\..\rsrc\dialogs\2str.xml" />
<Xml Include="..\..\..\rsrc\dialogs\abort-game.xml" />
<Xml Include="..\..\..\rsrc\dialogs\about-boe.xml" />
<Xml Include="..\..\..\rsrc\dialogs\about-pced.xml" />
<Xml Include="..\..\..\rsrc\dialogs\about-scened.xml" />
<Xml Include="..\..\..\rsrc\dialogs\add-new-sheet.xml" />
<Xml Include="..\..\..\rsrc\dialogs\add-random-items.xml" />
<Xml Include="..\..\..\rsrc\dialogs\adventure-notes.xml" />
<Xml Include="..\..\..\rsrc\dialogs\attack-friendly.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-button.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-lever.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-portal.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-slope-down.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-slope-up.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-stair-down.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-stair-up.xml" />
<Xml Include="..\..\..\rsrc\dialogs\basic-trap.xml" />
<Xml Include="..\..\..\rsrc\dialogs\boat-bridge.xml" />
<Xml Include="..\..\..\rsrc\dialogs\cast-spell.xml" />
<Xml Include="..\..\..\rsrc\dialogs\change-terrain.xml" />
<Xml Include="..\..\..\rsrc\dialogs\choose-bg.xml" />
<Xml Include="..\..\..\rsrc\dialogs\choose-pict.xml" />
<Xml Include="..\..\..\rsrc\dialogs\choose-string.xml" />
<Xml Include="..\..\..\rsrc\dialogs\clear-items-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\confirm-interrupt.xml" />
<Xml Include="..\..\..\rsrc\dialogs\congrats-save.xml" />
<Xml Include="..\..\..\rsrc\dialogs\convert-pics-now.xml" />
<Xml Include="..\..\..\rsrc\dialogs\dark-slope-down.xml" />
<Xml Include="..\..\..\rsrc\dialogs\dark-slope-up.xml" />
<Xml Include="..\..\..\rsrc\dialogs\data-dump-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\delete-pc-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\delete-town-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\dialog.xsl" />
<Xml Include="..\..\..\rsrc\dialogs\discard-special-node.xml" />
<Xml Include="..\..\..\rsrc\dialogs\drop-item-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-day.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-dialog-text.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-intro.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-item-abils.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-item-shortcut.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-item.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-mabil-general.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-mabil-missile.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-mabil-radiate.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-mabil-special.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-mabil-summon.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-monster-abils.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-monster.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-outdoor-details.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-outdoor-encounter.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-party.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-personality.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-placed-item.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-quest.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-save-rects.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-scenario-details.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-scenario-events.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-shop-item.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-shop-special.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-shop.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-sign.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-sounds.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-special-assign.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-special-item.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-special-node.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-special-text-sm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-special-text.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-talk-node.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-ter-obj.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-terrain.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-text.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-town-advanced.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-town-details.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-town-events.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-town-varying.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-town-wandering.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-townperson-advanced.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-townperson.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-vehicle.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-xp.xml" />
<Xml Include="..\..\..\rsrc\dialogs\event-journal.xml" />
<Xml Include="..\..\..\rsrc\dialogs\get-items.xml" />
<Xml Include="..\..\..\rsrc\dialogs\get-mabil-num.xml" />
<Xml Include="..\..\..\rsrc\dialogs\get-num.xml" />
<Xml Include="..\..\..\rsrc\dialogs\get-response.xml" />
<Xml Include="..\..\..\rsrc\dialogs\graphic-sheets.xml" />
<Xml Include="..\..\..\rsrc\dialogs\graphic-types.xml" />
<Xml Include="..\..\..\rsrc\dialogs\have-no-pics.xml" />
<Xml Include="..\..\..\rsrc\dialogs\have-only-full-pics.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-combat.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-contest.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-debug.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-distributing.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-editing.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-fields.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-hints.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-inventory.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-magic.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-outdoor.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-party.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-testing.xml" />
<Xml Include="..\..\..\rsrc\dialogs\help-town.xml" />
<Xml Include="..\..\..\rsrc\dialogs\inventory-full.xml" />
<Xml Include="..\..\..\rsrc\dialogs\item-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\job-board.xml" />
<Xml Include="..\..\..\rsrc\dialogs\keep-stored-items.xml" />
<Xml Include="..\..\..\rsrc\dialogs\leave-scenario.xml" />
<Xml Include="..\..\..\rsrc\dialogs\leave-town.xml" />
<Xml Include="..\..\..\rsrc\dialogs\locked-door-action.xml" />
<Xml Include="..\..\..\rsrc\dialogs\make-scenario1.xml" />
<Xml Include="..\..\..\rsrc\dialogs\make-scenario2.xml" />
<Xml Include="..\..\..\rsrc\dialogs\many-str.xml" />
<Xml Include="..\..\..\rsrc\dialogs\monster-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\must-delete-in-order.xml" />
<Xml Include="..\..\..\rsrc\dialogs\need-party.xml" />
<Xml Include="..\..\..\rsrc\dialogs\new-party.xml" />
<Xml Include="..\..\..\rsrc\dialogs\new-town.xml" />
<Xml Include="..\..\..\rsrc\dialogs\no-scenarios.xml" />
<Xml Include="..\..\..\rsrc\dialogs\not-at-edge.xml" />
<Xml Include="..\..\..\rsrc\dialogs\not-split.xml" />
<Xml Include="..\..\..\rsrc\dialogs\party-death.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pc-alchemy-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pc-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pc-spell-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pick-pc-name.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pick-potion.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pick-prefab-scen.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pick-race-abil.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pick-scenario.xml" />
<Xml Include="..\..\..\rsrc\dialogs\pick-spec-type.xml" />
<Xml Include="..\..\..\rsrc\dialogs\preferences.xml" />
<Xml Include="..\..\..\rsrc\dialogs\quest-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\quit-confirm-nosave.xml" />
<Xml Include="..\..\..\rsrc\dialogs\quit-confirm-save.xml" />
<Xml Include="..\..\..\rsrc\dialogs\removed-special-items.xml" />
<Xml Include="..\..\..\rsrc\dialogs\resize-outdoors.xml" />
<Xml Include="..\..\..\rsrc\dialogs\restart-game.xml" />
<Xml Include="..\..\..\rsrc\dialogs\reunite-first.xml" />
<Xml Include="..\..\..\rsrc\dialogs\reunited.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-before-close.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-before-load.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-before-quit.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-before-revert.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-close.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-legacy-scen.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-open.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-quit.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-revert.xml" />
<Xml Include="..\..\..\rsrc\dialogs\scen-version-mismatch.xml" />
<Xml Include="..\..\..\rsrc\dialogs\select-import-town.xml" />
<Xml Include="..\..\..\rsrc\dialogs\select-pc.xml" />
<Xml Include="..\..\..\rsrc\dialogs\select-sector.xml" />
<Xml Include="..\..\..\rsrc\dialogs\select-town-edit.xml" />
<Xml Include="..\..\..\rsrc\dialogs\select-town-enter.xml" />
<Xml Include="..\..\..\rsrc\dialogs\set-area-desc.xml" />
<Xml Include="..\..\..\rsrc\dialogs\set-not-owned.xml" />
<Xml Include="..\..\..\rsrc\dialogs\set-sdf.xml" />
<Xml Include="..\..\..\rsrc\dialogs\show-map.xml" />
<Xml Include="..\..\..\rsrc\dialogs\skill-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\slimy-stair-down.xml" />
<Xml Include="..\..\..\rsrc\dialogs\slimy-stair-up.xml" />
<Xml Include="..\..\..\rsrc\dialogs\soul-crystal.xml" />
<Xml Include="..\..\..\rsrc\dialogs\spell-info.xml" />
<Xml Include="..\..\..\rsrc\dialogs\spend-xp.xml" />
<Xml Include="..\..\..\rsrc\dialogs\steal-item.xml" />
<Xml Include="..\..\..\rsrc\dialogs\talk-notes.xml" />
<Xml Include="..\..\..\rsrc\dialogs\text-dump-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\tip-of-day.xml" />
<Xml Include="..\..\..\rsrc\dialogs\view-sign.xml" />
<Xml Include="..\..\..\rsrc\dialogs\welcome.xml" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\..\rsrc\dialogs\dialog.css" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\src\dialogxml\keycodes.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\dialogs\3choice.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\dialogs\choicedlog.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\dialogs\dialog.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\dialogs\pictchoice.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\dialogs\strchoice.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\dialogs\strdlog.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\basicbtns.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\button.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\container.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\control.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\field.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\led.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\ledgroup.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\line.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\message.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\pict.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\scrollbar.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\scrollpane.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\stack.cpp" />
<ClCompile Include="..\..\..\src\dialogxml\widgets\tilemap.cpp" />
<ClCompile Include="..\..\..\src\fileio\debugout.win.cpp" />
<ClCompile Include="..\..\..\src\fileio\estreams.cpp" />
<ClCompile Include="..\..\..\src\fileio\fileio.cpp" />
<ClCompile Include="..\..\..\src\fileio\fileio_party.cpp" />
<ClCompile Include="..\..\..\src\fileio\fileio_scen.cpp" />
<ClCompile Include="..\..\..\src\fileio\gzstream\gzstream.cpp" />
<ClCompile Include="..\..\..\src\fileio\map_parse.cpp" />
<ClCompile Include="..\..\..\src\fileio\resmgr\res_cursor.cpp" />
<ClCompile Include="..\..\..\src\fileio\resmgr\res_dialog.cpp" />
<ClCompile Include="..\..\..\src\fileio\resmgr\res_font.cpp" />
<ClCompile Include="..\..\..\src\fileio\resmgr\res_image.cpp" />
<ClCompile Include="..\..\..\src\fileio\resmgr\res_sound.cpp" />
<ClCompile Include="..\..\..\src\fileio\resmgr\res_strings.cpp" />
<ClCompile Include="..\..\..\src\fileio\special_parse.cpp" />
<ClCompile Include="..\..\..\src\fileio\tagfile.cpp" />
<ClCompile Include="..\..\..\src\fileio\tarball.cpp" />
<ClCompile Include="..\..\..\src\fileio\xml-parser\ticpp.cpp" />
<ClCompile Include="..\..\..\src\fileio\xml-parser\tinyprint.cpp" />
<ClCompile Include="..\..\..\src\fileio\xml-parser\tinystr.cpp" />
<ClCompile Include="..\..\..\src\fileio\xml-parser\tinyxml.cpp" />
<ClCompile Include="..\..\..\src\fileio\xml-parser\tinyxmlerror.cpp" />
<ClCompile Include="..\..\..\src\fileio\xml-parser\tinyxmlparser.cpp" />
<ClCompile Include="..\..\..\src\gfx\gfxsheets.cpp" />
<ClCompile Include="..\..\..\src\gfx\render_image.cpp" />
<ClCompile Include="..\..\..\src\gfx\render_shapes.cpp" />
<ClCompile Include="..\..\..\src\gfx\render_text.cpp" />
<ClCompile Include="..\..\..\src\gfx\tiling.cpp" />
<ClCompile Include="..\..\..\src\alchemy.cpp" />
<ClCompile Include="..\..\..\src\damage.cpp" />
<ClCompile Include="..\..\..\src\enchant.cpp" />
<ClCompile Include="..\..\..\src\location.cpp" />
<ClCompile Include="..\..\..\src\mathutil.cpp" />
<ClCompile Include="..\..\..\src\oldstructs.cpp" />
<ClCompile Include="..\..\..\src\pattern.cpp" />
<ClCompile Include="..\..\..\src\porting.cpp" />
<ClCompile Include="..\..\..\src\scenario\item.cpp" />
<ClCompile Include="..\..\..\src\scenario\monster.cpp" />
<ClCompile Include="..\..\..\src\scenario\outdoors.cpp" />
<ClCompile Include="..\..\..\src\scenario\scenario.cpp" />
<ClCompile Include="..\..\..\src\scenario\shop.cpp" />
<ClCompile Include="..\..\..\src\scenario\special.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-affect.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-condition.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-general.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-oneshot.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-outdoor.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-rect.cpp" />
<ClCompile Include="..\..\..\src\scenario\special-town.cpp" />
<ClCompile Include="..\..\..\src\scenario\talking.cpp" />
<ClCompile Include="..\..\..\src\scenario\terrain.cpp" />
<ClCompile Include="..\..\..\src\scenario\town.cpp" />
<ClCompile Include="..\..\..\src\scenario\vehicle.cpp" />
<ClCompile Include="..\..\..\src\sounds.cpp" />
<ClCompile Include="..\..\..\src\spell.cpp" />
<ClCompile Include="..\..\..\src\tools\cursors.win.cpp" />
<ClCompile Include="..\..\..\src\tools\drawable_manager.cpp" />
<ClCompile Include="..\..\..\src\tools\framerate_limiter.cpp" />
<ClCompile Include="..\..\..\src\tools\menu_accel.win.cpp" />
<ClCompile Include="..\..\..\src\tools\prefs.cpp" />
<ClCompile Include="..\..\..\src\tools\profile.cpp" />
<ClCompile Include="..\..\..\src\tools\replay.cpp" />
<ClCompile Include="..\..\..\src\tools\undo.cpp" />
<ClCompile Include="..\..\..\src\tools\keymods.cpp" />
<ClCompile Include="..\..\..\src\tools\winutil.cpp" />
<ClCompile Include="..\..\..\src\tools\winutil.win.cpp" />
<ClCompile Include="..\..\..\src\universe\creature.cpp" />
<ClCompile Include="..\..\..\src\universe\living.cpp" />
<ClCompile Include="..\..\..\src\universe\party.cpp" />
<ClCompile Include="..\..\..\src\universe\pc.cpp" />
<ClCompile Include="..\..\..\src\universe\population.cpp" />
<ClCompile Include="..\..\..\src\universe\universe.cpp" />
<ClCompile Include="..\..\..\src\utility.cpp" />
<ClCompile Include="..\..\..\src\view_dialogs.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\src\scenario\town_import.tpp" />
<ClInclude Include="..\..\..\src\alchemy.hpp" />
<ClInclude Include="..\..\..\src\damage.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\keycodes.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\3choice.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\choicedlog.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\dialog.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\dlogevt.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\pictchoice.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\strchoice.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\dialogs\strdlog.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\button.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\container.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\control.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\field.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\led.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\ledgroup.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\line.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\message.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\pict.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\pictypes.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\scrollbar.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\scrollpane.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\stack.hpp" />
<ClInclude Include="..\..\..\src\dialogxml\widgets\tilemap.hpp" />
<ClInclude Include="..\..\..\src\fields.hpp" />
<ClInclude Include="..\..\..\src\fileio\fileio.hpp" />
<ClInclude Include="..\..\..\src\fileio\gzstream\gzstream.h" />
<ClInclude Include="..\..\..\src\fileio\map_parse.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\resmgr.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\res_cursor.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\res_dialog.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\res_font.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\res_image.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\res_sound.hpp" />
<ClInclude Include="..\..\..\src\fileio\resmgr\res_strings.hpp" />
<ClInclude Include="..\..\..\src\fileio\special_parse.hpp" />
<ClInclude Include="..\..\..\src\fileio\tagfile.hpp" />
<ClInclude Include="..\..\..\src\fileio\tarball.hpp" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\ticpp.h" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\ticppapi.h" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\ticpprc.h" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\tinyprint.h" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\tinystr.h" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\tinyxml.h" />
<ClInclude Include="..\..\..\src\gfx\gfxsheets.hpp" />
<ClInclude Include="..\..\..\src\gfx\render_image.hpp" />
<ClInclude Include="..\..\..\src\gfx\render_shapes.hpp" />
<ClInclude Include="..\..\..\src\gfx\render_text.hpp" />
<ClInclude Include="..\..\..\src\gfx\tiling.hpp" />
<ClInclude Include="..\..\..\src\global.hpp" />
<ClInclude Include="..\..\..\src\location.hpp" />
<ClInclude Include="..\..\..\src\mathutil.hpp" />
<ClInclude Include="..\..\..\src\oldstructs.hpp" />
<ClInclude Include="..\..\..\src\pattern.hpp" />
<ClInclude Include="..\..\..\src\porting.hpp" />
<ClInclude Include="..\..\..\src\race.hpp" />
<ClInclude Include="..\..\..\src\scenario\area.hpp" />
<ClInclude Include="..\..\..\src\scenario\item.hpp" />
<ClInclude Include="..\..\..\src\scenario\item_abilities.hpp" />
<ClInclude Include="..\..\..\src\scenario\item_variety.hpp" />
<ClInclude Include="..\..\..\src\scenario\monster.hpp" />
<ClInclude Include="..\..\..\src\scenario\monster_abilities.hpp" />
<ClInclude Include="..\..\..\src\scenario\outdoors.hpp" />
<ClInclude Include="..\..\..\src\scenario\quest.hpp" />
<ClInclude Include="..\..\..\src\scenario\scenario.hpp" />
<ClInclude Include="..\..\..\src\scenario\shop.hpp" />
<ClInclude Include="..\..\..\src\scenario\special.hpp" />
<ClInclude Include="..\..\..\src\scenario\special-conditions.hpp" />
<ClInclude Include="..\..\..\src\scenario\talking.hpp" />
<ClInclude Include="..\..\..\src\scenario\terrain.hpp" />
<ClInclude Include="..\..\..\src\scenario\terrain_abilities.hpp" />
<ClInclude Include="..\..\..\src\scenario\town.hpp" />
<ClInclude Include="..\..\..\src\scenario\vehicle.hpp" />
<ClInclude Include="..\..\..\src\skills_traits.hpp" />
<ClInclude Include="..\..\..\src\sounds.hpp" />
<ClInclude Include="..\..\..\src\spell.hpp" />
<ClInclude Include="..\..\..\src\tools\cursors.hpp" />
<ClInclude Include="..\..\..\src\tools\gitrev.hpp" />
<ClInclude Include="..\..\..\src\tools\menu_accel.win.hpp" />
<ClInclude Include="..\..\..\src\tools\prefs.hpp" />
<ClInclude Include="..\..\..\src\tools\profile.hpp" />
<ClInclude Include="..\..\..\src\tools\replay.hpp" />
<ClInclude Include="..\..\..\src\tools\undo.hpp" />
<ClInclude Include="..\..\..\src\tools\vector2d.hpp" />
<ClInclude Include="..\..\..\src\tools\keymods.hpp" />
<ClInclude Include="..\..\..\src\tools\winutil.hpp" />
<ClInclude Include="..\..\..\src\universe\creature.hpp" />
<ClInclude Include="..\..\..\src\universe\living.hpp" />
<ClInclude Include="..\..\..\src\universe\party.hpp" />
<ClInclude Include="..\..\..\src\universe\pc.hpp" />
<ClInclude Include="..\..\..\src\universe\population.hpp" />
<ClInclude Include="..\..\..\src\universe\universe.hpp" />
<ClInclude Include="..\..\..\src\utility.hpp" />
<ClInclude Include="..\..\..\src\view_dialogs.hpp" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets" />
<!--RESOURCES-->
<ItemGroup>
<cursors Include="$(SolutionDir)..\..\rsrc\cursors\**\*.*" />
<dialogs Include="$(SolutionDir)..\..\rsrc\dialogs\**\*.*" />
<fonts Include="$(SolutionDir)..\..\rsrc\fonts\**\*.*" />
<graphics Include="$(SolutionDir)..\..\rsrc\graphics\**\*.*" />
<shaders Include="$(SolutionDir)..\..\src\gfx\mask.frag;$(SolutionDir)..\..\src\gfx\mask.vert" />
<sounds Include="$(SolutionDir)..\..\rsrc\sounds\**\*.*" />
<strings Include="$(SolutionDir)..\..\rsrc\strings\**\*.*" />
<boe-base Include="$(SolutionDir)..\..\rsrc\bases\*.boes" />
<scenarios Include="$(SolutionDir)..\..\rsrc\scenarios\*.boes" />
</ItemGroup>
<!--BUILD SCENARIOS-->
<Target Name="BuildBase" AfterTargets="AfterBuild">
<Exec Command="$(SolutionDir)..\..\pkg\win\build-scen.bat $(SolutionDir)..\..\rsrc\bases\bladbase $(SolutionDir)..\..\rsrc\bases\bladbase.boes" />
</Target>
<Target Name="BuildScenarios" AfterTargets="BuildBase">
<Exec Command="$(SolutionDir)..\..\pkg\win\build-scen.bat $(SolutionDir)..\..\rsrc\scenarios\busywork $(SolutionDir)..\..\rsrc\scenarios\busywork.boes" />
<Exec Command="$(SolutionDir)..\..\pkg\win\build-scen.bat $(SolutionDir)..\..\rsrc\scenarios\valleydy $(SolutionDir)..\..\rsrc\scenarios\valleydy.boes" />
<Exec Command="$(SolutionDir)..\..\pkg\win\build-scen.bat $(SolutionDir)..\..\rsrc\scenarios\stealth $(SolutionDir)..\..\rsrc\scenarios\stealth.boes" />
<Exec Command="$(SolutionDir)..\..\pkg\win\build-scen.bat $(SolutionDir)..\..\rsrc\scenarios\zakhazi $(SolutionDir)..\..\rsrc\scenarios\zakhazi.boes" />
</Target>
<!--COPY FILES TO OUTPUT DIRECTORY-->
<Target Name="CopyFiles" AfterTargets="BuildScenarios">
<!--CURSORS-->
<Message Text="Copying data\cursors to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(cursors)" DestinationFiles="@(cursors->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\cursors\%(RecursiveDir)%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedCursors" />
</Copy>
<Message Text="changed:@(Changed)" Importance="high" />
<!--DIALOGS-->
<Message Text="Copying data\dialogs to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(dialogs)" DestinationFiles="@(dialogs->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\dialogs\%(RecursiveDir)%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedDialogs" />
</Copy>
<Message Text="changed:@(ChangedDialogs)" Importance="high" />
<!--FONTS-->
<Message Text="Copying data\fonts to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(fonts)" DestinationFiles="@(fonts->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\fonts\%(RecursiveDir)%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedFonts" />
</Copy>
<Message Text="changed:@(ChangedFonts)" Importance="high" />
<!--GRAPHICS-->
<Message Text="Copying data\graphics to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(graphics)" DestinationFiles="@(graphics->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\graphics\%(RecursiveDir)%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedGraphics" />
</Copy>
<Message Text="changed:@(ChangedGraphics)" Importance="high" />
<!--SHADERS-->
<Message Text="Copying data\shaders to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(shaders)" DestinationFolder="$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\shaders">
<Output TaskParameter="CopiedFiles" ItemName="ChangedShaders" />
</Copy>
<Message Text="changed:@(ChangedShaders)" Importance="high" />
<!--SOUNDS-->
<Message Text="Copying data\sounds to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(sounds)" DestinationFiles="@(sounds->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\sounds\%(RecursiveDir)%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedSounds" />
</Copy>
<Message Text="changed:@(ChangedSounds)" Importance="high" />
<!--STRINGS-->
<Message Text="Copying data\strings to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(strings)" DestinationFiles="@(strings->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\data\strings\%(RecursiveDir)%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedStrings" />
</Copy>
<Message Text="changed:@(ChangedStrings)" Importance="high" />
<!--SCENARIOS-->
<Message Text="Copying scenarios to output directory..." />
<Copy SkipUnchangedFiles="true" SourceFiles="@(boe-base)" DestinationFolder="$(SolutionDir)$(PlatformShortName)\$(Configuration)\Blades of Exile Base">
<Output TaskParameter="CopiedFiles" ItemName="ChangedBase" />
</Copy>
<Message Text="changed:@(ChangedBase)" Importance="high" />
<Copy SkipUnchangedFiles="true" SourceFiles="@(scenarios)" DestinationFiles="@(scenarios->'$(SolutionDir)$(PlatformShortName)\$(Configuration)\Blades of Exile Scenarios\%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedScenarios" />
</Copy>
<Message Text="changed:@(ChangedScenarios)" Importance="high" />
</Target>
</Project>