Visual C++ 2010 Express support

fixes ValveSoftware/halflife#1338

Changes:
- added project files for Visual C++ 2010 Express
- resolved function calls that would otherwise be ambiguous now
- solved ARRAYSIZE macro and HSPRITE type collisions with Windows.h and
  winsock.h includes by guarding the includes

TODO:
We should think about if we actually should instead link to a .h that
defines / redirects the required macros, so that platform differences
would be limited to a few .cpp files (meaning not including windows.h in a
huge number of files as it is now), see the issue above for details.
master
Dominik Tugend 2013-10-06 21:22:29 +02:00
parent 4c18cedd8f
commit a800ff8246
33 changed files with 3843 additions and 8 deletions

5
.gitattributes vendored Normal file
View File

@ -0,0 +1,5 @@
# Force CRLF for Windows files:
*.dsp text eol=crlf
*.vcxproj text eol=crlf
*.vcxproj.filters text eol=crlf
*.sln text eol=crlf

View File

@ -36,7 +36,9 @@ extern "C"
#include "interface.h"
#ifdef _WIN32
#include "winsani_in.h"
#include <windows.h>
#include "winsani_out.h"
#endif
#include "Exports.h"
#

View File

@ -3,7 +3,9 @@
// variable
#ifdef _WIN32
#include "winsani_in.h"
#include <windows.h>
#include "winsani_out.h"
#else
#include "port.h"
#include <dlfcn.h>

View File

@ -13,7 +13,9 @@
#include "net_api.h"
#include <string.h>
#ifdef _WIN32
#include "winsani_in.h"
#include <winsock.h>
#include "winsani_out.h"
#else
#define __cdecl
#include <arpa/inet.h>

View File

@ -1428,7 +1428,7 @@ void CHudSpectator::DrawOverviewLayer()
if ( hasMapImage)
{
i = m_MapSprite->numframes / (4*3);
i = sqrt(i);
i = sqrt((float)i);
xTiles = i*4;
yTiles = i*3;
}

View File

@ -13,7 +13,9 @@
#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers
#define WIN32_EXTRA_LEAN
#include "winsani_in.h"
#include <windows.h>
#include "winsani_out.h"
#include <stdlib.h>
#include <stdio.h>

7
common/winsani_in.h Normal file
View File

@ -0,0 +1,7 @@
#if _MSC_VER >= 1500 // MSVC++ 9.0 (Visual Studio 2008)
#pragma push_macro("ARRAYSIZE")
#ifdef ARRAYSIZE
#undef ARRAYSIZE
#endif
#define HSPRITE WINDOWS_HSPRITE
#endif

4
common/winsani_out.h Normal file
View File

@ -0,0 +1,4 @@
#if _MSC_VER >= 1500 // MSVC++ 9.0 (Visual Studio 2008)
#undef HSPRITE
#pragma pop_macro("ARRAYSIZE")
#endif

View File

@ -41,7 +41,9 @@
#define NOSERVICE
#define NOMCX
#define NOIME
#include "winsani_in.h"
#include "windows.h"
#include "winsani_out.h"
#else // _WIN32
#define FALSE 0
#define TRUE (!FALSE)

View File

