Files
oboe/proj/vs2013/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

566 lines
35 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="12.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>
</ItemGroup>
<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\discard-special-node.xml" />
<Xml Include="..\..\..\rsrc\dialogs\drop-item-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-boats.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-day.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-dialog-text.xml" />
<Xml Include="..\..\..\rsrc\dialogs\edit-horses.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-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-open.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-quit.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-revert.xml" />
<Xml Include="..\..\..\rsrc\dialogs\save-section-confirm.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-out-start-confirm.xml" />
<Xml Include="..\..\..\rsrc\dialogs\set-sdf.xml" />
<Xml Include="..\..\..\rsrc\dialogs\set-start-loc.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>
<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\special_parse.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\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\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\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\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\tools\framerate_limiter.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\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\tarball.hpp" />
<ClInclude Include="..\..\..\src\fileio\xml-parser\ticpp.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\drawable.hpp" />
<ClInclude Include="..\..\..\src\tools\drawable_manager.hpp" />
<ClInclude Include="..\..\..\src\tools\enum_map.hpp" />
<ClInclude Include="..\..\..\src\tools\event_listener.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\tools\framerate_limiter.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" />
<ClInclude Include="..\..\..\src\scenario\town_import.tpp" />
</ItemGroup>
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{1347FE79-73BD-4176-9280-0FE39E3534E2}</ProjectGuid>
<RootNamespace>Common</RootNamespace>
<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>v120</PlatformToolset>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v120_xp</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</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>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<NuGetPackageImportStamp>cc3b470a</NuGetPackageImportStamp>
</PropertyGroup>
<PropertyGroup Label="Vcpkg">
<VcpkgEnableManifest>true</VcpkgEnableManifest>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>MSBUILD_GITREV;WIN32;_WINDOWS;TIXML_USE_TICPP;%(PreprocessorDefinitions);_DEBUG</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>
<DisableLanguageExtensions>false</DisableLanguageExtensions>
<AdditionalOptions>/FS %(AdditionalOptions)</AdditionalOptions>
<DisableSpecificWarnings>4800;4290;4244;4996;4018</DisableSpecificWarnings>
<PrecompiledHeaderFile />
<PrecompiledHeaderOutputFile />
<ForcedIncludeFiles>$(SolutionDir)..\..\src\global.hpp</ForcedIncludeFiles>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>opengl32.lib;sfml-system.lib;sfml-window.lib;sfml-graphics.lib;sfml-audio.lib;zlib.lib;%(AdditionalDependencies)</AdditionalDependencies>
<NoEntryPoint>false</NoEntryPoint>
</Link>
<PostBuildEvent>
<Command>
</Command>
<Message>
</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>MSBUILD_GITREV;WIN32;_WINDOWS;TIXML_USE_TICPP;%(PreprocessorDefinitions);NDEBUG</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>
<PrecompiledHeaderFile />
<PrecompiledHeaderOutputFile />
<DisableSpecificWarnings>4800;4290;4244;4996;4018</DisableSpecificWarnings>
<ForcedIncludeFiles>$(SolutionDir)..\..\src\global.hpp</ForcedIncludeFiles>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
<PostBuildEvent>
<Command>
</Command>
<Message>
</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
<Import Project="..\packages\GitInfo.2.0.10\build\GitInfo.targets" Condition="Exists('..\packages\GitInfo.2.0.10\build\GitInfo.targets')" />
</ImportGroup>
<!--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)$(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)$(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)$(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)$(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)$(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)$(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)$(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)$(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)$(Configuration)\Blades of Exile Scenarios\%(Filename)%(Extension)')">
<Output TaskParameter="CopiedFiles" ItemName="ChangedScenarios" />
</Copy>
<Message Text="changed:@(ChangedScenarios)" Importance="high" />
</Target>
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\GitInfo.2.0.10\build\GitInfo.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\GitInfo.2.0.10\build\GitInfo.targets'))" />
</Target>
</Project>