From 69867b143c4adc9a510a2aac26a7416295f27a15 Mon Sep 17 00:00:00 2001 From: Pinsplash <39359267+Pinsplash@users.noreply.github.com> Date: Thu, 2 May 2024 13:07:27 -0500 Subject: [PATCH] blob stuff kinda working --- .gitignore | 3 + .../materials/blobs/blob_black_surf.vmt | 35 + .../materials/blobs/blob_black_surf.vtf | Bin 0 -> 151 bytes .../materials/blobs/blob_envmap_hdr.vtf | Bin 0 -> 16591 bytes .../materials/blobs/blob_surface_normal.vtf | Bin 0 -> 1048783 bytes sp/src/game/client/client_episodic.vcxproj | 1483 ------- .../client/client_episodic.vcxproj.filters | 3467 ---------------- .../client/client_episodic.vcxproj.vpc_crc | 18 - sp/src/game/client/client_hl2.vcxproj | 1473 ------- sp/src/game/client/client_hl2.vcxproj.filters | 3437 ---------------- sp/src/game/client/client_hl2.vcxproj.vpc_crc | 18 - sp/src/game/client/client_hl2.vpc | 1 + sp/src/game/server/server_episodic.vcxproj | 1516 ------- .../server/server_episodic.vcxproj.filters | 3581 ----------------- .../server/server_episodic.vcxproj.vpc_crc | 18 - sp/src/game/server/server_hl2.vcxproj | 1497 ------- sp/src/game/server/server_hl2.vcxproj.filters | 3542 ---------------- sp/src/game/server/server_hl2.vcxproj.vpc_crc | 18 - sp/src/game/server/server_hl2.vpc | 2 +- .../game/{server => shared}/hl2/npc_blob.cpp | 854 +++- 20 files changed, 834 insertions(+), 20129 deletions(-) create mode 100644 sourcemods/hl2chaos/materials/blobs/blob_black_surf.vmt create mode 100644 sourcemods/hl2chaos/materials/blobs/blob_black_surf.vtf create mode 100644 sourcemods/hl2chaos/materials/blobs/blob_envmap_hdr.vtf create mode 100644 sourcemods/hl2chaos/materials/blobs/blob_surface_normal.vtf delete mode 100644 sp/src/game/client/client_episodic.vcxproj delete mode 100644 sp/src/game/client/client_episodic.vcxproj.filters delete mode 100644 sp/src/game/client/client_episodic.vcxproj.vpc_crc delete mode 100644 sp/src/game/client/client_hl2.vcxproj delete mode 100644 sp/src/game/client/client_hl2.vcxproj.filters delete mode 100644 sp/src/game/client/client_hl2.vcxproj.vpc_crc delete mode 100644 sp/src/game/server/server_episodic.vcxproj delete mode 100644 sp/src/game/server/server_episodic.vcxproj.filters delete mode 100644 sp/src/game/server/server_episodic.vcxproj.vpc_crc delete mode 100644 sp/src/game/server/server_hl2.vcxproj delete mode 100644 sp/src/game/server/server_hl2.vcxproj.filters delete mode 100644 sp/src/game/server/server_hl2.vcxproj.vpc_crc rename sp/src/game/{server => shared}/hl2/npc_blob.cpp (52%) diff --git a/.gitignore b/.gitignore index 2b89d751..e3be9b77 100644 --- a/.gitignore +++ b/.gitignore @@ -86,3 +86,6 @@ chaos_random_cc.raw *.cache sp/src/games.sln *.sln +*.vcxproj +*.filters +*.vpc_crc diff --git a/sourcemods/hl2chaos/materials/blobs/blob_black_surf.vmt b/sourcemods/hl2chaos/materials/blobs/blob_black_surf.vmt new file mode 100644 index 00000000..f01c1a66 --- /dev/null +++ b/sourcemods/hl2chaos/materials/blobs/blob_black_surf.vmt @@ -0,0 +1,35 @@ +VertexLitGeneric +{ + +$baseTexture "blobs\blob_black_surf" + +$uvscale "0.006" + +$normalmap "blobs\blob_surface_normal" +$bumpstrength "0.4" + +$phongexponent 40 +$phongboost 2 +$phongexponent2 400 +$phongboost2 7 + + + + +$envmap "blobs\blob_envmap_hdr" + +$fresnelBumpStrength 0 + + + +$interior 0 +$interiorFogStrength "0.00325" +$interiorFogLimit "0.56" +$interiorFogNormalBoost "8.5" +$interiorBackgroundBoost 2 +$interiorAmbientScale 1 +$interiorBacklightScale 1 +$interiorColor "[0.1 0.6 0.9]" +$interiorRefractStrength "0.06" +$nocull 1 +} diff --git a/sourcemods/hl2chaos/materials/blobs/blob_black_surf.vtf b/sourcemods/hl2chaos/materials/blobs/blob_black_surf.vtf new file mode 100644 index 0000000000000000000000000000000000000000..796100e78b45cbaa4865007ceedbb103ac53803b GIT binary patch literal 151 zcmWFwabsX-U|?VZ;s79K0YVU91d|L5@ec%TVHhIRU=LEu%nKw~SYXPasu>uLTSAx? GlmP%KUKN}G literal 0 HcmV?d00001 diff --git a/sourcemods/hl2chaos/materials/blobs/blob_envmap_hdr.vtf b/sourcemods/hl2chaos/materials/blobs/blob_envmap_hdr.vtf new file mode 100644 index 0000000000000000000000000000000000000000..033483b724f857003530c5233d9b2015fd5b0214 GIT binary patch literal 16591 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�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�tpDCL4eJYQ&EJ9f^&+@CBObO5rW97>p6SilA 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%0A(e?&+0& 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 UBLd;WC^}oYfCl3_NzT;&1IR - - - - Debug - Win32 - - - Release - Win32 - - - - Client (Episodic) - {353A799F-E73F-7A69-07AD-B2AD57F3B775} - - - - DynamicLibrary - MultiByte - client - v120_xp - - - DynamicLibrary - MultiByte - client - v120_xp - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug_ep1chaos\ - .\Debug_ep1chaos\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - false - true - .\Release_ep1chaos\ - .\Release_ep1chaos\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - false - true - - - - if EXIST ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /Gw - Disabled - .\hl2;.\hl2\elements;..\..\game\shared\hl2;..\..\game\shared\episodic;..\..\public;.\;..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\client\generated_proto_ep1chaos;..\..\thirdparty\protobuf-2.3.0\src;..\..\vgui2\include;..\..\vgui2\controls;..\..\game\shared;.\game_controls;..\..\thirdparty\sixensesdk\include - VPC;RAD_TELEMETRY_DISABLED;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=client;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen;HL2_CLIENT_DLL;HL2_EPISODIC;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\client;_DLL_EXT=.dll;VPCGAME=valve;SOURCE1=1 - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/client.pch - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\client.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/client.bsc - - - Publishing to ..\..\..\..\sourcemods\ep1chaos\bin\. - if not exist "..\..\..\..\sourcemods\ep1chaos\bin\." mkdir "..\..\..\..\sourcemods\ep1chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /d2Zi+ /Gw - MaxSpeed - AnySuitable - true - Speed - .\hl2;.\hl2\elements;..\..\game\shared\hl2;..\..\game\shared\episodic;..\..\public;.\;..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\client\generated_proto_ep1chaos;..\..\thirdparty\protobuf-2.3.0\src;..\..\vgui2\include;..\..\vgui2\controls;..\..\game\shared;.\game_controls;..\..\thirdparty\sixensesdk\include - VPC;RAD_TELEMETRY_DISABLED;WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=client;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen;HL2_CLIENT_DLL;HL2_EPISODIC;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\client;_DLL_EXT=.dll;VPCGAME=valve;SOURCE1=1 - true - false - MultiThreaded - true - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/client.pch - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\client.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - Windows - true - false - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/client.bsc - - - Publishing to ..\..\..\..\sourcemods\ep1chaos\bin\. - if not exist "..\..\..\..\sourcemods\ep1chaos\bin\." mkdir "..\..\..\..\sourcemods\ep1chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - - - - NotUsing - NotUsing - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - Running VPC CRC Check - client_episodic.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\client\client_episodic.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\client\client_episodic.vpc.sentinel - Running VPC CRC Check - client_episodic.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\client\client_episodic.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\client\client_episodic.vpc.sentinel - - - - - - - - - - - - - - - - - - - - - diff --git a/sp/src/game/client/client_episodic.vcxproj.filters b/sp/src/game/client/client_episodic.vcxproj.filters deleted file mode 100644 index 2357a819..00000000 --- a/sp/src/game/client/client_episodic.vcxproj.filters +++ /dev/null @@ -1,3467 +0,0 @@ - - - - - {CF82B2DC-9C3C-7FC8-20C2-E6C638E4242D} - - - {27E89F3D-D002-DEDF-D147-1A64C9C083D1} - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {27BCD310-C52F-6445-CF4B-93B90F52F5EF} - - - {680EF60A-F852-B6F6-8E56-5693F8167FE5} - - - {56E8FAC7-007D-E50D-7147-90732D5ACFB9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {1E7DB91A-DC0A-B17F-617D-4C4FB3FA7A3E} - - - {3C43D38A-46AF-2183-A5E5-44383B1D2652} - - - {A7D26A13-21F4-C6B5-5922-8A4FB05AF07D} - - - {5595354B-BE1B-8C7C-B3CB-72257228B6D3} - - - {9EECF4A3-83FE-A929-1B71-69EABF89B7EA} - - - {C8FC1989-2499-2137-2EEA-17663813D98F} - - - {A40EE377-781A-C6B9-0C7C-B3BE118D248E} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - MP3 - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Replay - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Sixense - - - Tool Framework - - - Tool Framework - - - - - MP3 - - - Replay - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\Precompiled Header - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Tool Framework - - - Tool Framework - - - Tool Framework - - - - - - - Source Files - - - VPC Scripts - - - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - diff --git a/sp/src/game/client/client_episodic.vcxproj.vpc_crc b/sp/src/game/client/client_episodic.vcxproj.vpc_crc deleted file mode 100644 index 9371bc9e..00000000 --- a/sp/src/game/client/client_episodic.vcxproj.vpc_crc +++ /dev/null @@ -1,18 +0,0 @@ -[vpc crc file version 2] -8209bbc3 C:\sourceproject\halflife2chaos\sp\src\devtools\bin\vpc.exe -_Nc_VS2013/vpcgame:valve_ -68b20abc client_episodic.vpc -5e304034 ..\..\game\client\client_base.vpc -4832e67a ..\..\vpc_scripts\source_dll_base.vpc -d752cf80 ..\..\vpc_scripts\platform_dirs.vpc -6c4a5ff1 ..\..\vpc_scripts\source_base.vpc -307760a1 ..\..\vpc_scripts\source_dll_win32_base.vpc -486b766d ..\..\vpc_scripts\version.vpc -846102f0 ..\..\vpc_scripts\loadaddress.vpc -0df0da71 ..\..\vpc_scripts\source_dll_win32_debug.vpc -7cf17fbc ..\..\vpc_scripts\source_dll_win32_release.vpc -34c37fcf ..\..\vpc_scripts\source_win32_base.vpc -346bda4a ..\..\vpc_scripts\source_video_base.vpc -c209a88e ..\..\vpc_scripts\protobuf_builder.vpc -d1c158fe ..\..\game\protobuf_include.vpc -30bf2216 ..\..\vpc_scripts\definitions\win32_2010.def diff --git a/sp/src/game/client/client_hl2.vcxproj b/sp/src/game/client/client_hl2.vcxproj deleted file mode 100644 index 8a3bfb83..00000000 --- a/sp/src/game/client/client_hl2.vcxproj +++ /dev/null @@ -1,1473 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Client (HL2) - {09E5D61D-4897-7B98-288B-C87442D14BFF} - - - - DynamicLibrary - MultiByte - client - v120_xp - - - DynamicLibrary - MultiByte - client - v120_xp - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug_hl2chaos\ - .\Debug_hl2chaos\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - true - false - true - .\Release_hl2chaos\ - .\Release_hl2chaos\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - false - true - - - - if EXIST ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /Gw - Disabled - .\hl2;.\hl2\elements;..\..\game\shared\hl2;.\;..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\client\generated_proto_hl2chaos;..\..\thirdparty\protobuf-2.3.0\src;..\..\vgui2\include;..\..\vgui2\controls;..\..\game\shared;.\game_controls;..\..\thirdparty\sixensesdk\include - VPC;RAD_TELEMETRY_DISABLED;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=client;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen;HL2_CLIENT_DLL;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\client;_DLL_EXT=.dll;SOURCE1=1;VPCGAME=valve - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/client.pch - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\client.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/client.bsc - - - Publishing to ..\..\..\..\sourcemods\hl2chaos\bin\. - if not exist "..\..\..\..\sourcemods\hl2chaos\bin\." mkdir "..\..\..\..\sourcemods\hl2chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /d2Zi+ /Gw - MaxSpeed - AnySuitable - true - Speed - .\hl2;.\hl2\elements;..\..\game\shared\hl2;.\;..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\client\generated_proto_hl2chaos;..\..\thirdparty\protobuf-2.3.0\src;..\..\vgui2\include;..\..\vgui2\controls;..\..\game\shared;.\game_controls;..\..\thirdparty\sixensesdk\include - VPC;RAD_TELEMETRY_DISABLED;WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=client;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;NO_STRING_T;CLIENT_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;ENABLE_CHROMEHTMLWINDOW;fopen=dont_use_fopen;HL2_CLIENT_DLL;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\client;_DLL_EXT=.dll;SOURCE1=1;VPCGAME=valve - true - false - MultiThreaded - true - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/client.pch - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\client.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - Windows - true - false - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/client.bsc - - - Publishing to ..\..\..\..\sourcemods\hl2chaos\bin\. - if not exist "..\..\..\..\sourcemods\hl2chaos\bin\." mkdir "..\..\..\..\sourcemods\hl2chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - - - - NotUsing - NotUsing - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - Running VPC CRC Check - client_hl2.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\client\client_hl2.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\client\client_hl2.vpc.sentinel - Running VPC CRC Check - client_hl2.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "client_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\client\client_hl2.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\client\client_hl2.vpc.sentinel - - - - - - - - - - - - - - - - - - - - - diff --git a/sp/src/game/client/client_hl2.vcxproj.filters b/sp/src/game/client/client_hl2.vcxproj.filters deleted file mode 100644 index 1af06ae4..00000000 --- a/sp/src/game/client/client_hl2.vcxproj.filters +++ /dev/null @@ -1,3437 +0,0 @@ - - - - - {CF82B2DC-9C3C-7FC8-20C2-E6C638E4242D} - - - {27E89F3D-D002-DEDF-D147-1A64C9C083D1} - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {27BCD310-C52F-6445-CF4B-93B90F52F5EF} - - - {680EF60A-F852-B6F6-8E56-5693F8167FE5} - - - {56E8FAC7-007D-E50D-7147-90732D5ACFB9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {1E7DB91A-DC0A-B17F-617D-4C4FB3FA7A3E} - - - {3C43D38A-46AF-2183-A5E5-44383B1D2652} - - - {A7D26A13-21F4-C6B5-5922-8A4FB05AF07D} - - - {5595354B-BE1B-8C7C-B3CB-72257228B6D3} - - - {9EECF4A3-83FE-A929-1B71-69EABF89B7EA} - - - {C8FC1989-2499-2137-2EEA-17663813D98F} - - - {A40EE377-781A-C6B9-0C7C-B3BE118D248E} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - Game Shared Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - game_controls Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - MP3 - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Public Header Files - - - Replay - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Sixense - - - Tool Framework - - - Tool Framework - - - - - MP3 - - - Replay - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\game_controls - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\Precompiled Header - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Sixense - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Source Files\Temporary Entities - - - Tool Framework - - - Tool Framework - - - Tool Framework - - - - - - - Source Files - - - VPC Scripts - - - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - diff --git a/sp/src/game/client/client_hl2.vcxproj.vpc_crc b/sp/src/game/client/client_hl2.vcxproj.vpc_crc deleted file mode 100644 index 74993745..00000000 --- a/sp/src/game/client/client_hl2.vcxproj.vpc_crc +++ /dev/null @@ -1,18 +0,0 @@ -[vpc crc file version 2] -8209bbc3 C:\sourceproject\halflife2chaos\sp\src\devtools\bin\vpc.exe -_Nc_VS2013/vpcgame:valve_ -c8845680 client_hl2.vpc -5e304034 ..\..\game\client\client_base.vpc -4832e67a ..\..\vpc_scripts\source_dll_base.vpc -d752cf80 ..\..\vpc_scripts\platform_dirs.vpc -6c4a5ff1 ..\..\vpc_scripts\source_base.vpc -307760a1 ..\..\vpc_scripts\source_dll_win32_base.vpc -486b766d ..\..\vpc_scripts\version.vpc -846102f0 ..\..\vpc_scripts\loadaddress.vpc -0df0da71 ..\..\vpc_scripts\source_dll_win32_debug.vpc -7cf17fbc ..\..\vpc_scripts\source_dll_win32_release.vpc -34c37fcf ..\..\vpc_scripts\source_win32_base.vpc -346bda4a ..\..\vpc_scripts\source_video_base.vpc -c209a88e ..\..\vpc_scripts\protobuf_builder.vpc -d1c158fe ..\..\game\protobuf_include.vpc -30bf2216 ..\..\vpc_scripts\definitions\win32_2010.def diff --git a/sp/src/game/client/client_hl2.vpc b/sp/src/game/client/client_hl2.vpc index bc69fb1a..7884067c 100644 --- a/sp/src/game/client/client_hl2.vpc +++ b/sp/src/game/client/client_hl2.vpc @@ -80,6 +80,7 @@ $Project "Client (HL2)" $File "death.cpp" $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.cpp" $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.h" + $File "$SRCDIR\game\shared\hl2\npc_blob.cpp" $File "hl2\fx_antlion.cpp" $File "hl2\fx_bugbait.cpp" $File "hl2\fx_hl2_impacts.cpp" diff --git a/sp/src/game/server/server_episodic.vcxproj b/sp/src/game/server/server_episodic.vcxproj deleted file mode 100644 index c642b27b..00000000 --- a/sp/src/game/server/server_episodic.vcxproj +++ /dev/null @@ -1,1516 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Server (Episodic) - {7855B476-B6D4-535D-F7A9-D623245F8B07} - - - - DynamicLibrary - MultiByte - server - v120_xp - - - DynamicLibrary - MultiByte - server - v120_xp - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug_ep1chaos\ - .\Debugep1chaos\.\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release_ep1chaos\ - .\Releaseep1chaos\.\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - if EXIST ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /Gw - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server\generated_proto_ep1chaos;..\..\thirdparty\protobuf-2.3.0\src;.\;..\..\game\shared;..\..\utils\common;..\..\game\shared\econ;..\..\game\server\NextBot;..\..\game\shared\hl2;..\..\game\shared\episodic;.\hl2;.\episodic - VPC;RAD_TELEMETRY_DISABLED;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=server;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;fopen=dont_use_fopen;HL2_DLL;HL2_EPISODIC;USES_SAVERESTORE;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\server;_DLL_EXT=.dll;VPCGAME=valve;SOURCE1=1 - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\server.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/server.bsc - - - Publishing to ..\..\..\..\sourcemods\ep1chaos\bin\. - if not exist "..\..\..\..\sourcemods\ep1chaos\bin\." mkdir "..\..\..\..\sourcemods\ep1chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /d2Zi+ /Gw - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server\generated_proto_ep1chaos;..\..\thirdparty\protobuf-2.3.0\src;.\;..\..\game\shared;..\..\utils\common;..\..\game\shared\econ;..\..\game\server\NextBot;..\..\game\shared\hl2;..\..\game\shared\episodic;.\hl2;.\episodic - VPC;RAD_TELEMETRY_DISABLED;WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=server;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;fopen=dont_use_fopen;HL2_DLL;HL2_EPISODIC;USES_SAVERESTORE;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\server;_DLL_EXT=.dll;VPCGAME=valve;SOURCE1=1 - true - false - MultiThreaded - true - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\server.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - Windows - true - false - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/server.bsc - - - Publishing to ..\..\..\..\sourcemods\ep1chaos\bin\. - if not exist "..\..\..\..\sourcemods\ep1chaos\bin\." mkdir "..\..\..\..\sourcemods\ep1chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\ep1chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - Running VPC CRC Check - server_episodic.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\server\server_episodic.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\server\server_episodic.vpc.sentinel - Running VPC CRC Check - server_episodic.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_episodic.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\server\server_episodic.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\server\server_episodic.vpc.sentinel - - - - - - - - - - - - - - - - - - - - - diff --git a/sp/src/game/server/server_episodic.vcxproj.filters b/sp/src/game/server/server_episodic.vcxproj.filters deleted file mode 100644 index 4517255e..00000000 --- a/sp/src/game/server/server_episodic.vcxproj.filters +++ /dev/null @@ -1,3581 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {56E8FAC7-007D-E50D-7147-90732D5ACFB9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {3C43D38A-46AF-2183-A5E5-44383B1D2652} - - - {A52C827A-EB95-73A5-F031-C0395B5E2677} - - - {A7D26A13-21F4-C6B5-5922-8A4FB05AF07D} - - - {EE0D1E04-BD60-DE4A-710E-2457C590BA24} - - - {7B72D9D0-E55D-2A74-4A7B-5D5B7AFE85C6} - - - {A40EE377-781A-C6B9-0C7C-B3BE118D248E} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Tools Framework - - - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\HL2 DLL\unused - - - Source Files\Precompiled Header - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Tools Framework - - - Tools Framework - - - - - - - Source Files - - - VPC Scripts - - - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - diff --git a/sp/src/game/server/server_episodic.vcxproj.vpc_crc b/sp/src/game/server/server_episodic.vcxproj.vpc_crc deleted file mode 100644 index 15adf428..00000000 --- a/sp/src/game/server/server_episodic.vcxproj.vpc_crc +++ /dev/null @@ -1,18 +0,0 @@ -[vpc crc file version 2] -8209bbc3 C:\sourceproject\halflife2chaos\sp\src\devtools\bin\vpc.exe -_Nc_VS2013/vpcgame:valve_ -dd693ec4 server_episodic.vpc -faeae84f ..\..\game\server\server_base.vpc -4832e67a ..\..\vpc_scripts\source_dll_base.vpc -d752cf80 ..\..\vpc_scripts\platform_dirs.vpc -6c4a5ff1 ..\..\vpc_scripts\source_base.vpc -307760a1 ..\..\vpc_scripts\source_dll_win32_base.vpc -486b766d ..\..\vpc_scripts\version.vpc -846102f0 ..\..\vpc_scripts\loadaddress.vpc -0df0da71 ..\..\vpc_scripts\source_dll_win32_debug.vpc -7cf17fbc ..\..\vpc_scripts\source_dll_win32_release.vpc -34c37fcf ..\..\vpc_scripts\source_win32_base.vpc -346bda4a ..\..\vpc_scripts\source_video_base.vpc -c209a88e ..\..\vpc_scripts\protobuf_builder.vpc -d1c158fe ..\..\game\protobuf_include.vpc -30bf2216 ..\..\vpc_scripts\definitions\win32_2010.def diff --git a/sp/src/game/server/server_hl2.vcxproj b/sp/src/game/server/server_hl2.vcxproj deleted file mode 100644 index cea50273..00000000 --- a/sp/src/game/server/server_hl2.vcxproj +++ /dev/null @@ -1,1497 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - Server (HL2) - {C3EE918E-6836-5578-1FA2-5703048552B9} - - - - DynamicLibrary - MultiByte - server - v120_xp - - - DynamicLibrary - MultiByte - server - v120_xp - - - - - - - - - - - - - <_ProjectFileVersion>10.0.30319.1 - .\Debug_hl2chaos\ - .\Debughl2chaos\.\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - true - false - true - .\Release_hl2chaos\ - .\Releasehl2chaos\.\ - .dll - ..\..\devtools\vstools;$(ExecutablePath);$(Path) - true - true - false - false - true - - - - if EXIST ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /Gw - Disabled - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server\generated_proto_hl2chaos;..\..\thirdparty\protobuf-2.3.0\src;.\;..\..\game\shared;..\..\utils\common;..\..\game\shared\econ;..\..\game\server\NextBot;..\..\game\shared\hl2;.\hl2 - VPC;RAD_TELEMETRY_DISABLED;_HAS_ITERATOR_DEBUGGING=0;WIN32;_WIN32;_DEBUG;DEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=server;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;fopen=dont_use_fopen;HL2_DLL;USES_SAVERESTORE;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\server;_DLL_EXT=.dll;VPCGAME=valve;SOURCE1=1 - true - false - Default - MultiThreadedDebug - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - EditAndContinue - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;_DEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\server.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmt - true - $(IntDir)/$(TargetName).pdb - Windows - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/server.bsc - - - Publishing to ..\..\..\..\sourcemods\hl2chaos\bin\. - if not exist "..\..\..\..\sourcemods\hl2chaos\bin\." mkdir "..\..\..\..\sourcemods\hl2chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - if EXIST ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName) for /f "delims=" %%A in ('attrib "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)"') do set valveTmpIsReadOnly="%%A" set valveTmpIsReadOnlyLetter=%valveTmpIsReadOnly:~6,1% if "%valveTmpIsReadOnlyLetter%"=="R" del /q "$(TargetDir)"$(TargetFileName) if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 - - - /Zm200 /d2Zi+ /Gw - MaxSpeed - AnySuitable - true - Speed - ..\..\common;..\..\public;..\..\public\tier0;..\..\public\tier1;..\..\game\server\generated_proto_hl2chaos;..\..\thirdparty\protobuf-2.3.0\src;.\;..\..\game\shared;..\..\utils\common;..\..\game\shared\econ;..\..\game\server\NextBot;..\..\game\shared\hl2;.\hl2 - VPC;RAD_TELEMETRY_DISABLED;WIN32;_WIN32;NDEBUG;_WINDOWS;_USRDLL;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_ALLOW_RUNTIME_LIBRARY_MISMATCH;_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH;_ALLOW_MSC_VER_MISMATCH;%(PreprocessorDefinitions);COMPILER_MSVC32;COMPILER_MSVC32;COMPILER_MSVC;_DLL_EXT=.dll;DLLNAME=server;BINK_VIDEO;AVI_VIDEO;WMV_VIDEO;DEV_BUILD;FRAME_POINTER_OMISSION_DISABLED;GAME_DLL;VECTOR;VERSION_SAFE_STEAM_API_INTERFACES;PROTECTED_THINGS_ENABLE;sprintf=use_Q_snprintf_instead_of_sprintf;strncpy=use_Q_strncpy_instead;_snprintf=use_Q_snprintf_instead;fopen=dont_use_fopen;HL2_DLL;USES_SAVERESTORE;_EXTERNAL_DLL_EXT=.dll;VPCGAMECAPS=VALVE;PROJECTDIR=C:\sourceproject\halflife2chaos\sp\src\game\server;_DLL_EXT=.dll;VPCGAME=valve;SOURCE1=1 - true - false - MultiThreaded - true - true - StreamingSIMDExtensions - Fast - true - true - Use - cbase.h - $(IntDir)/ - $(IntDir)/ - $(IntDir)/ - false - false - Level4 - true - ProgramDatabase - CompileAsCpp - true - ;4316 - true - $(IntDir)/ - Prompt - - - ;NDEBUG;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) - 1033 - - - - - /ignore:4221 - ;shell32.lib;user32.lib;advapi32.lib;gdi32.lib;comdlg32.lib;ole32.lib;winmm.lib - NotSet - $(OutDir)\server.dll - true - ..\..\lib\common\.;..\..\lib\public\. - libc;libcd;libcmtd - true - $(IntDir)/$(TargetName).pdb - Windows - true - false - - MachineX86 - PromptImmediately - false - false - - - true - - - true - - - true - $(OutDir)/server.bsc - - - Publishing to ..\..\..\..\sourcemods\hl2chaos\bin\. - if not exist "..\..\..\..\sourcemods\hl2chaos\bin\." mkdir "..\..\..\..\sourcemods\hl2chaos\bin\." copy "$(TargetDir)$(TargetFileName)" "..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetFileName)" if ERRORLEVEL 1 goto BuildEventFailed if exist "$(TargetDir)$(TargetName).map" copy "$(TargetDir)$(TargetName).map" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).map copy "$(TargetDir)$(TargetName).pdb" ..\..\..\..\sourcemods\hl2chaos\bin\.\$(TargetName).pdb if ERRORLEVEL 1 goto BuildEventFailed goto BuildEventOK :BuildEventFailed echo *** ERROR! PostBuildStep FAILED for $(ProjectName)! EXE or DLL is probably running. *** del /q "$(TargetDir)$(TargetFileName)" exit 1 :BuildEventOK - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - NotUsing - NotUsing - - - - - - - - NotUsing - NotUsing - - - - NotUsing - NotUsing - - - - - - - NotUsing - NotUsing - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - NotUsing - NotUsing - - - NotUsing - NotUsing - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Create - Create - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - Compiling pointeroverride.asm - "$(VCInstallDir)bin\ml.exe" /safeseh /c /Cp /Zi /Fo"$(IntDir)\%(Filename).obj" "%(FullPath)" - $(IntDir)\%(Filename).obj - - - Running VPC CRC Check - server_hl2.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\server\server_hl2.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\server\server_hl2.vpc.sentinel - Running VPC CRC Check - server_hl2.vpc - if exist "..\..\devtools\bin\vpc.exe" "..\..\devtools\bin\vpc.exe" -crc2 "server_hl2.vcxproj" if ERRORLEVEL 1 exit /b 1 echo crc_complete > C:\sourceproject\halflife2chaos\sp\src\game\server\server_hl2.vpc.sentinel - C:\sourceproject\halflife2chaos\sp\src\game\server\server_hl2.vpc.sentinel - - - - - - - - - - - - - - - - - - - - - diff --git a/sp/src/game/server/server_hl2.vcxproj.filters b/sp/src/game/server/server_hl2.vcxproj.filters deleted file mode 100644 index df722ad9..00000000 --- a/sp/src/game/server/server_hl2.vcxproj.filters +++ /dev/null @@ -1,3542 +0,0 @@ - - - - - {1680C80B-FF1E-EA4D-9817-CC12254F2E40} - - - {C5D73B3A-C648-896C-B7CE-F174808E5BA5} - - - {56E8FAC7-007D-E50D-7147-90732D5ACFB9} - - - {BA03E055-4FA2-FCE3-8A1C-D348547D379C} - - - {3C43D38A-46AF-2183-A5E5-44383B1D2652} - - - {20D13233-B4FE-1001-0E2E-FD22C227892B} - - - {A7D26A13-21F4-C6B5-5922-8A4FB05AF07D} - - - {EE0D1E04-BD60-DE4A-710E-2457C590BA24} - - - {7B72D9D0-E55D-2A74-4A7B-5D5B7AFE85C6} - - - {A40EE377-781A-C6B9-0C7C-B3BE118D248E} - - - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - Link Libraries - - - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Tools Framework - - - - - Replay - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\HL2 DLL\Unused - - - Source Files\Precompiled Header - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Source Files\temporary entities - - - Tools Framework - - - Tools Framework - - - - - - - Source Files - - - VPC Scripts - - - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - VPC Scripts - - - diff --git a/sp/src/game/server/server_hl2.vcxproj.vpc_crc b/sp/src/game/server/server_hl2.vcxproj.vpc_crc deleted file mode 100644 index a1dacadf..00000000 --- a/sp/src/game/server/server_hl2.vcxproj.vpc_crc +++ /dev/null @@ -1,18 +0,0 @@ -[vpc crc file version 2] -8209bbc3 C:\sourceproject\halflife2chaos\sp\src\devtools\bin\vpc.exe -_Nc_VS2013/vpcgame:valve_ -5634d0fa server_hl2.vpc -faeae84f ..\..\game\server\server_base.vpc -4832e67a ..\..\vpc_scripts\source_dll_base.vpc -d752cf80 ..\..\vpc_scripts\platform_dirs.vpc -6c4a5ff1 ..\..\vpc_scripts\source_base.vpc -307760a1 ..\..\vpc_scripts\source_dll_win32_base.vpc -486b766d ..\..\vpc_scripts\version.vpc -846102f0 ..\..\vpc_scripts\loadaddress.vpc -0df0da71 ..\..\vpc_scripts\source_dll_win32_debug.vpc -7cf17fbc ..\..\vpc_scripts\source_dll_win32_release.vpc -34c37fcf ..\..\vpc_scripts\source_win32_base.vpc -346bda4a ..\..\vpc_scripts\source_video_base.vpc -c209a88e ..\..\vpc_scripts\protobuf_builder.vpc -d1c158fe ..\..\game\protobuf_include.vpc -30bf2216 ..\..\vpc_scripts\definitions\win32_2010.def diff --git a/sp/src/game/server/server_hl2.vpc b/sp/src/game/server/server_hl2.vpc index d08e50ff..4b2a4be9 100644 --- a/sp/src/game/server/server_hl2.vpc +++ b/sp/src/game/server/server_hl2.vpc @@ -157,7 +157,7 @@ $Project "Server (HL2)" $File "hl2\npc_basescanner.h" $File "hl2\npc_BaseZombie.cpp" $File "hl2\npc_BaseZombie.h" - $File "hl2\npc_blob.cpp" + $File "$SRCDIR\game\shared\hl2\npc_blob.cpp" $File "hl2\npc_breen.cpp" $File "hl2\npc_bullseye.cpp" $File "hl2\npc_bullseye.h" diff --git a/sp/src/game/server/hl2/npc_blob.cpp b/sp/src/game/shared/hl2/npc_blob.cpp similarity index 52% rename from sp/src/game/server/hl2/npc_blob.cpp rename to sp/src/game/shared/hl2/npc_blob.cpp index 568ec5c5..87b06d0b 100644 --- a/sp/src/game/server/hl2/npc_blob.cpp +++ b/sp/src/game/shared/hl2/npc_blob.cpp @@ -4,6 +4,10 @@ // //=============================================================================// #include "cbase.h" +//pretty sure i have to make this a constant for networking... +//default 20 +#define BLOB_NUM_ELEMENTS 20 +#ifndef CLIENT_DLL #include "ai_default.h" #include "ai_task.h" #include "ai_schedule.h" @@ -29,10 +33,10 @@ ConVar blob_mindist( "blob_mindist", "120.0" ); ConVar blob_element_speed( "blob_element_speed", "187" ); ConVar npc_blob_idle_speed_factor( "npc_blob_idle_speed_factor", "0.5" ); -ConVar blob_numelements( "blob_numelements", "20" ); +//ConVar blob_numelements( "blob_numelements", "20" ); ConVar blob_batchpercent( "blob_batchpercent", "100" ); -ConVar blob_radius( "blob_radius", "160" ); +ConVar blob_radius( "blob_radius", "80" ); //ConVar blob_min_element_speed( "blob_min_element_speed", "50" ); //ConVar blob_max_element_speed( "blob_max_element_speed", "250" ); @@ -46,7 +50,7 @@ ConVar npc_blob_show_centroid( "npc_blob_show_centroid", "0" ); ConVar npc_blob_straggler_dist( "npc_blob_straggler_dist", "240" ); ConVar npc_blob_use_orientation( "npc_blob_use_orientation", "1" ); -ConVar npc_blob_use_model( "npc_blob_use_model", "2" ); +ConVar npc_blob_use_model( "npc_blob_use_model", "1" ); ConVar npc_blob_think_interval( "npc_blob_think_interval", "0.025" ); @@ -169,7 +173,8 @@ void CBlobElement::Spawn() SetSolid( SOLID_NONE ); SetMoveType( MOVETYPE_FLY ); AddSolidFlags( FSOLID_NOT_STANDABLE | FSOLID_NOT_SOLID ); - + SetRenderMode(kRenderTransAdd); + SetRenderColorA(64); SetModel( GetBlobModelName() ); UTIL_SetSize( this, vec3_origin, vec3_origin ); @@ -413,8 +418,6 @@ public: void InitializeElements(); void RecomputeIdealElementDist(); - void RemoveAllElementsExcept( int iExempt ); - void RemoveExcessElements( int iNumElements ); void AddNewElements( int iNumElements ); @@ -422,22 +425,22 @@ public: void SetRadius( float flRadius ); DECLARE_DATADESC(); + DECLARE_SERVERCLASS(); - int m_iNumElements; + CNetworkVar(int, m_iNumElements); bool m_bInitialized; int m_iBatchStart; Vector m_vecCentroid; float m_flMinElementDist; - CUtlVector >m_Elements; - + //CUtlVector >m_Elements; + CNetworkArray(EHANDLE, m_Elements, BLOB_NUM_ELEMENTS); DEFINE_CUSTOM_AI; public: void InputFormPathShape( inputdata_t &inputdata ); void InputSetRadius( inputdata_t &inputdata ); void InputChaseEntity( inputdata_t &inputdata ); - void InputIsolateElement( inputdata_t &inputdata ); void InputFormHemisphere( inputdata_t &inputdata ); void InputFormTwoSpheres( inputdata_t &inputdata ); @@ -467,17 +470,21 @@ DEFINE_FIELD( m_iBatchStart, FIELD_INTEGER ), DEFINE_FIELD( m_vecCentroid, FIELD_POSITION_VECTOR ), DEFINE_FIELD( m_flMinElementDist, FIELD_FLOAT ), DEFINE_FIELD( m_iReconfigureElement, FIELD_INTEGER ), -DEFINE_UTLVECTOR( m_Elements, FIELD_EHANDLE ), +DEFINE_AUTO_ARRAY( m_Elements, FIELD_EHANDLE ), DEFINE_INPUTFUNC( FIELD_STRING, "FormPathShape", InputFormPathShape ), DEFINE_INPUTFUNC( FIELD_FLOAT, "SetRadius", InputSetRadius ), DEFINE_INPUTFUNC( FIELD_STRING, "ChaseEntity", InputChaseEntity ), -DEFINE_INPUTFUNC( FIELD_INTEGER, "IsolateElement", InputIsolateElement ), DEFINE_INPUTFUNC( FIELD_VOID, "FormHemisphere", InputFormHemisphere ), DEFINE_INPUTFUNC( FIELD_VOID, "FormTwoSpheres", InputFormTwoSpheres ), END_DATADESC() +IMPLEMENT_SERVERCLASS_ST(CNPC_Blob, DT_NPC_Blob) +SendPropArray3(SENDINFO_ARRAY3(m_Elements), SendPropEHandle(SENDINFO_ARRAY(m_Elements))), +SendPropInt(SENDINFO(m_iNumElements), 3, SPROP_UNSIGNED), +END_SEND_TABLE() + //--------------------------------------------------------- //--------------------------------------------------------- CNPC_Blob::CNPC_Blob() @@ -542,11 +549,11 @@ void CNPC_Blob::Spawn( void ) CapabilitiesClear(); CapabilitiesAdd( bits_CAP_MOVE_GROUND ); - m_Elements.RemoveAll(); + //m_Elements.RemoveAll(); NPCInit(); - AddEffects( EF_NODRAW ); + AddEffects( EF_NOSHADOW ); m_flMinElementDist = blob_mindist.GetFloat(); } @@ -580,7 +587,7 @@ void CNPC_Blob::RunAI() return; } - int iIdealNumElements = blob_numelements.GetInt(); + int iIdealNumElements = BLOB_NUM_ELEMENTS; if( iIdealNumElements != m_iNumElements ) { int delta = iIdealNumElements - m_iNumElements; @@ -763,7 +770,7 @@ void CNPC_Blob::DoBlobBatchedAI( int iStart, int iEnd ) //-- for( int i = iStart ; i < iEnd ; i++ ) { - CBlobElement *pThisElement = m_Elements[ i ]; + CBlobElement *pThisElement = (CBlobElement *)m_Elements[i].Get(); //-- // Initial movement @@ -866,7 +873,7 @@ void CNPC_Blob::DoBlobBatchedAI( int iStart, int iEnd ) if( pThisElement->m_bOnWall ) continue; - CBlobElement *pThatElement = m_Elements[ j ]; + CBlobElement *pThatElement = (CBlobElement *)m_Elements[j].Get(); if( i != j ) { Vector vecThatElementOrigin = pThatElement->GetAbsOrigin(); @@ -952,31 +959,6 @@ void CNPC_Blob::DoBlobBatchedAI( int iStart, int iEnd ) } } -//----------------------------------------------------------------------------- -// Throw out all elements and their entities except for the the specified -// index into the UTILVector. This is useful for isolating elements that -// get into a bad state. -//----------------------------------------------------------------------------- -void CNPC_Blob::RemoveAllElementsExcept( int iExempt ) -{ - if( m_Elements.Count() == 1 ) - return; - - m_Elements[ 0 ].Set( m_Elements[ iExempt ].Get() ); - - for( int i = 1 ; i < m_Elements.Count() ; i++ ) - { - if( i != iExempt ) - { - m_Elements[ i ]->SUB_Remove(); - } - } - - m_Elements.RemoveMultiple( 1, m_Elements.Count() - 1 ); - - m_iNumElements = 1; -} - //----------------------------------------------------------------------------- // Purpose: The blob has too many elements. Locate good candidates and remove // this many elements. @@ -992,7 +974,7 @@ void CNPC_Blob::RemoveExcessElements( int iNumElements ) // Nuke the associated entity m_Elements[ iLastElement ]->SUB_Remove(); - m_Elements.Remove( iLastElement ); + m_Elements.Set(iLastElement, NULL); m_iNumElements--; } } @@ -1101,8 +1083,9 @@ void CNPC_Blob::FormShapeFromPath( string_t iszPathName ) for( flStep = 0.0f ; flStep < flSegmentLength ; flStep += flDistribution ) { //NDebugOverlay::Cross3D( vecStart + vecDiff * flStep, 16, 255, 255, 255, false, 10.0f ); - m_Elements[ element ]->SetTargetLocation( vecStart + vecDiff * flStep ); - m_Elements[ element ]->SetActiveMovementRule( BLOB_MOVE_TO_TARGET_LOCATION ); + CBlobElement *pThisElement = (CBlobElement *)m_Elements[element].Get(); + pThisElement->SetTargetLocation(vecStart + vecDiff * flStep); + pThisElement->SetActiveMovementRule(BLOB_MOVE_TO_TARGET_LOCATION); element++; if( element == m_iNumElements ) @@ -1152,7 +1135,7 @@ void CNPC_Blob::InputChaseEntity( inputdata_t &inputdata ) { for( int i = 0 ; i < m_Elements.Count() ; i++ ) { - CBlobElement *pElement = m_Elements[ i ]; + CBlobElement *pElement = (CBlobElement *)m_Elements[i].Get(); pElement->SetTargetEntity( pEntity ); pElement->SetActiveMovementRule( BLOB_MOVE_TO_TARGET_ENTITY ); @@ -1160,15 +1143,6 @@ void CNPC_Blob::InputChaseEntity( inputdata_t &inputdata ) } } -//----------------------------------------------------------------------------- -//----------------------------------------------------------------------------- -void CNPC_Blob::InputIsolateElement( inputdata_t &inputdata ) -{ - int iElement = inputdata.value.Int(); - - RemoveAllElementsExcept( iElement ); -} - //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- void CNPC_Blob::InputFormHemisphere( inputdata_t &inputdata ) @@ -1180,7 +1154,7 @@ void CNPC_Blob::InputFormHemisphere( inputdata_t &inputdata ) for( int i = 0 ; i < m_Elements.Count() ; i++ ) { - CBlobElement *pElement = m_Elements[ i ]; + CBlobElement *pElement = (CBlobElement *)m_Elements[i].Get(); // Compute a point around my center vecDir.x = random->RandomFloat( -1, 1 ); @@ -1209,7 +1183,7 @@ void CNPC_Blob::InputFormTwoSpheres( inputdata_t &inputdata ) for( int i = 0 ; i < batchSize ; i++ ) { - CBlobElement *pElement = m_Elements[ i ]; + CBlobElement *pElement = (CBlobElement *)m_Elements[i].Get(); // Compute a point around my center vecDir.x = random->RandomFloat( -1, 1 ); @@ -1224,7 +1198,7 @@ void CNPC_Blob::InputFormTwoSpheres( inputdata_t &inputdata ) for( int i = batchSize ; i < m_Elements.Count() ; i++ ) { - CBlobElement *pElement = m_Elements[ i ]; + CBlobElement *pElement = (CBlobElement *)m_Elements[i].Get(); // Compute a point around my center vecDir.x = random->RandomFloat( -1, 1 ); @@ -1294,7 +1268,7 @@ CBlobElement *CNPC_Blob::CreateNewElement() pElement->m_iElementNumber = m_iNumElements; m_iNumElements++; pElement->Spawn(); - m_Elements.AddToTail( pElement ); + m_Elements.Set(m_iNumElements - 1, pElement); return pElement; } @@ -1311,7 +1285,7 @@ void CNPC_Blob::InitializeElements() int i; QAngle angDistributor( 0, 0, 0 ); - int iNumElements = blob_numelements.GetInt(); + int iNumElements = BLOB_NUM_ELEMENTS; float step = 360.0f / ((float)iNumElements); for( i = 0 ; i < iNumElements ; i++ ) @@ -1377,3 +1351,763 @@ void CNPC_Blob::RecomputeIdealElementDist() //Msg("New element dist: %f\n", m_flMinElementDist ); } +#else //#ifndef CLIENT_DLL +#include "debugoverlay_shared.h" +#include "c_ai_basenpc.h" + +// offsets from the minimal corner to other corners +static Vector cornerOffsets[8] +{ + Vector(0, 0, 0), + Vector(1, 0, 0), + Vector(1, 1, 0), + Vector(0, 1, 0), + Vector(0, 0, 1), + Vector(1, 0, 1), + Vector(1, 1, 1), + Vector(0, 1, 1) +}; + +// offsets from the minimal corner to 2 ends of the edges +static Vector edgeVertexOffsets[12][2] +{ + { Vector(0, 0, 0), Vector(1, 0, 0) },//X 0 + { Vector(1, 0, 0), Vector(1, 1, 0) },//Y 1 + { Vector(0, 1, 0), Vector(1, 1, 0) },//X 2 + { Vector(0, 0, 0), Vector(0, 1, 0) },//Y 3 + { Vector(0, 0, 1), Vector(1, 0, 1) },//X 4 + { Vector(1, 0, 1), Vector(1, 1, 1) },//Y 5 + { Vector(0, 1, 1), Vector(1, 1, 1) },//X 6 + { Vector(0, 0, 1), Vector(0, 1, 1) },//Y 7 + { Vector(0, 0, 0), Vector(0, 0, 1) },//Z 8 + { Vector(1, 0, 0), Vector(1, 0, 1) },//Z 9 + { Vector(1, 1, 0), Vector(1, 1, 1) },//Z 10 + { Vector(0, 1, 0), Vector(0, 1, 1) } //Z 11 +}; + +//edgeCase to interpCache +//1st int: direction we're moving back in. -1 means this edge cannot be used +//2nd int: edge to look at in cube we've moved back to, inside cache +static int ecTOic[12][2] +{ + { 2, 4 },//0 + { 2, 5 },//1 + { 2, 6 },//2 + { 2, 7 },//3 + { 1, 6 },//4 + { -1, -1 },//5 + { -1, -1 },//6 + { 0, 5 },//7 + { 1, 11 },//8 + { 1, 10 },//9 + { -1, -1 },//10 + { 0, 10 }//11 +}; + +//alternate table because some edges could reference 1 extra cube (and 1 more after that but there's no need) +static int ecTOicAlt[12][2] +{ + { 1, 2 },//0 + { -1, -1 },//1 + { -1, -1 },//2 + { 0, 1 },//3 + { -1, -1 },//4 + { -1, -1 },//5 + { -1, -1 },//6 + { -1, -1 },//7 + { 0, 9 },//8 + { -1, -1 },//9 + { -1, -1 },//10 + { -1, -1 }//11 +}; + +// list of triangles/vertices for every possible case +// up to 15 vertices per case and -1 indicates end of sequence +static int triangleTable[256][16] +{ + {-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1}, + { 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 8, 3, 9, 8, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 2, 10, 0, 2, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 8, 3, 2, 10, 8, 10, 9, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 11, 2, 8, 11, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 9, 0, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 11, 2, 1, 9, 11, 9, 8, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 10, 1, 11, 10, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 10, 1, 0, 8, 10, 8, 11, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 9, 0, 3, 11, 9, 11, 10, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 3, 0, 7, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 1, 9, 4, 7, 1, 7, 3, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 4, 7, 3, 0, 4, 1, 2, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 2, 10, 9, 0, 2, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 10, 9, 2, 9, 7, 2, 7, 3, 7, 9, 4, -1, -1, -1, -1 }, + { 8, 4, 7, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 4, 7, 11, 2, 4, 2, 0, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 0, 1, 8, 4, 7, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 7, 11, 9, 4, 11, 9, 11, 2, 9, 2, 1, -1, -1, -1, -1 }, + { 3, 10, 1, 3, 11, 10, 7, 8, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 11, 10, 1, 4, 11, 1, 0, 4, 7, 11, 4, -1, -1, -1, -1 }, + { 4, 7, 8, 9, 0, 11, 9, 11, 10, 11, 0, 3, -1, -1, -1, -1 }, + { 4, 7, 11, 4, 11, 9, 9, 11, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 5, 4, 1, 5, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 5, 4, 8, 3, 5, 3, 1, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 8, 1, 2, 10, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 2, 10, 5, 4, 2, 4, 0, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 10, 5, 3, 2, 5, 3, 5, 4, 3, 4, 8, -1, -1, -1, -1 }, + { 9, 5, 4, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 11, 2, 0, 8, 11, 4, 9, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 5, 4, 0, 1, 5, 2, 3, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 1, 5, 2, 5, 8, 2, 8, 11, 4, 8, 5, -1, -1, -1, -1 }, + { 10, 3, 11, 10, 1, 3, 9, 5, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 5, 0, 8, 1, 8, 10, 1, 8, 11, 10, -1, -1, -1, -1 }, + { 5, 4, 0, 5, 0, 11, 5, 11, 10, 11, 0, 3, -1, -1, -1, -1 }, + { 5, 4, 8, 5, 8, 10, 10, 8, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 7, 8, 5, 7, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 3, 0, 9, 5, 3, 5, 7, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 7, 8, 0, 1, 7, 1, 5, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 7, 8, 9, 5, 7, 10, 1, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 1, 2, 9, 5, 0, 5, 3, 0, 5, 7, 3, -1, -1, -1, -1 }, + { 8, 0, 2, 8, 2, 5, 8, 5, 7, 10, 5, 2, -1, -1, -1, -1 }, + { 2, 10, 5, 2, 5, 3, 3, 5, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 9, 5, 7, 8, 9, 3, 11, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 7, 9, 7, 2, 9, 2, 0, 2, 7, 11, -1, -1, -1, -1 }, + { 2, 3, 11, 0, 1, 8, 1, 7, 8, 1, 5, 7, -1, -1, -1, -1 }, + { 11, 2, 1, 11, 1, 7, 7, 1, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 8, 8, 5, 7, 10, 1, 3, 10, 3, 11, -1, -1, -1, -1 }, + { 5, 7, 0, 5, 0, 9, 7, 11, 0, 1, 0, 10, 11, 10, 0, -1 }, + { 11, 10, 0, 11, 0, 3, 10, 5, 0, 8, 0, 7, 5, 7, 0, -1 }, + { 11, 10, 5, 7, 11, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 0, 1, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 8, 3, 1, 9, 8, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 6, 5, 2, 6, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 6, 5, 1, 2, 6, 3, 0, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 6, 5, 9, 0, 6, 0, 2, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 9, 8, 5, 8, 2, 5, 2, 6, 3, 2, 8, -1, -1, -1, -1 }, + { 2, 3, 11, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 0, 8, 11, 2, 0, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 10, 6, 1, 9, 2, 9, 11, 2, 9, 8, 11, -1, -1, -1, -1 }, + { 6, 3, 11, 6, 5, 3, 5, 1, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 11, 0, 11, 5, 0, 5, 1, 5, 11, 6, -1, -1, -1, -1 }, + { 3, 11, 6, 0, 3, 6, 0, 6, 5, 0, 5, 9, -1, -1, -1, -1 }, + { 6, 5, 9, 6, 9, 11, 11, 9, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 10, 6, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 3, 0, 4, 7, 3, 6, 5, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 9, 0, 5, 10, 6, 8, 4, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 6, 5, 1, 9, 7, 1, 7, 3, 7, 9, 4, -1, -1, -1, -1 }, + { 6, 1, 2, 6, 5, 1, 4, 7, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 5, 5, 2, 6, 3, 0, 4, 3, 4, 7, -1, -1, -1, -1 }, + { 8, 4, 7, 9, 0, 5, 0, 6, 5, 0, 2, 6, -1, -1, -1, -1 }, + { 7, 3, 9, 7, 9, 4, 3, 2, 9, 5, 9, 6, 2, 6, 9, -1 }, + { 3, 11, 2, 7, 8, 4, 10, 6, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 10, 6, 4, 7, 2, 4, 2, 0, 2, 7, 11, -1, -1, -1, -1 }, + { 0, 1, 9, 4, 7, 8, 2, 3, 11, 5, 10, 6, -1, -1, -1, -1 }, + { 9, 2, 1, 9, 11, 2, 9, 4, 11, 7, 11, 4, 5, 10, 6, -1 }, + { 8, 4, 7, 3, 11, 5, 3, 5, 1, 5, 11, 6, -1, -1, -1, -1 }, + { 5, 1, 11, 5, 11, 6, 1, 0, 11, 7, 11, 4, 0, 4, 11, -1 }, + { 0, 5, 9, 0, 6, 5, 0, 3, 6, 11, 6, 3, 8, 4, 7, -1 }, + { 6, 5, 9, 6, 9, 11, 4, 7, 9, 7, 11, 9, -1, -1, -1, -1 }, + { 10, 4, 9, 6, 4, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 10, 6, 4, 9, 10, 0, 8, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 0, 1, 10, 6, 0, 6, 4, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 3, 1, 8, 1, 6, 8, 6, 4, 6, 1, 10, -1, -1, -1, -1 }, + { 1, 4, 9, 1, 2, 4, 2, 6, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 8, 1, 2, 9, 2, 4, 9, 2, 6, 4, -1, -1, -1, -1 }, + { 0, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 3, 2, 8, 2, 4, 4, 2, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 4, 9, 10, 6, 4, 11, 2, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 2, 2, 8, 11, 4, 9, 10, 4, 10, 6, -1, -1, -1, -1 }, + { 3, 11, 2, 0, 1, 6, 0, 6, 4, 6, 1, 10, -1, -1, -1, -1 }, + { 6, 4, 1, 6, 1, 10, 4, 8, 1, 2, 1, 11, 8, 11, 1, -1 }, + { 9, 6, 4, 9, 3, 6, 9, 1, 3, 11, 6, 3, -1, -1, -1, -1 }, + { 8, 11, 1, 8, 1, 0, 11, 6, 1, 9, 1, 4, 6, 4, 1, -1 }, + { 3, 11, 6, 3, 6, 0, 0, 6, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 4, 8, 11, 6, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 10, 6, 7, 8, 10, 8, 9, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 7, 3, 0, 10, 7, 0, 9, 10, 6, 7, 10, -1, -1, -1, -1 }, + { 10, 6, 7, 1, 10, 7, 1, 7, 8, 1, 8, 0, -1, -1, -1, -1 }, + { 10, 6, 7, 10, 7, 1, 1, 7, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 6, 1, 6, 8, 1, 8, 9, 8, 6, 7, -1, -1, -1, -1 }, + { 2, 6, 9, 2, 9, 1, 6, 7, 9, 0, 9, 3, 7, 3, 9, -1 }, + { 7, 8, 0, 7, 0, 6, 6, 0, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 3, 2, 6, 7, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 11, 10, 6, 8, 10, 8, 9, 8, 6, 7, -1, -1, -1, -1 }, + { 2, 0, 7, 2, 7, 11, 0, 9, 7, 6, 7, 10, 9, 10, 7, -1 }, + { 1, 8, 0, 1, 7, 8, 1, 10, 7, 6, 7, 10, 2, 3, 11, -1 }, + { 11, 2, 1, 11, 1, 7, 10, 6, 1, 6, 7, 1, -1, -1, -1, -1 }, + { 8, 9, 6, 8, 6, 7, 9, 1, 6, 11, 6, 3, 1, 3, 6, -1 }, + { 0, 9, 1, 11, 6, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 8, 0, 7, 0, 6, 3, 11, 0, 11, 6, 0, -1, -1, -1, -1 }, + { 7, 11, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 8, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 9, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 1, 9, 8, 3, 1, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 1, 2, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 3, 0, 8, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 9, 0, 2, 10, 9, 6, 11, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 11, 7, 2, 10, 3, 10, 8, 3, 10, 9, 8, -1, -1, -1, -1 }, + { 7, 2, 3, 6, 2, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 7, 0, 8, 7, 6, 0, 6, 2, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 7, 6, 2, 3, 7, 0, 1, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 6, 2, 1, 8, 6, 1, 9, 8, 8, 7, 6, -1, -1, -1, -1 }, + { 10, 7, 6, 10, 1, 7, 1, 3, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 7, 6, 1, 7, 10, 1, 8, 7, 1, 0, 8, -1, -1, -1, -1 }, + { 0, 3, 7, 0, 7, 10, 0, 10, 9, 6, 10, 7, -1, -1, -1, -1 }, + { 7, 6, 10, 7, 10, 8, 8, 10, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 8, 4, 11, 8, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 6, 11, 3, 0, 6, 0, 4, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 6, 11, 8, 4, 6, 9, 0, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 4, 6, 9, 6, 3, 9, 3, 1, 11, 3, 6, -1, -1, -1, -1 }, + { 6, 8, 4, 6, 11, 8, 2, 10, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 3, 0, 11, 0, 6, 11, 0, 4, 6, -1, -1, -1, -1 }, + { 4, 11, 8, 4, 6, 11, 0, 2, 9, 2, 10, 9, -1, -1, -1, -1 }, + { 10, 9, 3, 10, 3, 2, 9, 4, 3, 11, 3, 6, 4, 6, 3, -1 }, + { 8, 2, 3, 8, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 4, 2, 4, 6, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 9, 0, 2, 3, 4, 2, 4, 6, 4, 3, 8, -1, -1, -1, -1 }, + { 1, 9, 4, 1, 4, 2, 2, 4, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 1, 3, 8, 6, 1, 8, 4, 6, 6, 10, 1, -1, -1, -1, -1 }, + { 10, 1, 0, 10, 0, 6, 6, 0, 4, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 6, 3, 4, 3, 8, 6, 10, 3, 0, 3, 9, 10, 9, 3, -1 }, + { 10, 9, 4, 6, 10, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 5, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 4, 9, 5, 11, 7, 6, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 0, 1, 5, 4, 0, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 7, 6, 8, 3, 4, 3, 5, 4, 3, 1, 5, -1, -1, -1, -1 }, + { 9, 5, 4, 10, 1, 2, 7, 6, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 6, 11, 7, 1, 2, 10, 0, 8, 3, 4, 9, 5, -1, -1, -1, -1 }, + { 7, 6, 11, 5, 4, 10, 4, 2, 10, 4, 0, 2, -1, -1, -1, -1 }, + { 3, 4, 8, 3, 5, 4, 3, 2, 5, 10, 5, 2, 11, 7, 6, -1 }, + { 7, 2, 3, 7, 6, 2, 5, 4, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 5, 4, 0, 8, 6, 0, 6, 2, 6, 8, 7, -1, -1, -1, -1 }, + { 3, 6, 2, 3, 7, 6, 1, 5, 0, 5, 4, 0, -1, -1, -1, -1 }, + { 6, 2, 8, 6, 8, 7, 2, 1, 8, 4, 8, 5, 1, 5, 8, -1 }, + { 9, 5, 4, 10, 1, 6, 1, 7, 6, 1, 3, 7, -1, -1, -1, -1 }, + { 1, 6, 10, 1, 7, 6, 1, 0, 7, 8, 7, 0, 9, 5, 4, -1 }, + { 4, 0, 10, 4, 10, 5, 0, 3, 10, 6, 10, 7, 3, 7, 10, -1 }, + { 7, 6, 10, 7, 10, 8, 5, 4, 10, 4, 8, 10, -1, -1, -1, -1 }, + { 6, 9, 5, 6, 11, 9, 11, 8, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 6, 11, 0, 6, 3, 0, 5, 6, 0, 9, 5, -1, -1, -1, -1 }, + { 0, 11, 8, 0, 5, 11, 0, 1, 5, 5, 6, 11, -1, -1, -1, -1 }, + { 6, 11, 3, 6, 3, 5, 5, 3, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 10, 9, 5, 11, 9, 11, 8, 11, 5, 6, -1, -1, -1, -1 }, + { 0, 11, 3, 0, 6, 11, 0, 9, 6, 5, 6, 9, 1, 2, 10, -1 }, + { 11, 8, 5, 11, 5, 6, 8, 0, 5, 10, 5, 2, 0, 2, 5, -1 }, + { 6, 11, 3, 6, 3, 5, 2, 10, 3, 10, 5, 3, -1, -1, -1, -1 }, + { 5, 8, 9, 5, 2, 8, 5, 6, 2, 3, 8, 2, -1, -1, -1, -1 }, + { 9, 5, 6, 9, 6, 0, 0, 6, 2, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 5, 8, 1, 8, 0, 5, 6, 8, 3, 8, 2, 6, 2, 8, -1 }, + { 1, 5, 6, 2, 1, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 3, 6, 1, 6, 10, 3, 8, 6, 5, 6, 9, 8, 9, 6, -1 }, + { 10, 1, 0, 10, 0, 6, 9, 5, 0, 5, 6, 0, -1, -1, -1, -1 }, + { 0, 3, 8, 5, 6, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 5, 6, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 5, 10, 7, 5, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 5, 10, 11, 7, 5, 8, 3, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 11, 7, 5, 10, 11, 1, 9, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 10, 7, 5, 10, 11, 7, 9, 8, 1, 8, 3, 1, -1, -1, -1, -1 }, + { 11, 1, 2, 11, 7, 1, 7, 5, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 1, 2, 7, 1, 7, 5, 7, 2, 11, -1, -1, -1, -1 }, + { 9, 7, 5, 9, 2, 7, 9, 0, 2, 2, 11, 7, -1, -1, -1, -1 }, + { 7, 5, 2, 7, 2, 11, 5, 9, 2, 3, 2, 8, 9, 8, 2, -1 }, + { 2, 5, 10, 2, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 2, 0, 8, 5, 2, 8, 7, 5, 10, 2, 5, -1, -1, -1, -1 }, + { 9, 0, 1, 5, 10, 3, 5, 3, 7, 3, 10, 2, -1, -1, -1, -1 }, + { 9, 8, 2, 9, 2, 1, 8, 7, 2, 10, 2, 5, 7, 5, 2, -1 }, + { 1, 3, 5, 3, 7, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 7, 0, 7, 1, 1, 7, 5, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 0, 3, 9, 3, 5, 5, 3, 7, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 8, 7, 5, 9, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 8, 4, 5, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 5, 0, 4, 5, 11, 0, 5, 10, 11, 11, 3, 0, -1, -1, -1, -1 }, + { 0, 1, 9, 8, 4, 10, 8, 10, 11, 10, 4, 5, -1, -1, -1, -1 }, + { 10, 11, 4, 10, 4, 5, 11, 3, 4, 9, 4, 1, 3, 1, 4, -1 }, + { 2, 5, 1, 2, 8, 5, 2, 11, 8, 4, 5, 8, -1, -1, -1, -1 }, + { 0, 4, 11, 0, 11, 3, 4, 5, 11, 2, 11, 1, 5, 1, 11, -1 }, + { 0, 2, 5, 0, 5, 9, 2, 11, 5, 4, 5, 8, 11, 8, 5, -1 }, + { 9, 4, 5, 2, 11, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 5, 10, 3, 5, 2, 3, 4, 5, 3, 8, 4, -1, -1, -1, -1 }, + { 5, 10, 2, 5, 2, 4, 4, 2, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 10, 2, 3, 5, 10, 3, 8, 5, 4, 5, 8, 0, 1, 9, -1 }, + { 5, 10, 2, 5, 2, 4, 1, 9, 2, 9, 4, 2, -1, -1, -1, -1 }, + { 8, 4, 5, 8, 5, 3, 3, 5, 1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 4, 5, 1, 0, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 8, 4, 5, 8, 5, 3, 9, 0, 5, 0, 3, 5, -1, -1, -1, -1 }, + { 9, 4, 5, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 11, 7, 4, 9, 11, 9, 10, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 8, 3, 4, 9, 7, 9, 11, 7, 9, 10, 11, -1, -1, -1, -1 }, + { 1, 10, 11, 1, 11, 4, 1, 4, 0, 7, 4, 11, -1, -1, -1, -1 }, + { 3, 1, 4, 3, 4, 8, 1, 10, 4, 7, 4, 11, 10, 11, 4, -1 }, + { 4, 11, 7, 9, 11, 4, 9, 2, 11, 9, 1, 2, -1, -1, -1, -1 }, + { 9, 7, 4, 9, 11, 7, 9, 1, 11, 2, 11, 1, 0, 8, 3, -1 }, + { 11, 7, 4, 11, 4, 2, 2, 4, 0, -1, -1, -1, -1, -1, -1, -1 }, + { 11, 7, 4, 11, 4, 2, 8, 3, 4, 3, 2, 4, -1, -1, -1, -1 }, + { 2, 9, 10, 2, 7, 9, 2, 3, 7, 7, 4, 9, -1, -1, -1, -1 }, + { 9, 10, 7, 9, 7, 4, 10, 2, 7, 8, 7, 0, 2, 0, 7, -1 }, + { 3, 7, 10, 3, 10, 2, 7, 4, 10, 1, 10, 0, 4, 0, 10, -1 }, + { 1, 10, 2, 8, 7, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 1, 4, 1, 7, 7, 1, 3, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 9, 1, 4, 1, 7, 0, 8, 1, 8, 7, 1, -1, -1, -1, -1 }, + { 4, 0, 3, 7, 4, 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 4, 8, 7, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 10, 8, 10, 11, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 9, 3, 9, 11, 11, 9, 10, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 1, 10, 0, 10, 8, 8, 10, 11, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 1, 10, 11, 3, 10, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 2, 11, 1, 11, 9, 9, 11, 8, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 0, 9, 3, 9, 11, 1, 2, 9, 2, 11, 9, -1, -1, -1, -1 }, + { 0, 2, 11, 8, 0, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 3, 2, 11, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 8, 2, 8, 10, 10, 8, 9, -1, -1, -1, -1, -1, -1, -1 }, + { 9, 10, 2, 0, 9, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 2, 3, 8, 2, 8, 10, 0, 1, 8, 1, 10, 8, -1, -1, -1, -1 }, + { 1, 10, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 1, 3, 8, 9, 1, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 9, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { 0, 3, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 }, + { -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1 } +}; +#define MAX_SAMPLES_PER_AXIS 64 +#define MIN_SAMPLE_INTERVAL 4 +class C_NPC_Blob : public C_AI_BaseNPC +{ + DECLARE_CLASS(C_NPC_Blob, C_AI_BaseNPC); + DECLARE_CLIENTCLASS(); + int m_iNumElements; + EHANDLE m_Elements[BLOB_NUM_ELEMENTS]; + virtual int DrawModel(int flags); + virtual void GetRenderBounds( Vector& mins, Vector& maxs ); + float SampleValue(Vector pos); + void MarchCube(Vector minCornerPos, int iCubeWidth, int i, int j, int k); + CMeshBuilder meshBuilder; + CUtlVector vertices; + CUtlVector indices; + //CUtlVector>> sampleCache; + float sampleCache[MAX_SAMPLES_PER_AXIS][MAX_SAMPLES_PER_AXIS][MAX_SAMPLES_PER_AXIS]; + float interpCache[MAX_SAMPLES_PER_AXIS][MAX_SAMPLES_PER_AXIS][MAX_SAMPLES_PER_AXIS][12]; + Vector vecRMins; + Vector vecRMaxs; + Vector ClosestElementPos(); + float EdgeInterp(Vector minCornerPos, int iCubeWidth, int edgeCase); +}; +IMPLEMENT_CLIENTCLASS_DT(C_NPC_Blob, DT_NPC_Blob, CNPC_Blob) +RecvPropArray3(RECVINFO_ARRAY(m_Elements), RecvPropEHandle(RECVINFO(m_Elements[0]))), +RecvPropInt(RECVINFO(m_iNumElements)), +END_RECV_TABLE() +int C_NPC_Blob::DrawModel(int flags) +{ + if (m_iNumElements <= 0) + return 0; + //draw lines between all melons + /* + for (int i = 0; i < m_iNumElements - 1; i++) + { + NDebugOverlay::Line(m_Elements[i].Get()->GetAbsOrigin(), m_Elements[i + 1].Get()->GetAbsOrigin(), 255, 255, 0, true, 0.1); + } + */ + //draw funky bbox + /* + Vector mins, maxs; + GetRenderBounds(mins, maxs); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(mins.x, mins.y, mins.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(maxs.x, mins.y, mins.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(mins.x, maxs.y, mins.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(maxs.x, maxs.y, mins.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(mins.x, mins.y, maxs.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(maxs.x, mins.y, maxs.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(mins.x, maxs.y, maxs.z), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin(), GetAbsOrigin() + Vector(maxs.x, maxs.y, maxs.z), 255, 255, 0, true, 0.1); + */ + //other improper bbox + /* + NDebugOverlay::Line(GetAbsOrigin() + Vector(vecRMins.x, 0, 0), GetAbsOrigin() + Vector(vecRMaxs.x, 0, 0), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin() + Vector(0, vecRMins.y, 0), GetAbsOrigin() + Vector(0, vecRMaxs.y, 0), 255, 255, 0, true, 0.1); + NDebugOverlay::Line(GetAbsOrigin() + Vector(0, 0, vecRMins.z), GetAbsOrigin() + Vector(0, 0, vecRMaxs.z), 255, 255, 0, true, 0.1); + */ + //IMaterial *pMaterial = materials->FindMaterial("blobs/blob_black_surf", TEXTURE_GROUP_MODEL); + IMaterial *pMaterial = materials->FindMaterial("shadertest/wireframe", TEXTURE_GROUP_OTHER); + CMatRenderContextPtr pRenderContext(materials); + pRenderContext->MatrixMode(MATERIAL_MODEL); + pRenderContext->Bind(pMaterial); + IMesh* pMesh = pRenderContext->GetDynamicMesh(true); + int iCubeWidth = MIN_SAMPLE_INTERVAL; + int iMarches = 0; + int iSamples = 0; + int iXBound = vecRMaxs.x - vecRMins.x; + int iYBound = vecRMaxs.y - vecRMins.y; + int iZBound = vecRMaxs.z - vecRMins.z; + int iXSamples = iXBound / iCubeWidth + 1; + int iYSamples = iYBound / iCubeWidth + 1; + int iZSamples = iZBound / iCubeWidth + 1; + //use coarser grid if getting too big + if (iXBound / MAX_SAMPLES_PER_AXIS > iCubeWidth) + { + iCubeWidth = iXBound / MAX_SAMPLES_PER_AXIS; + iXSamples = iYSamples = iZSamples = MAX_SAMPLES_PER_AXIS; + } + if (iYBound / MAX_SAMPLES_PER_AXIS > iCubeWidth) + { + iCubeWidth = iYBound / MAX_SAMPLES_PER_AXIS; + iXSamples = iYSamples = iZSamples = MAX_SAMPLES_PER_AXIS; + } + if (iZBound / MAX_SAMPLES_PER_AXIS > iCubeWidth) + { + iCubeWidth = iZBound / MAX_SAMPLES_PER_AXIS; + iXSamples = iYSamples = iZSamples = MAX_SAMPLES_PER_AXIS; + } + /* + sampleCache.SetCount(iXSamples); + for (int i = 0; i < sampleCache.Count(); i++) + { + sampleCache[i].SetCount(iYSamples); + for (int j = 0; j < sampleCache.Count(); j++) + { + sampleCache[i][j].SetCount(iZSamples); + } + } + */ + //precompute samples so we don't have so much redundancy + // + iCubeWidth is to ensure we get a fully enclosing box + float x = vecRMins.x; + //Vector iStart, iEnd; + for (int i = 0; i < iXSamples; i++) + { + x = vecRMins.x + (iCubeWidth * i); + float y = vecRMins.y; + //Vector jStart, jEnd; + for (int j = 0; j < iYSamples; j++) + { + y = vecRMins.y + (iCubeWidth * j); + float z = vecRMins.z; + //Vector kStart, kEnd; + for (int k = 0; k < iZSamples; k++) + { + /* + if (k == 0) + kStart = GetAbsOrigin() + Vector(x, y, z); + kEnd = GetAbsOrigin() + Vector(x, y, z); + if (j == 0) + jStart = GetAbsOrigin() + Vector(x, y, z); + jEnd = GetAbsOrigin() + Vector(x, y, z); + if (i == 0) + iStart = GetAbsOrigin() + Vector(x, y, z); + iEnd = GetAbsOrigin() + Vector(x, y, z); + */ + z = vecRMins.z + (iCubeWidth * k); + float sample = SampleValue(GetAbsOrigin() + Vector(x, y, z)/* + (cornerOffsets[l] * iCubeWidth)*/); + iSamples++; + //Msg("SampleValue to [%i][%i][%i]\n", i, j, k); + //Msg("sample = %f\n", sample); + //Assert(sample != 1); + sampleCache[i][j][k] = sample; + //NDebugOverlay::Line(kStart, kEnd, 255, 255, 0, true, -1); + } + //NDebugOverlay::Line(jStart, jEnd, 255, 255, 0, true, -1); + } + //NDebugOverlay::Line(iStart, iEnd, 255, 255, 0, true, -1); + } + + //iterate on every voxel in our bbox/rbox + //must find number of verts and indices before building mesh + x = vecRMins.x; + for (int i = 0; i < iXSamples - 1; i++) + { + x = vecRMins.x + (iCubeWidth * i); + float y = vecRMins.y; + for (int j = 0; j < iYSamples - 1; j++) + { + y = vecRMins.y + (iCubeWidth * j); + float z = vecRMins.z; + for (int k = 0; k < iZSamples - 1; k++) + { + z = vecRMins.z + (iCubeWidth * k); + MarchCube(GetAbsOrigin() + Vector(x, y, z), iCubeWidth, i, j, k); + iMarches++; + //Msg("MarchCube at %f %f %f\n", x, y, z); + } + } + } + + //Msg("iMarches: %i iSamples: %i Verts: %i\n", iMarches, iSamples, vertices.Count()); + if (vertices.Count() <= 0) + return 0; + + meshBuilder.Begin(pMesh, MATERIAL_TRIANGLES, vertices.Count(), indices.Count()); + //NDebugOverlay::Line(GetAbsOrigin(), vertices[0], 255, 255, 0, true, 0.1); + //now build mesh + Vector vecNorm; + for (int iVert = 0; iVert < vertices.Count(); iVert++) + { + int iVertInTri = iVert % 3; + if (iVertInTri == 0) + { + Vector vecPoint2 = vertices[iVert + 1]; + //if (!vecPoint2.IsValid()) + //{ + // Msg("Vert %i, Vert %i was invalid, could not form a complete tri\n", iVert, iVert + 1); + // continue; + //} + Vector vecA = vecPoint2 - vertices[iVert]; + + Vector vecPoint3 = vertices[iVert + 2]; + //if (!vecPoint3.IsValid()) + //{ + // Msg("Vert %i, Vert %i was invalid, could not form a complete tri\n", iVert, iVert + 2); + // continue; + //} + Vector vecB = vecPoint3 - vertices[iVert]; + + CrossProduct(vecA, vecB, vecNorm); + vecNorm.NormalizeInPlace(); + } + //DevMsg("Vert %i at %f %f %f\n", iVert, vertices[iVert].x, vertices[iVert].y, vertices[iVert].z); + meshBuilder.Position3fv(vertices[iVert].Base()); + int iVertNumInTri = iVertInTri; + if (iVertNumInTri == 0) + meshBuilder.TexCoord2f(0, 0, 0); + else if (iVertNumInTri == 1) + meshBuilder.TexCoord2f(0, 0, 1); + else + meshBuilder.TexCoord2f(0, 1, 0); + meshBuilder.Color4ub(0, 255, 0, 0); + meshBuilder.Normal3fv(vecNorm.Base()); + meshBuilder.AdvanceVertex(); + } + + for (int iInd = 0; iInd < indices.Count(); iInd += 3) + { + meshBuilder.FastIndex(indices[iInd + 0]); + meshBuilder.FastIndex(indices[iInd + 1]); + meshBuilder.FastIndex(indices[iInd + 2]); + } + + meshBuilder.End(); + pMesh->Draw(); + vertices.RemoveAll(); + indices.RemoveAll(); + //sampleCache.RemoveAll(); + for (int i = 0; i < MAX_SAMPLES_PER_AXIS; i++) + for (int j = 0; j < MAX_SAMPLES_PER_AXIS; j++) + for (int k = 0; k < MAX_SAMPLES_PER_AXIS; k++) + for (int l = 0; l < 12; l++) + interpCache[i][j][k][l] = 0.5; + return 1; +} +void C_NPC_Blob::GetRenderBounds(Vector& theMins, Vector& theMaxs) +{ + //render bounds should encompass all our elements + Vector mins = Vector(FLT_MAX, FLT_MAX, FLT_MAX); + Vector maxs = Vector(-FLT_MAX, -FLT_MAX, -FLT_MAX); + for (int i = 0; i < m_iNumElements; i++) + { + if (m_Elements[i].Get()) + { + Vector vecElemPos = m_Elements[i].Get()->GetAbsOrigin(); + if (mins.x > vecElemPos.x) mins.x = vecElemPos.x; + if (mins.y > vecElemPos.y) mins.y = vecElemPos.y; + if (mins.z > vecElemPos.z) mins.z = vecElemPos.z; + if (maxs.x < vecElemPos.x) maxs.x = vecElemPos.x; + if (maxs.y < vecElemPos.y) maxs.y = vecElemPos.y; + if (maxs.z < vecElemPos.z) maxs.z = vecElemPos.z; + } + } + theMins = vecRMins = mins - Vector(16, 16, 16) - GetAbsOrigin(); + theMaxs = vecRMaxs = maxs + Vector(16, 16, 16) - GetAbsOrigin(); +} +float C_NPC_Blob::SampleValue(Vector pos) +{ + //metaball + ///* + float flValue = 0; + for (int i = 0; i < m_iNumElements; i++) + { + if (m_Elements[i].Get()) + { + float flDistance = (m_Elements[i].Get()->GetAbsOrigin() - pos).Length(); + if (flDistance == 0)//sample point was right on an element + return 1; + flValue += 1 / flDistance; + } + } + return flValue; + //*/ + /* + //simple ball, inside out + Vector vecClosest = vec3_origin; + for (int i = 0; i < m_iNumElements; i++) + { + if (i == 0) + vecClosest = m_Elements[i].Get()->GetAbsOrigin() - pos; + else if ((m_Elements[i].Get()->GetAbsOrigin() - pos).Length() < vecClosest.Length()) + vecClosest = m_Elements[i].Get()->GetAbsOrigin() - pos; + } + return vecClosest.Length() - 10; + */ +} +float C_NPC_Blob::EdgeInterp(Vector minCornerPos, int iCubeWidth, int edgeCase) +{ + //TODO: check samplecache here + Vector vert1 = minCornerPos + (edgeVertexOffsets[edgeCase][0] * iCubeWidth); // beginning of the edge + Vector vert2 = minCornerPos + (edgeVertexOffsets[edgeCase][1] * iCubeWidth); // end of the edge + // interpolate along the edge + float s1 = SampleValue(vert1); + float s2 = SampleValue(vert2); + float dif = s1 - s2; + Assert(IsFinite(dif)); + if (dif == 0.0f) + return 0.5f; + else + return s1 / dif; +} +ConVar blob_case_debug("blob_case_debug", "-1"); +void C_NPC_Blob::MarchCube(Vector minCornerPos, int iCubeWidth, int i, int j, int k) +{ + //https://gist.github.com/metalisai/a3cdc214023f8c92b1f0bf27e7cc08d1 + // construct case index from 8 corner samples + int caseIndex = 0; + for (int l = 0; l < 8; l++) + { + //Msg("MarchCube to [%i][%i][%i] i %i j %i k %i offset %i %i %i\n", i + (int)cornerOffsets[l].x, j + (int)cornerOffsets[l].y, k + (int)cornerOffsets[l].z, i, j, k, (int)cornerOffsets[l].x, (int)cornerOffsets[l].y, (int)cornerOffsets[l].z); + float sample = sampleCache[i + (int)cornerOffsets[l].x][j + (int)cornerOffsets[l].y][k + (int)cornerOffsets[l].z]; + if (sample >= 1)//use 0 if using simple ball algorithm + caseIndex |= 1 << l; + } + + // early out if entirely inside or outside the volume + if (caseIndex == 0 || caseIndex == 0xFF) + return; + //DevMsg("case: %i\n", caseIndex); + bool bDebug = blob_case_debug.GetInt() == caseIndex; + int caseVert = 0; + for (int l = 0; l < 5; l++) + { + for (int tri = 0; tri < 3; tri++) + { + // get edge index + int edgeCase = triangleTable[caseIndex][caseVert]; + if (edgeCase == -1) + return; + float dif = 0.5; + Vector vert1 = minCornerPos + (edgeVertexOffsets[edgeCase][0] * iCubeWidth); // beginning of the edge + Vector vert2 = minCornerPos + (edgeVertexOffsets[edgeCase][1] * iCubeWidth); // end of the edge + if (bDebug) + NDebugOverlay::Line(vert1, vert2, 255, 255, 0, true, 1); + //int oldI = i; + //int oldJ = j; + //int oldK = k; + int* vals[3] = {&i, &j, &k}; + if (ecTOic[edgeCase][0] != -1) + { + *vals[ecTOic[edgeCase][0]] -= 1; + if (*vals[ecTOic[edgeCase][0]] > -1) + dif = interpCache[i][j][k][ecTOic[edgeCase][1]]; + //Msg("Copying interp value %f from cube %i %i %i edge %i to cube %i %i %i edge %i\n", dif, i, j, k, ecTOic[edgeCase][1], oldI, oldJ, oldK, edgeCase); + *vals[ecTOic[edgeCase][0]] += 1; + } + + //try other direction + if (dif == 0.5 && (edgeCase == 0 || edgeCase == 3 || edgeCase == 8) && ecTOicAlt[edgeCase][0] != -1) + { + *vals[ecTOicAlt[edgeCase][0]] -= 1; + if (*vals[ecTOicAlt[edgeCase][0]] > -1) + dif = interpCache[i][j][k][ecTOicAlt[edgeCase][1]]; + //Msg("Copying interp value %f from cube %i %i %i edge %i to cube %i %i %i edge %i\n", dif, i, j, k, ecTOicAlt[edgeCase][1], oldI, oldJ, oldK, edgeCase); + *vals[ecTOicAlt[edgeCase][0]] += 1; + } + + if (dif == 0.5) + { + dif = EdgeInterp(minCornerPos, iCubeWidth, edgeCase); + //Msg("New interp value %f at cube %i %i %i edge %i\n", dif, i, j, k, edgeCase); + interpCache[i][j][k][edgeCase] = dif; + } + //(probably) slower version of above + /* + if (edgeCase > 7)//Z's (8 9 10 11) + { + if (edgeCase == 8 && j > 0)//low X low Y - check previous high Y + dif = interpCache[i][j - 1][k][11]; + if (edgeCase == 9 && j > 0)//high X low Y - check previous high Y + dif = interpCache[i][j - 1][k][10]; + if (edgeCase == 11 && i > 0)//low X high Y - check previous high X + dif = interpCache[i - 1][j][k][10]; + if (dif == 0.5) + { + if (edgeCase == 8 && i > 0)//low X low Y - check previous high X + dif = interpCache[i - 1][j][k][9]; + if (dif == 0.5)//high X high Y + { + dif = EdgeInterp(minCornerPos, iCubeWidth, edgeCase); + interpCache[i][j][k][edgeCase] = dif; + } + } + } + else if (edgeCase % 2 == 1)//Y's (odds) + { + if (edgeCase == 1 && k > 0)//high X low Z - check previous high Z + dif = interpCache[i][j][k - 1][5]; + if (edgeCase == 3 && k > 0)//low X low Z - check previous high Z + dif = interpCache[i][j][k - 1][7]; + if (edgeCase == 7 && i > 0)//low X high Z - check previous high X + dif = interpCache[i - 1][j][k][5]; + if (dif == 0.5) + { + if (edgeCase == 3 && i > 0)//low X low Z - check previous high X + dif = interpCache[i - 1][j][k][1]; + if (dif == 0.5)//high X high Z + { + dif = EdgeInterp(minCornerPos, iCubeWidth, edgeCase); + interpCache[i][j][k][edgeCase] = dif; + } + } + } + else//X's (evens) + { + if (edgeCase == 0 && k > 0)//low Y low Z - check previous high Z + dif = interpCache[i][j][k - 1][4]; + if (edgeCase == 2 && k > 0)//high Y low Z - check previous high Z + dif = interpCache[i][j][k - 1][6]; + if (edgeCase == 4 && j > 0)//low Y high Z - check previous high Y + dif = interpCache[i][j - 1][k][6]; + if (dif == 0.5) + { + if (edgeCase == 0 && j > 0)//low Y low Z - check previous high Y + dif = interpCache[i][j - 1][k][2]; + if (dif == 0.5)//high Y high Z + { + dif = EdgeInterp(minCornerPos, iCubeWidth, edgeCase); + interpCache[i][j][k][edgeCase] = dif; + } + } + } + */ + // Lerp + Vector vertPosInterpolated = vert1 + ((vert2 - vert1) * dif); + //blocky + //Vector vertPosInterpolated = (vert1 + vert2) / 2; + Assert(vertPosInterpolated.IsValid()); + if (!vertPosInterpolated.IsValid()) + NDebugOverlay::Line(vert1, vert2, 255, 0, 0, true, -1); + vertices.AddToTail(vertPosInterpolated); + indices.AddToTail(vertices.Count() - 1); + + caseVert++; + } + } +} +#endif //#ifndef CLIENT_DLL \ No newline at end of file