@ -440,7 +440,7 @@ void CStudioModelRenderer::StudioSetUpTransform (int trivial_accept)
{
float timemod;
timemod = fmod( gEngfuncs.GetClientTime(), 2.0 );
timemod = fmod( gEngfuncs.GetClientTime(), 2.0f );
m_pCurrentEntity->angles[0] = 0;
m_pCurrentEntity->angles[YAW] = timemod * 180.0 - 90.0;

View File

@ -31,7 +31,9 @@
#include "vgui_SchemeManager.h"
#ifdef _WIN32
#include "winsani_in.h"
#include <windows.h>
#include "winsani_out.h"
#endif
CSysModule *g_pFileSystemModule = NULL;

View File

@ -13,7 +13,9 @@
#include "net_api.h"
#include <string.h>
#ifdef _WIN32
#include "winsani_in.h"
#include <winsock.h>
#include "winsani_out.h"
#else
#define __cdecl
#include <arpa/inet.h>

View File

@ -1059,7 +1059,7 @@ void CHudSpectator::DrawOverviewLayer()
if ( hasMapImage)
{
i = m_MapSprite->numframes / (4*3);
i = sqrt(i);
i = sqrt((float)i);
xTiles = i*4;
yTiles = i*3;
}

View File

@ -40,7 +40,9 @@
#define NOSERVICE
#define NOMCX
#define NOIME
#include "winsani_in.h"
#include "windows.h"
#include "winsani_out.h"
#else // _WIN32
#define FALSE 0

14
projects/readme.txt Normal file
View File

@ -0,0 +1,14 @@
Directory Contents
==================
vs2010
Contains .vcxproj for building valve, dmc and ricochet dlls with
Visual C++ 2010 Express
Other notes
===========
MSVC++ 6.0 .dsp files can be found in the appropiate folders.
Linux Makefiles can be found in ../linux/

7
projects/vs2010/.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
# ignore uneeded files and folders:
Debug/
Release/
ipch/
*.sdf
*.suo
*.user

View File

@ -0,0 +1,226 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.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>
<ClCompile Include="..\..\common\parsemsg.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\ammo.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\ammohistory.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\ammo_secondary.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\battery.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\cdll_int.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\com_weapons.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\CTF_FlagStatus.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\CTF_HudMessage.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\death.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\demo.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\DMC_Teleporters.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\entity.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\events.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\ev_common.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\ev_hldm.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\GameStudioModelRenderer.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\geiger.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\health.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\hud.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\hud_msg.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\hud_redraw.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\hud_servers.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\hud_spectator.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\hud_update.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\input.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\inputw32.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\in_camera.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\menu.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\message.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_baseentity.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_events.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_objects.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_weapons.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\saytext.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\statusbar.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\status_icons.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\StudioModelRenderer.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\studio_util.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\text_message.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\train.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\tri.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\util.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_CustomObjects.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_int.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_MOTDWindow.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_SchemeManager.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_ScorePanel.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_ServerBrowser.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_SpectatorPanel.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\vgui_viewport.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\view.cpp" />
<ClCompile Include="..\..\dmc\cl_dll\voice_status.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_gun.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_weapons_all.cpp" />
<ClCompile Include="..\..\dmc\pm_shared\pm_debug.c" />
<ClCompile Include="..\..\dmc\pm_shared\pm_math.c" />
<ClCompile Include="..\..\dmc\pm_shared\pm_shared.c" />
<ClCompile Include="..\..\game_shared\vgui_checkbutton2.cpp" />
<ClCompile Include="..\..\game_shared\vgui_grid.cpp" />
<ClCompile Include="..\..\game_shared\vgui_helpers.cpp" />
<ClCompile Include="..\..\game_shared\vgui_listbox.cpp" />
<ClCompile Include="..\..\game_shared\vgui_loadtga.cpp" />
<ClCompile Include="..\..\game_shared\vgui_scrollbar2.cpp" />
<ClCompile Include="..\..\game_shared\vgui_slider2.cpp" />
<ClCompile Include="..\..\game_shared\voice_banmgr.cpp" />
<ClCompile Include="..\..\public\interface.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\common\parsemsg.h" />
<ClInclude Include="..\..\dmc\cl_dll\ammo.h" />
<ClInclude Include="..\..\dmc\cl_dll\ammohistory.h" />
<ClInclude Include="..\..\dmc\cl_dll\camera.h" />
<ClInclude Include="..\..\dmc\cl_dll\cl_dll.h" />
<ClInclude Include="..\..\dmc\cl_dll\cl_util.h" />
<ClInclude Include="..\..\dmc\cl_dll\com_weapons.h" />
<ClInclude Include="..\..\dmc\cl_dll\demo.h" />
<ClInclude Include="..\..\dmc\cl_dll\DMC_BSPFile.h" />
<ClInclude Include="..\..\dmc\cl_dll\DMC_Teleporters.h" />
<ClInclude Include="..\..\dmc\cl_dll\eventscripts.h" />
<ClInclude Include="..\..\dmc\cl_dll\ev_hldm.h" />
<ClInclude Include="..\..\dmc\cl_dll\GameStudioModelRenderer.h" />
<ClInclude Include="..\..\dmc\cl_dll\health.h" />
<ClInclude Include="..\..\dmc\cl_dll\hud.h" />
<ClInclude Include="..\..\dmc\cl_dll\hud_iface.h" />
<ClInclude Include="..\..\dmc\cl_dll\hud_servers.h" />
<ClInclude Include="..\..\dmc\cl_dll\hud_servers_priv.h" />
<ClInclude Include="..\..\dmc\cl_dll\hud_spectator.h" />
<ClInclude Include="..\..\dmc\cl_dll\in_defs.h" />
<ClInclude Include="..\..\dmc\cl_dll\kbutton.h" />
<ClInclude Include="..\..\dmc\cl_dll\StudioModelRenderer.h" />
<ClInclude Include="..\..\dmc\cl_dll\util.h" />
<ClInclude Include="..\..\dmc\cl_dll\util_vector.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_ControlConfigPanel.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_int.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_SchemeManager.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_ScorePanel.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_ServerBrowser.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_SpectatorPanel.h" />
<ClInclude Include="..\..\dmc\cl_dll\vgui_viewport.h" />
<ClInclude Include="..\..\dmc\cl_dll\view.h" />
<ClInclude Include="..\..\dmc\cl_dll\voice_status.h" />
<ClInclude Include="..\..\dmc\cl_dll\wrect.h" />
<ClInclude Include="..\..\dmc\dlls\quake_gun.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_debug.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_defs.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_info.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_materials.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_movevars.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_shared.h" />
<ClInclude Include="..\..\game_shared\vgui_checkbutton2.h" />
<ClInclude Include="..\..\game_shared\vgui_grid.h" />
<ClInclude Include="..\..\game_shared\vgui_helpers.h" />
<ClInclude Include="..\..\game_shared\vgui_listbox.h" />
<ClInclude Include="..\..\game_shared\vgui_loadtga.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{50BD4CD5-4043-4457-BA51-7CF8FFC43767}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>dmc_cdll</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</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 Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<TargetName>client</TargetName>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<TargetName>client</TargetName>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;CLIENT_DLL;DMC_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AdditionalIncludeDirectories>..\..\public;..\..\dmc\dlls;..\..\engine;..\..\common;..\..\dmc\pm_shared;..\..\utils\vgui\include;..\..\dmc\cl_dll;..\..\game_shared;..\..\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>..\..\utils\vgui\lib\win32_vc6\vgui.lib;wsock32.lib;..\..\lib\public\sdl2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
</Link>
<PostBuildEvent>
<Command>call ..\..\filecopy.bat $(TargetPath) ..\..\..\game\mod\cl_dlls\$(TargetName).dll
call ..\..\filecopy.bat $(TargetDir)\$(TargetName).pdb ..\..\..\game\mod\cl_dlls\$(TargetName).pdb</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>Performing Post-Build Event</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;CLIENT_DLL;DMC_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<AdditionalIncludeDirectories>..\..\public;..\..\dmc\dlls;..\..\engine;..\..\common;..\..\dmc\pm_shared;..\..\utils\vgui\include;..\..\dmc\cl_dll;..\..\game_shared;..\..\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>..\..\utils\vgui\lib\win32_vc6\vgui.lib;wsock32.lib;..\..\lib\public\sdl2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
</Link>
<PostBuildEvent>
<Command>call ..\..\filecopy.bat $(TargetPath) ..\..\..\game\mod\cl_dlls\$(TargetName).dll
call ..\..\filecopy.bat $(TargetDir)\$(TargetName).pdb ..\..\..\game\mod\cl_dlls\$(TargetName).pdb</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>Performing Post-Build Event</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,411 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\_quake">
<UniqueIdentifier>{ba2e92e5-2bf1-4a18-bfe8-9bc0a15c543c}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_quake\dmc">
<UniqueIdentifier>{86d90742-ec24-48ae-b07e-3df59ef6a396}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_quake\dmc\cl_dll">
<UniqueIdentifier>{a5a4b4d3-85ff-47c2-bc80-2ff5a63bc0b9}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_quake\dmc\cl_dll\quake">
<UniqueIdentifier>{4c151355-546d-4443-84c4-1ba971369673}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_quake\dmc\dlls">
<UniqueIdentifier>{be83ab2d-f1d8-460a-9305-a04d3d10a47c}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dmc">
<UniqueIdentifier>{4bf24b6f-ef41-4f61-b6b0-ce72c3f73024}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dmc\cl_dll">
<UniqueIdentifier>{31fcf31c-1923-42b1-b9fe-01999692a141}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\public">
<UniqueIdentifier>{841cb2e7-79c0-401e-902c-1f611e2a9b3b}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\common">
<UniqueIdentifier>{b9feaf89-58f1-4793-890d-6e83fc5fb5d4}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dmc\pm_shared">
<UniqueIdentifier>{d820ee67-598d-43dc-bbde-c2f752cc2042}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\game_shared">
<UniqueIdentifier>{edb88f62-96a7-40c3-8359-970e191dc3f6}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc">
<UniqueIdentifier>{3156f528-cb57-4cd3-b345-721adac4edd3}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc\cl_dll">
<UniqueIdentifier>{1f8decdb-4fcb-4acc-b89b-eb581ed1ec7d}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc\pm_shared">
<UniqueIdentifier>{63fd35da-8094-4173-856a-c2f2fedf547d}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\common">
<UniqueIdentifier>{91fac5dc-7cd5-4d5a-8819-36bdefdb7fd6}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc\dlls">
<UniqueIdentifier>{32a1be15-b6a8-4181-945a-ef7081d4e4e5}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\game_shared">
<UniqueIdentifier>{c7b58d57-c9fe-4904-94e4-4c70a89ee725}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\dmc\cl_dll\CTF_FlagStatus.cpp">
<Filter>Source Files\_quake\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\CTF_HudMessage.cpp">
<Filter>Source Files\_quake\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\DMC_Teleporters.cpp">
<Filter>Source Files\_quake\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\ev_hldm.cpp">
<Filter>Source Files\_quake\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_weapons.cpp">
<Filter>Source Files\_quake\dmc\cl_dll\quake</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_baseentity.cpp">
<Filter>Source Files\_quake\dmc\cl_dll\quake</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_events.cpp">
<Filter>Source Files\_quake\dmc\cl_dll\quake</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\quake\quake_objects.cpp">
<Filter>Source Files\_quake\dmc\cl_dll\quake</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_weapons_all.cpp">
<Filter>Source Files\_quake\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_gun.cpp">
<Filter>Source Files\_quake\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\studio_util.cpp">
<Filter>Source Files\_quake\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_SpectatorPanel.cpp">
<Filter>Source Files\_quake\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\input.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\inputw32.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\ammo.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\ammo_secondary.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\ammohistory.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\battery.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\cdll_int.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\com_weapons.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\death.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\demo.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\entity.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\ev_common.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\events.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\GameStudioModelRenderer.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\geiger.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\health.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\hud.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\hud_msg.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\hud_redraw.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\hud_servers.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\hud_spectator.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\hud_update.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\in_camera.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\public\interface.cpp">
<Filter>Source Files\public</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\message.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\menu.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\common\parsemsg.cpp">
<Filter>Source Files\common</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\pm_shared\pm_shared.c">
<Filter>Source Files\dmc\pm_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\pm_shared\pm_debug.c">
<Filter>Source Files\dmc\pm_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\pm_shared\pm_math.c">
<Filter>Source Files\dmc\pm_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\util.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\saytext.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\status_icons.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\statusbar.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\StudioModelRenderer.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\text_message.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\train.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\tri.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_int.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_scrollbar2.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_checkbutton2.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_grid.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_helpers.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_listbox.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_loadtga.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\voice_status.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_ScorePanel.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_ServerBrowser.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_viewport.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\view.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\voice_banmgr.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\vgui_slider2.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_CustomObjects.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_SchemeManager.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\cl_dll\vgui_MOTDWindow.cpp">
<Filter>Source Files\dmc\cl_dll</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\dmc\cl_dll\kbutton.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\ammo.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\ammohistory.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\camera.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\cl_dll.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\cl_util.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\com_weapons.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\demo.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\DMC_BSPFile.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\DMC_Teleporters.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\ev_hldm.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\eventscripts.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\GameStudioModelRenderer.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\health.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\hud.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\hud_iface.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\hud_servers.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\hud_servers_priv.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\hud_spectator.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\in_defs.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\common\parsemsg.h">
<Filter>Header Files\common</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_shared.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_debug.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_defs.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_info.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_materials.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_movevars.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\quake_gun.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_ControlConfigPanel.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\StudioModelRenderer.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\util.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\util_vector.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\game_shared\vgui_checkbutton2.h">
<Filter>Header Files\game_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\game_shared\vgui_grid.h">
<Filter>Header Files\game_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\game_shared\vgui_helpers.h">
<Filter>Header Files\game_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\game_shared\vgui_listbox.h">
<Filter>Header Files\game_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\game_shared\vgui_loadtga.h">
<Filter>Header Files\game_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_SpectatorPanel.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_int.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_SchemeManager.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_ScorePanel.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_ServerBrowser.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\voice_status.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\wrect.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\vgui_viewport.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\cl_dll\view.h">
<Filter>Header Files\dmc\cl_dll</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,203 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.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>
<ClCompile Include="..\..\dmc\dlls\animating.cpp" />
<ClCompile Include="..\..\dmc\dlls\animation.cpp" />
<ClCompile Include="..\..\dmc\dlls\bmodels.cpp" />
<ClCompile Include="..\..\dmc\dlls\buttons.cpp" />
<ClCompile Include="..\..\dmc\dlls\cbase.cpp" />
<ClCompile Include="..\..\dmc\dlls\client.cpp" />
<ClCompile Include="..\..\dmc\dlls\combat.cpp" />
<ClCompile Include="..\..\dmc\dlls\doors.cpp" />
<ClCompile Include="..\..\dmc\dlls\effects.cpp" />
<ClCompile Include="..\..\dmc\dlls\explode.cpp" />
<ClCompile Include="..\..\dmc\dlls\func_break.cpp" />
<ClCompile Include="..\..\dmc\dlls\func_tank.cpp" />
<ClCompile Include="..\..\dmc\dlls\game.cpp" />
<ClCompile Include="..\..\dmc\dlls\gamerules.cpp" />
<ClCompile Include="..\..\dmc\dlls\globals.cpp" />
<ClCompile Include="..\..\dmc\dlls\h_ai.cpp" />
<ClCompile Include="..\..\dmc\dlls\h_export.cpp" />
<ClCompile Include="..\..\dmc\dlls\lights.cpp" />
<ClCompile Include="..\..\dmc\dlls\maprules.cpp" />
<ClCompile Include="..\..\dmc\dlls\monsters.cpp" />
<ClCompile Include="..\..\dmc\dlls\monsterstate.cpp" />
<ClCompile Include="..\..\dmc\dlls\multiplay_gamerules.cpp" />
<ClCompile Include="..\..\dmc\dlls\nodes.cpp" />
<ClCompile Include="..\..\dmc\dlls\observer.cpp" />
<ClCompile Include="..\..\dmc\dlls\pathcorner.cpp" />
<ClCompile Include="..\..\dmc\dlls\plane.cpp" />
<ClCompile Include="..\..\dmc\dlls\plats.cpp" />
<ClCompile Include="..\..\dmc\dlls\player.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_gun.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_items.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_nail.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_player.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_rocket.cpp" />
<ClCompile Include="..\..\dmc\dlls\quake_weapons_all.cpp" />
<ClCompile Include="..\..\dmc\dlls\schedule.cpp" />
<ClCompile Include="..\..\dmc\dlls\singleplay_gamerules.cpp" />
<ClCompile Include="..\..\dmc\dlls\skill.cpp" />
<ClCompile Include="..\..\dmc\dlls\sound.cpp" />
<ClCompile Include="..\..\dmc\dlls\spectator.cpp" />
<ClCompile Include="..\..\dmc\dlls\subs.cpp" />
<ClCompile Include="..\..\dmc\dlls\teamplay_gamerules.cpp" />
<ClCompile Include="..\..\dmc\dlls\threewave_gamerules.cpp" />
<ClCompile Include="..\..\dmc\dlls\triggers.cpp" />
<ClCompile Include="..\..\dmc\dlls\util.cpp" />
<ClCompile Include="..\..\dmc\dlls\weapons.cpp" />
<ClCompile Include="..\..\dmc\dlls\world.cpp" />
<ClCompile Include="..\..\dmc\pm_shared\pm_debug.c" />
<ClCompile Include="..\..\dmc\pm_shared\pm_math.c" />
<ClCompile Include="..\..\dmc\pm_shared\pm_shared.c" />
<ClCompile Include="..\..\game_shared\voice_gamemgr.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\dmc\dlls\activity.h" />
<ClInclude Include="..\..\dmc\dlls\activitymap.h" />
<ClInclude Include="..\..\dmc\dlls\animation.h" />
<ClInclude Include="..\..\dmc\dlls\basemonster.h" />
<ClInclude Include="..\..\dmc\dlls\cbase.h" />
<ClInclude Include="..\..\dmc\dlls\cdll_dll.h" />
<ClInclude Include="..\..\dmc\dlls\client.h" />
<ClInclude Include="..\..\dmc\dlls\decals.h" />
<ClInclude Include="..\..\dmc\dlls\defaultai.h" />
<ClInclude Include="..\..\dmc\dlls\doors.h" />
<ClInclude Include="..\..\dmc\dlls\effects.h" />
<ClInclude Include="..\..\dmc\dlls\enginecallback.h" />
<ClInclude Include="..\..\dmc\dlls\explode.h" />
<ClInclude Include="..\..\dmc\dlls\extdll.h" />
<ClInclude Include="..\..\dmc\dlls\func_break.h" />
<ClInclude Include="..\..\dmc\dlls\gamerules.h" />
<ClInclude Include="..\..\dmc\dlls\items.h" />
<ClInclude Include="..\..\dmc\dlls\monsterevent.h" />
<ClInclude Include="..\..\dmc\dlls\monsters.h" />
<ClInclude Include="..\..\dmc\dlls\nodes.h" />
<ClInclude Include="..\..\dmc\dlls\plane.h" />
<ClInclude Include="..\..\dmc\dlls\player.h" />
<ClInclude Include="..\..\dmc\dlls\quake_gun.h" />
<ClInclude Include="..\..\dmc\dlls\saverestore.h" />
<ClInclude Include="..\..\dmc\dlls\schedule.h" />
<ClInclude Include="..\..\dmc\dlls\scripted.h" />
<ClInclude Include="..\..\dmc\dlls\scriptevent.h" />
<ClInclude Include="..\..\dmc\dlls\skill.h" />
<ClInclude Include="..\..\dmc\dlls\soundent.h" />
<ClInclude Include="..\..\dmc\dlls\spectator.h" />
<ClInclude Include="..\..\dmc\dlls\teamplay_gamerules.h" />
<ClInclude Include="..\..\dmc\dlls\threewave_gamerules.h" />
<ClInclude Include="..\..\dmc\dlls\trains.h" />
<ClInclude Include="..\..\dmc\dlls\util.h" />
<ClInclude Include="..\..\dmc\dlls\vector.h" />
<ClInclude Include="..\..\dmc\dlls\weapons.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_debug.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_defs.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_info.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_materials.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_movevars.h" />
<ClInclude Include="..\..\dmc\pm_shared\pm_shared.h" />
<ClInclude Include="..\..\game_shared\voice_gamemgr.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{6C5EBEF4-40AE-4167-B3D5-26F0AB47E382}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>dmcdll</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</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 Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
<TargetName>dmc</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
<TargetName>dmc</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;QUIVER;VOXEL;QUAKE2;VALVE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<AdditionalIncludeDirectories>..\..\public;..\..\game_shared;..\..\dmc\dlls;..\..\engine;..\..\common;..\..\dmc\pm_shared;..\..\dmc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>$(ProjectDir)..\..\dmc\dlls\dmc.def</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>call ..\..\filecopy.bat $(TargetPath) ..\..\..\game\mod\dlls\$(TargetName).dll
call ..\..\filecopy.bat $(TargetDir)\$(TargetName).pdb ..\..\..\game\mod\dlls\$(TargetName).pdb</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>Performing Post-Build Event</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;QUIVER;VOXEL;QUAKE2;VALVE_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\..\public;..\..\game_shared;..\..\dmc\dlls;..\..\engine;..\..\common;..\..\dmc\pm_shared;..\..\dmc;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<ModuleDefinitionFile>$(ProjectDir)..\..\dmc\dlls\dmc.def</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>call ..\..\filecopy.bat $(TargetPath) ..\..\..\game\mod\dlls\$(TargetName).dll
call ..\..\filecopy.bat $(TargetDir)\$(TargetName).pdb ..\..\..\game\mod\dlls\$(TargetName).pdb</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>Performing Post-Build Event</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,333 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\dmc">
<UniqueIdentifier>{c5ff4571-ca04-4e1f-80e9-a19506da02f2}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dmc\dlls">
<UniqueIdentifier>{5dec4dc2-32bf-42c2-b2f2-d1d51e0570ac}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\dmc\pm_shared">
<UniqueIdentifier>{bdf7ca1b-850d-4ba7-bd67-415aa43b6253}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\game_shared">
<UniqueIdentifier>{cb42fc3a-444b-4840-8de8-b4130a14d9d6}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc">
<UniqueIdentifier>{91a827c4-689d-46e4-8f96-ace43cdbc9c9}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc\dlls">
<UniqueIdentifier>{cc570f9a-1abf-41cc-b5ba-e0b498ca4b81}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\dmc\pm_shared">
<UniqueIdentifier>{6de9e702-afbc-41de-a5a3-2f8dfd99d18b}</UniqueIdentifier>
</Filter>
<Filter Include="Header Files\game_shared">
<UniqueIdentifier>{3546bbd0-6019-4fd3-b958-359c4bf3a897}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_Shared Weapons">
<UniqueIdentifier>{c7a2ed7b-dc8c-4df5-9fb9-d37c542058af}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_Shared Weapons\dmc">
<UniqueIdentifier>{646a6534-4acb-4aa0-8341-17a34671b226}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\_Shared Weapons\dmc\dlls">
<UniqueIdentifier>{f1606514-06e0-4c6e-b751-4c0b6bf1e171}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\dmc\dlls\quake_weapons_all.cpp">
<Filter>Source Files\_Shared Weapons\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_gun.cpp">
<Filter>Source Files\_Shared Weapons\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\player.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\animating.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\animation.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\bmodels.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\buttons.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\cbase.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\client.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\combat.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\doors.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\effects.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\explode.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\func_break.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\func_tank.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\game.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\gamerules.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\globals.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\h_ai.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\h_export.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\lights.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\maprules.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\monsters.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\monsterstate.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\multiplay_gamerules.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\nodes.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\observer.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\pathcorner.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\plane.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\plats.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\pm_shared\pm_shared.c">
<Filter>Source Files\dmc\pm_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\pm_shared\pm_debug.c">
<Filter>Source Files\dmc\pm_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\pm_shared\pm_math.c">
<Filter>Source Files\dmc\pm_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\util.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_items.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_nail.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_player.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\quake_rocket.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\schedule.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\singleplay_gamerules.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\skill.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\sound.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\spectator.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\subs.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\teamplay_gamerules.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\threewave_gamerules.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\triggers.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\game_shared\voice_gamemgr.cpp">
<Filter>Source Files\game_shared</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\weapons.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
<ClCompile Include="..\..\dmc\dlls\world.cpp">
<Filter>Source Files\dmc\dlls</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\dmc\dlls\player.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\activity.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\activitymap.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\animation.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\basemonster.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\cbase.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\cdll_dll.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\client.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\decals.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\defaultai.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\doors.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\effects.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\enginecallback.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\explode.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\extdll.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\func_break.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\gamerules.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\items.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\monsterevent.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\monsters.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\nodes.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\plane.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_shared.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_debug.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_defs.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_info.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_materials.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\pm_shared\pm_movevars.h">
<Filter>Header Files\dmc\pm_shared</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\weapons.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\quake_gun.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\saverestore.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\schedule.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\scripted.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\scriptevent.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\skill.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\soundent.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\spectator.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\teamplay_gamerules.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\threewave_gamerules.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\trains.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\util.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\dmc\dlls\vector.h">
<Filter>Header Files\dmc\dlls</Filter>
</ClInclude>
<ClInclude Include="..\..\game_shared\voice_gamemgr.h">
<Filter>Header Files\game_shared</Filter>
</ClInclude>
</ItemGroup>
</Project>

View File

@ -0,0 +1,239 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.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>
<PropertyGroup Label="Globals">
<ProjectGuid>{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>hl_cdll</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</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 Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<TargetName>client</TargetName>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<TargetName>client</TargetName>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;CLIENT_DLL;CLIENT_WEAPONS;HL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AdditionalIncludeDirectories>..\..\dlls;..\..\cl_dll;..\..\public;..\..\common;..\..\pm_shared;..\..\engine;..\..\utils\vgui\include;..\..\game_shared;..\..\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>..\..\utils\vgui\lib\win32_vc6\vgui.lib;wsock32.lib;..\..\lib\public\sdl2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
</Link>
<PostBuildEvent>
<Command>call ..\..\filecopy.bat $(TargetPath) ..\..\..\game\mod\cl_dlls\$(TargetName).dll
call ..\..\filecopy.bat $(TargetDir)\$(TargetName).pdb ..\..\..\game\mod\cl_dlls\$(TargetName).pdb</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>Performing Post-Build Event</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;CLIENT_DLL;CLIENT_WEAPONS;HL_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<AdditionalIncludeDirectories>..\..\dlls;..\..\cl_dll;..\..\public;..\..\common;..\..\pm_shared;..\..\engine;..\..\utils\vgui\include;..\..\game_shared;..\..\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>..\..\utils\vgui\lib\win32_vc6\vgui.lib;wsock32.lib;..\..\lib\public\sdl2.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
</Link>
<PostBuildEvent>
<Command>call ..\..\filecopy.bat $(TargetPath) ..\..\..\game\mod\cl_dlls\$(TargetName).dll
call ..\..\filecopy.bat $(TargetDir)\$(TargetName).pdb ..\..\..\game\mod\cl_dlls\$(TargetName).pdb</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>Performing Post-Build Event</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\cl_dll\ammo.cpp" />
<ClCompile Include="..\..\cl_dll\ammohistory.cpp" />
<ClCompile Include="..\..\cl_dll\ammo_secondary.cpp" />
<ClCompile Include="..\..\cl_dll\battery.cpp" />
<ClCompile Include="..\..\cl_dll\cdll_int.cpp" />
<ClCompile Include="..\..\cl_dll\com_weapons.cpp" />
<ClCompile Include="..\..\cl_dll\death.cpp" />
<ClCompile Include="..\..\cl_dll\demo.cpp" />
<ClCompile Include="..\..\cl_dll\entity.cpp" />
<ClCompile Include="..\..\cl_dll\events.cpp" />
<ClCompile Include="..\..\cl_dll\ev_common.cpp" />
<ClCompile Include="..\..\cl_dll\ev_hldm.cpp" />
<ClCompile Include="..\..\cl_dll\flashlight.cpp" />
<ClCompile Include="..\..\cl_dll\GameStudioModelRenderer.cpp" />
<ClCompile Include="..\..\cl_dll\geiger.cpp" />
<ClCompile Include="..\..\cl_dll\health.cpp" />
<ClCompile Include="..\..\cl_dll\hl\hl_baseentity.cpp" />
<ClCompile Include="..\..\cl_dll\hl\hl_events.cpp" />
<ClCompile Include="..\..\cl_dll\hl\hl_objects.cpp" />
<ClCompile Include="..\..\cl_dll\hl\hl_weapons.cpp" />
<ClCompile Include="..\..\cl_dll\hud.cpp" />
<ClCompile Include="..\..\cl_dll\hud_bench.cpp" />
<ClCompile Include="..\..\cl_dll\hud_benchtrace.cpp" />
<ClCompile Include="..\..\cl_dll\hud_msg.cpp" />
<ClCompile Include="..\..\cl_dll\hud_redraw.cpp" />
<ClCompile Include="..\..\cl_dll\hud_servers.cpp" />
<ClCompile Include="..\..\cl_dll\hud_spectator.cpp" />
<ClCompile Include="..\..\cl_dll\hud_update.cpp" />
<ClCompile Include="..\..\cl_dll\input.cpp" />
<ClCompile Include="..\..\cl_dll\inputw32.cpp" />
<ClCompile Include="..\..\cl_dll\interpolation.cpp" />
<ClCompile Include="..\..\cl_dll\in_camera.cpp" />
<ClCompile Include="..\..\cl_dll\menu.cpp" />
<ClCompile Include="..\..\cl_dll\message.cpp" />
<ClCompile Include="..\..\cl_dll\saytext.cpp" />
<ClCompile Include="..\..\cl_dll\statusbar.cpp" />
<ClCompile Include="..\..\cl_dll\status_icons.cpp" />
<ClCompile Include="..\..\cl_dll\StudioModelRenderer.cpp" />
<ClCompile Include="..\..\cl_dll\studio_util.cpp" />
<ClCompile Include="..\..\cl_dll\text_message.cpp" />
<ClCompile Include="..\..\cl_dll\train.cpp" />
<ClCompile Include="..\..\cl_dll\tri.cpp" />
<ClCompile Include="..\..\cl_dll\util.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_ClassMenu.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_ControlConfigPanel.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_CustomObjects.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_int.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_MOTDWindow.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_SchemeManager.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_ScorePanel.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_ServerBrowser.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_SpectatorPanel.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_TeamFortressViewport.cpp" />
<ClCompile Include="..\..\cl_dll\vgui_teammenu.cpp" />
<ClCompile Include="..\..\cl_dll\view.cpp" />
<ClCompile Include="..\..\cl_dll\voice_status.cpp" />
<ClCompile Include="..\..\common\parsemsg.cpp" />
<ClCompile Include="..\..\dlls\crossbow.cpp" />
<ClCompile Include="..\..\dlls\crowbar.cpp" />
<ClCompile Include="..\..\dlls\egon.cpp" />
<ClCompile Include="..\..\dlls\gauss.cpp" />
<ClCompile Include="..\..\dlls\handgrenade.cpp" />
<ClCompile Include="..\..\dlls\hornetgun.cpp" />
<ClCompile Include="..\..\dlls\mp5.cpp" />
<ClCompile Include="..\..\dlls\python.cpp" />
<ClCompile Include="..\..\dlls\rpg.cpp" />
<ClCompile Include="..\..\dlls\satchel.cpp" />
<ClCompile Include="..\..\dlls\shotgun.cpp" />
<ClCompile Include="..\..\dlls\squeakgrenade.cpp" />
<ClCompile Include="..\..\dlls\tripmine.cpp" />
<ClCompile Include="..\..\dlls\wpn_shared\hl_wpn_glock.cpp" />
<ClCompile Include="..\..\game_shared\vgui_checkbutton2.cpp" />
<ClCompile Include="..\..\game_shared\vgui_grid.cpp" />
<ClCompile Include="..\..\game_shared\vgui_helpers.cpp" />
<ClCompile Include="..\..\game_shared\vgui_listbox.cpp" />
<ClCompile Include="..\..\game_shared\vgui_loadtga.cpp" />
<ClCompile Include="..\..\game_shared\vgui_scrollbar2.cpp" />
<ClCompile Include="..\..\game_shared\vgui_slider2.cpp" />
<ClCompile Include="..\..\game_shared\voice_banmgr.cpp" />
<ClCompile Include="..\..\pm_shared\pm_debug.c" />
<ClCompile Include="..\..\pm_shared\pm_math.c" />
<ClCompile Include="..\..\pm_shared\pm_shared.c" />
<ClCompile Include="..\..\public\interface.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\cl_dll\ammo.h" />
<ClInclude Include="..\..\cl_dll\ammohistory.h" />
<ClInclude Include="..\..\cl_dll\camera.h" />
<ClInclude Include="..\..\cl_dll\cl_dll.h" />
<ClInclude Include="..\..\cl_dll\cl_util.h" />
<ClInclude Include="..\..\cl_dll\com_weapons.h" />
<ClInclude Include="..\..\cl_dll\demo.h" />
<ClInclude Include="..\..\cl_dll\eventscripts.h" />
<ClInclude Include="..\..\cl_dll\ev_hldm.h" />
<ClInclude Include="..\..\cl_dll\GameStudioModelRenderer.h" />
<ClInclude Include="..\..\cl_dll\health.h" />
<ClInclude Include="..\..\cl_dll\hud.h" />
<ClInclude Include="..\..\cl_dll\hud_servers.h" />
<ClInclude Include="..\..\cl_dll\hud_servers_priv.h" />
<ClInclude Include="..\..\cl_dll\hud_spectator.h" />
<ClInclude Include="..\..\cl_dll\interpolation.h" />
<ClInclude Include="..\..\cl_dll\in_defs.h" />
<ClInclude Include="..\..\cl_dll\kbutton.h" />
<ClInclude Include="..\..\cl_dll\StudioModelRenderer.h" />
<ClInclude Include="..\..\cl_dll\tri.h" />
<ClInclude Include="..\..\cl_dll\util_vector.h" />
<ClInclude Include="..\..\cl_dll\vgui_ControlConfigPanel.h" />
<ClInclude Include="..\..\cl_dll\vgui_int.h" />
<ClInclude Include="..\..\cl_dll\vgui_SchemeManager.h" />
<ClInclude Include="..\..\cl_dll\vgui_ScorePanel.h" />
<ClInclude Include="..\..\cl_dll\vgui_ServerBrowser.h" />
<ClInclude Include="..\..\cl_dll\vgui_SpectatorPanel.h" />
<ClInclude Include="..\..\cl_dll\view.h" />
<ClInclude Include="..\..\cl_dll\wrect.h" />
<ClInclude Include="..\..\common\parsemsg.h" />
<ClInclude Include="..\..\game_shared\vgui_scrollbar2.h" />
<ClInclude Include="..\..\game_shared\vgui_slider2.h" />
<ClInclude Include="..\..\game_shared\voice_banmgr.h" />
<ClInclude Include="..\..\game_shared\voice_status.h" />
<ClInclude Include=