Merge pull request #95 from jeefo/master

Win32 & CS16nd fixes
This commit is contained in:
Alibek Omarov 2016-01-30 20:48:28 +06:00
commit b614a4ca7d
37 changed files with 2002 additions and 441 deletions

11
.gitignore vendored
View File

@ -28,3 +28,14 @@
*.app
*.user
*.sdf
*.opendb
*.pdb
*.iobj
*.lastbuildstate
*.tlog
*.log
*.suo
*.ipch
*.ipdb
*.exp

View File

@ -274,5 +274,5 @@ stub functions for such things as precaching. So we don't have to modify weapon
int stub_PrecacheModel ( char* s ) { return 0; }
int stub_PrecacheSound ( char* s ) { return 0; }
unsigned short stub_PrecacheEvent ( int type, const char *s ) { return 0; }
const char *stub_NameForFunction ( u_int32_t function ) { return "func"; }
const char *stub_NameForFunction ( unsigned int function ) { return "func"; }
void stub_SetModel ( edict_t *e, const char *m ) {}

View File

@ -274,5 +274,5 @@ stub functions for such things as precaching. So we don't have to modify weapon
int stub_PrecacheModel ( char* s ) { return 0; }
int stub_PrecacheSound ( char* s ) { return 0; }
unsigned short stub_PrecacheEvent ( int type, const char *s ) { return 0; }
const char *stub_NameForFunction ( u_int32_t function ) { return "func"; }
const char *stub_NameForFunction ( unsigned int function ) { return "func"; }
void stub_SetModel ( edict_t *e, const char *m ) {}

View File

@ -222,7 +222,7 @@ void CBasePlayer::Radio(const char *msg_id, const char *msg_verbose, int pitch,
void RadiusFlash(Vector vecSrc, entvars_t *pevInflictor, entvars_t *pevAttacker, float flDamage) { }
void UTIL_TraceHull(const Vector &vecStart, const Vector &vecEnd, IGNORE_MONSTERS igmon, int hullNumber, edict_t *pentIgnore, TraceResult *ptr) { }
float TEXTURETYPE_PlaySound(TraceResult *ptr, Vector vecSrc, Vector vecEnd, int iBulletType) { }
float TEXTURETYPE_PlaySound(TraceResult *ptr, Vector vecSrc, Vector vecEnd, int iBulletType) { return 0.0f; }
void UTIL_ScreenShake(const Vector &center, float amplitude, float frequency, float duration, float radius) { }
void UTIL_Bubbles(Vector mins, Vector maxs, int count) { }
void RemoveEntityHashValue(entvars_s *pev, const char *value, hash_types_e fieldType) { }
@ -230,10 +230,10 @@ void AddEntityHashValue(entvars_s *pev, const char *value, hash_types_e fieldTyp
int UTIL_PointContents(const Vector &vec) { }
void UTIL_EmitAmbientSound(edict_t *entity, const Vector &vecOrigin, const char *samp, float vol, float attenuation, int fFlags, int pitch) { }
CGrenade *CGrenade::ShootSatchelCharge(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity) { }
CGrenade *CGrenade::ShootTimed(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time) { }
CGrenade *CGrenade::ShootTimed2(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time, int iTeam, unsigned short usEvent) { }
CGrenade *CGrenade::ShootSmokeGrenade(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time, unsigned short usEvent) { }
CGrenade *CGrenade::ShootSatchelCharge(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity) { return 0; }
CGrenade *CGrenade::ShootTimed(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time) { return 0; }
CGrenade *CGrenade::ShootTimed2(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time, int iTeam, unsigned short usEvent) { return 0; }
CGrenade *CGrenade::ShootSmokeGrenade(entvars_t *pevOwner, Vector vecStart, Vector vecVelocity, float time, unsigned short usEvent) { return 0; }
// CS16 END

View File

@ -13,6 +13,7 @@
*
****/
#include "port.h"
#include "extdll.h"
#include "util.h"
#include "cbase.h"

View File

@ -90,7 +90,7 @@ void EV_Fireglock18( event_args_t *args )
if( g_bHoldingShield )
seq = GLOCK18_SHIELD_SHOOT;
else
seq = g_iWeaponFlags & WPNSTATE_GLOCK18_BURST_MODE != 0 || g_bGlockBurstMode? GLOCK18_SHOOT1: GLOCK18_SHOOT3;
seq = (g_iWeaponFlags & WPNSTATE_GLOCK18_BURST_MODE) != 0 || g_bGlockBurstMode? GLOCK18_SHOOT1: GLOCK18_SHOOT3;
}
else
{
@ -106,7 +106,7 @@ void EV_Fireglock18( event_args_t *args )
EV_GetDefaultShellInfo( args, origin, velocity, ShellVelocity, ShellOrigin, forward, -right, up, 12, -10, -7 );
EV_EjectBrass(ShellOrigin, ShellVelocity, angles[ YAW ], shell, TE_BOUNCE_SHELL);
gEngfuncs.pEventAPI->EV_PlaySound( idx, origin, CHAN_WEAPON,
g_iWeaponFlags & WPNSTATE_GLOCK18_BURST_MODE != 0 || g_bGlockBurstMode ? "weapons/glock18-1.wav": "weapons/glock18-2.wav",
(g_iWeaponFlags & WPNSTATE_GLOCK18_BURST_MODE) != 0 || g_bGlockBurstMode ? "weapons/glock18-1.wav": "weapons/glock18-2.wav",
1, ATTN_NORM, 0,
94 + gEngfuncs.pfnRandomLong( 0, 0xf ) );
EV_GetGunPosition( args, vecSrc, origin );

View File

@ -77,7 +77,7 @@ void EV_FireUSP( event_args_t *args )
idx = args->entindex;
bool silencer_on = !args->bparam2;
bool empty = args->bparam1;
bool empty = !!args->bparam1;
VectorCopy( args->origin, origin );
VectorCopy( args->angles, angles );
VectorCopy( args->velocity, velocity );

View File

@ -31,6 +31,20 @@
#include "com_weapons.h"
//#include "vgui_TeamFortressViewport.h"
#ifdef _MSC_VER
void sincosf (float rad, float *sine, float *cosine)
{
*sine = sinf (rad);
*cosine = cosf (rad);
}
#ifndef M_PI
#define M_PI 3.14159265358979323846 // matches value in gcc v2 math.h
#endif
#endif
WEAPON *gpActiveSel; // NULL means off, 1 means just the menu bar, otherwise
// this points to the active weapon menu item
WEAPON *gpLastSel; // Last weapon menu selection
@ -710,6 +724,7 @@ int CHudAmmo::MsgFunc_Crosshair(const char *pszName, int iSize, void *pbuf)
{
m_bDrawCrosshair = false;
}
return 0;
}
int CHudAmmo::MsgFunc_Brass( const char *pszName, int iSize, void *pbuf )
@ -1318,7 +1333,7 @@ void CHudAmmo::CalcCrosshairSize()
{
const char *size = m_pClCrosshairSize->string;
if( !strcasecmp(size, "auto") )
if( !stricmp(size, "auto") )
{
if( ScreenWidth < 640 )
m_iCrosshairScaleBase = 1024;
@ -1328,11 +1343,11 @@ void CHudAmmo::CalcCrosshairSize()
return;
}
if( !strcasecmp( size, "large" ))
if( !stricmp( size, "large" ))
m_iCrosshairScaleBase = 640;
else if( !strcasecmp( size, "medium" ))
else if( !stricmp( size, "medium" ))
m_iCrosshairScaleBase = 800;
else if( !strcasecmp( size, "large" ))
else if( !stricmp( size, "large" ))
m_iCrosshairScaleBase = 1024;
return;

View File

@ -542,4 +542,5 @@ int CHudHealth :: MsgFunc_ClCorpse(const char *pszName, int iSize, void *pbuf)
CreateCorpse( &origin, &angles, szModel, delay, sequence, classID );
#endif
return 0;
}

View File

@ -348,9 +348,10 @@ void CHudSpectator::SetSpectatorStartPosition()
iJumpSpectator = 1;
else
{
static const Vector &nullvec = Vector (0.0, 0.0, 0.0);
// jump to 0,0,0 if no better position was found
VectorCopy(vec3_origin, m_cameraOrigin);
VectorCopy(vec3_origin, m_cameraAngles);
VectorCopy(nullvec, m_cameraOrigin);
VectorCopy(nullvec, m_cameraAngles);
}
VectorCopy(m_cameraOrigin, vJumpOrigin);

View File

@ -250,7 +250,7 @@ int CHudMenu::MsgFunc_AllowSpec(const char *pszName, int iSize, void *pbuf)
{
BEGIN_READ( pbuf, iSize );
m_bAllowSpec = READ_BYTE();
m_bAllowSpec = !!READ_BYTE();
return 1;
}

View File

@ -23,6 +23,8 @@ int CHudNVG::Init()
m_iFlags = HUD_ACTIVE;
m_iEnable = 0;
m_iAlpha = 110; // 220 is max, 30 is min
return 0;
}
int CHudNVG::Draw(float flTime)

View File

@ -7,6 +7,10 @@ Copyright (C) 2016 a1batross
#include "cl_util.h"
#include "parsemsg.h"
#ifndef M_PI
#define M_PI 3.14159265358979323846 // matches value in gcc v2 math.h
#endif
DECLARE_COMMAND( m_Radar, ShowRadar )
DECLARE_COMMAND( m_Radar, HideRadar )
@ -197,6 +201,7 @@ int CHudRadar::Draw(float flTime)
}
}
}
return 0;
}
void CHudRadar::DrawPlayerLocation()

View File

@ -57,6 +57,8 @@ int CHudRadio::MsgFunc_ReloadSound(const char *pszName, int iSize, void *pbuf)
strcpy( m_sentence, (char*)(isNotShotgun? "weapons/generic_reload.wav" : "weapons/generic_shot_reload.wav"));
m_iFlags = HUD_ACTIVE;
return 0;
}
void Broadcast( const char *sentence )

View File

@ -144,7 +144,7 @@ int CHudScoreboard :: Draw( float flTime )
}
}
DrawScoreboard(flTime);
return DrawScoreboard(flTime);
}
int CHudScoreboard :: DrawScoreboard( float fTime )

View File

@ -82,4 +82,6 @@ int CHudSniperScope::Draw(float flTime)
gEngfuncs.pTriAPI->Begin(TRI_QUADS);
Quad(right - 1.0f / ScreenWidth, 0, ScreenWidth, ScreenHeight);
gEngfuncs.pTriAPI->End();
return 0;
}

View File

@ -15,7 +15,7 @@
#include "camera.h"
#include "in_defs.h"
#ifdef _WIN32
#include "windows.h"
#include "port.h"
#endif
float CL_KeyState (kbutton_t *key);
@ -95,7 +95,7 @@ float MoveToward( float cur, float goal, float maxspeed )
{
if( cur != goal )
{
if( abs( cur - goal ) > 180.0 )
if( fabs( cur - goal ) > 180.0 )
{
if( cur < goal )
cur += 360.0;
@ -377,7 +377,7 @@ void DLLEXPORT CAM_Think( void )
if( camAngles[ PITCH ] - viewangles[ PITCH ] != cam_idealpitch->value )
camAngles[ PITCH ] = MoveToward( camAngles[ PITCH ], cam_idealpitch->value + viewangles[ PITCH ], CAM_ANGLE_SPEED );
if( abs( camAngles[ 2 ] - cam_idealdist->value ) < 2.0 )
if( fabs( camAngles[ 2 ] - cam_idealdist->value ) < 2.0 )
camAngles[ 2 ] = cam_idealdist->value;
else
camAngles[ 2 ] += ( cam_idealdist->value - camAngles[ 2 ] ) / 4.0;

View File

@ -24,6 +24,11 @@
extern cvar_t *hud_textmode;
#ifdef _MSC_VER
#pragma warning(disable : 4244) // 'argument': conversion from 'float' to 'int', possible loss of data
#pragma warning(disable : 4101) // unreferenced local variable
#endif
// Macros to hook function calls into the HUD object
#define HOOK_MESSAGE(x) gEngfuncs.pfnHookUserMsg(#x, __MsgFunc_##x );
@ -96,7 +101,7 @@ inline int TextMessageDrawChar( int x, int y, int number, int r, int g, in
inline int DrawConsoleString( int x, int y, const char *string )
{
if( hud_textmode->value )
return gHUD.DrawHudString( x, y, 9999, (char*)string, 255*color[0], 255*color[1], 255*color[2]);
return gHUD.DrawHudString( x, y, 9999, (char*)string, (int) 255*color[0], (int) 255*color[1], (int) 255*color[2]);
else
return gEngfuncs.pfnDrawConsoleString( x, y, (char*) string );
@ -108,6 +113,7 @@ inline int DrawSetTextColor(float r, float g, float b)
else
gEngfuncs.pfnDrawSetTextColor( r, g, b );
return 0;
}
inline void GetConsoleStringSize( const char *string, int *width, int *height )
{

View File

@ -54,7 +54,7 @@ void HUD_SetMaxSpeed( const struct edict_s *ed, float speed );
int stub_PrecacheModel( char* s );
int stub_PrecacheSound( char* s );
unsigned short stub_PrecacheEvent( int type, const char *s );
const char *stub_NameForFunction ( u_int32_t function );
const char *stub_NameForFunction ( unsigned int function );
void stub_SetModel ( struct edict_s *e, const char *m );
int GetWeaponAccuracyFlags( int weaponid );

View File

@ -19,7 +19,7 @@
#include "in_defs.h"
#include "../engine/keydefs.h"
#include "view.h"
#include "windows.h"
#include "port.h"
#define MOUSE_BUTTON_COUNT 5
@ -304,10 +304,12 @@ void IN_MouseMove ( float frametime, usercmd_t *cmd)
gEngfuncs.GetViewAngles( (float *)viewangles );
#if 0
if ( in_mlook.state & 1)
{
V_StopPitchDrift ();
}
#endif
//jjb - this disbles normal mouse control if the user is trying to
// move the camera, or if the mouse cursor is visible or if we're in intermission
@ -762,7 +764,7 @@ void IN_JoyMove ( float frametime, usercmd_t *cmd )
// y=ax^b; where a = 300 and b = 1.3
// also x values are in increments of 800 (so this is factored out)
// then bounds check result to level out excessively high spin rates
fTemp = 300.0 * pow(abs(fAxisValue) / 800.0, 1.3);
fTemp = 300.0 * powf(fabs(fAxisValue) / 800.0, 1.3);
if (fTemp > 14000.0)
fTemp = 14000.0;
// restore direction information
@ -791,8 +793,11 @@ void IN_JoyMove ( float frametime, usercmd_t *cmd )
{
viewangles[PITCH] += (fAxisValue * joy_pitchsensitivity->value) * aspeed * cl_pitchspeed->value;
}
#if 0
V_StopPitchDrift();
#endif
}
#if 0
else
{
// no pitch movement
@ -804,6 +809,7 @@ void IN_JoyMove ( float frametime, usercmd_t *cmd )
V_StopPitchDrift();
}
}
#endif
}
else
{
@ -863,8 +869,11 @@ void IN_JoyMove ( float frametime, usercmd_t *cmd )
{
viewangles[PITCH] += (fAxisValue * joy_pitchsensitivity->value) * speed * 180.0;
}
#if 0
V_StopPitchDrift();
#endif
}
#if 0
else
{
// no pitch movement
@ -876,6 +885,7 @@ void IN_JoyMove ( float frametime, usercmd_t *cmd )
V_StopPitchDrift();
}
}
#endif
}
break;

View File

@ -93,8 +93,15 @@ void Draw_Triangles( void )
}
#endif
void AngleMatrix (const float angles[3], float (*matrix)[4] );
#ifdef _MSC_VER
extern "C" {
#endif
void AngleMatrix (const float angles[3], float (*matrix)[4]);
void VectorTransform (const float in1[3], float in2[3][4], float out[3]);
#ifdef _MSC_VER
}
#endif
void SetPoint( float x, float y, float z, float (*matrix)[4])
{

View File

@ -116,6 +116,7 @@ GNU General Public License for more details.
#pragma warning(disable : 4706) // assignment within conditional expression
#pragma warning(disable : 4054) // type cast' : from function pointer
#pragma warning(disable : 4310) // cast truncates constant value
#pragma warning(disable : 4244) // 'argument': conversion from 'float' to 'int', possible loss of data
#define HSPRITE WINAPI_HSPRITE
#include <windows.h>

View File

@ -860,452 +860,188 @@ CGrenade *CGrenade::ShootSmokeGrenade(entvars_t *pevOwner, Vector vecStart, Vect
pGrenade->pev->dmg = 35;
return pGrenade;
}
void CGrenade::C4Think(void)
void CGrenade::C4Think (void)
{
if (!IsInWorld())
{
UTIL_Remove(this);
return;
}
if (!IsInWorld ())
{
UTIL_Remove (this);
return;
}
pev->nextthink = gpGlobals->time + 0.12;
pev->nextthink = gpGlobals->time + 0.12;
if (gpGlobals->time >= m_flNextFreq)
{
m_flNextFreq = gpGlobals->time + m_flNextFreqInterval;
m_flNextFreqInterval *= 0.9;
if (gpGlobals->time >= m_flNextFreq)
{
m_flNextFreq = gpGlobals->time + m_flNextFreqInterval;
m_flNextFreqInterval *= 0.9;
switch (m_iCurWave)
{
case 0:
{
m_sBeepName = "weapons/c4_beep1.wav";
m_fAttenu = 1.5;
switch (m_iCurWave)
{
case 0:
m_sBeepName = "weapons/c4_beep1.wav";
m_fAttenu = 1.5;
break;
case 1:
m_sBeepName = "weapons/c4_beep2.wav";
m_fAttenu = 1.0;
break;
case 2:
m_sBeepName = "weapons/c4_beep3.wav";
m_fAttenu = 0.8;
break;
case 3:
m_sBeepName = "weapons/c4_beep4.wav";
m_fAttenu = 0.5;
break;
case 4:
m_sBeepName = "weapons/c4_beep5.wav";
m_fAttenu = 0.2;
break;
}
++m_iCurWave;
}
if (UTIL_IsGame("czero"))
{
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(1);
WRITE_STRING("bombticking");
WRITE_BYTE(255);
WRITE_SHORT(140);
WRITE_SHORT(0);
MESSAGE_END();
}
if (gpGlobals->time >= m_flNextBeep)
{
m_flNextBeep = gpGlobals->time + 1.4;
EMIT_SOUND (ENT (pev), CHAN_VOICE, m_sBeepName, VOL_NORM, m_fAttenu);
}
break;
}
case 1:
{
m_sBeepName = "weapons/c4_beep2.wav";
m_fAttenu = 1.0;
if (gpGlobals->time >= m_flNextBlink)
{
m_flNextBlink = gpGlobals->time + 2;
if (UTIL_IsGame("czero"))
{
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(1);
WRITE_STRING("bombticking");
WRITE_BYTE(255);
WRITE_SHORT(70);
WRITE_SHORT(0);
MESSAGE_END();
}
MESSAGE_BEGIN (MSG_PVS, SVC_TEMPENTITY, pev->origin);
WRITE_BYTE (TE_GLOWSPRITE);
WRITE_COORD (pev->origin.x);
WRITE_COORD (pev->origin.y);
WRITE_COORD (pev->origin.z + 5);
WRITE_SHORT (g_sModelIndexC4Glow);
WRITE_BYTE (1);
WRITE_BYTE (3);
WRITE_BYTE (255);
MESSAGE_END ();
}
break;
}
case 2:
{
m_sBeepName = "weapons/c4_beep3.wav";
m_fAttenu = 0.8;
if (gpGlobals->time >= m_flC4Blow)
{
MESSAGE_BEGIN (MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE (0);
MESSAGE_END ();
if (UTIL_IsGame("czero"))
{
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(1);
WRITE_STRING("bombticking");
WRITE_BYTE(255);
WRITE_SHORT(40);
WRITE_SHORT(0);
MESSAGE_END();
}
if (m_pentCurBombTarget)
{
CBaseEntity *pBombTarget = CBaseEntity::Instance (m_pentCurBombTarget);
break;
}
case 3:
{
m_sBeepName = "weapons/c4_beep4.wav";
m_fAttenu = 0.5;
if (pBombTarget)
{
pBombTarget->Use (CBaseEntity::Instance (pev->owner), this, USE_TOGGLE, 0);
}
}
if (UTIL_IsGame("czero"))
{
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(1);
WRITE_STRING("bombticking");
WRITE_BYTE(255);
WRITE_SHORT(30);
WRITE_SHORT(0);
MESSAGE_END();
}
CBasePlayer *pBombOwner = (CBasePlayer *) CBaseEntity::Instance (pev->owner);
if (pBombOwner)
{
pBombOwner->pev->frags += 3;
}
break;
}
case 4:
{
m_sBeepName = "weapons/c4_beep5.wav";
m_fAttenu = 0.2;
MESSAGE_BEGIN (MSG_ALL, gmsgBombPickup);
MESSAGE_END ();
if (UTIL_IsGame("czero"))
{
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(1);
WRITE_STRING("bombticking");
WRITE_BYTE(255);
WRITE_SHORT(20);
WRITE_SHORT(0);
MESSAGE_END();
}
g_pGameRules->m_bBombDropped = false;
break;
}
}
if (pev->waterlevel != 0)
UTIL_Remove (this);
else
SetThink (&CGrenade::Detonate2);
}
++m_iCurWave;
}
if (m_bStartDefuse)
{
CBasePlayer *pPlayer = (CBasePlayer *) ((CBaseEntity *) m_pBombDefuser);
if (m_flNextBeep < gpGlobals->time)
{
m_flNextBeep = gpGlobals->time + 1.4;
EMIT_SOUND(ENT(pev), CHAN_VOICE, m_sBeepName, VOL_NORM, m_fAttenu);
if (pPlayer != NULL && gpGlobals->time < m_flDefuseCountDown)
{
int iOnGround = ((m_pBombDefuser->pev->flags & FL_ONGROUND) == FL_ONGROUND);
// TODO: Adds support for bots.
// TheBots->OnEvent( EVENT_BOMB_BEEP, this, NULL );
}
if (gpGlobals->time > m_fNextDefuse || !iOnGround)
{
if (!iOnGround)
{
ClientPrint (m_pBombDefuser->pev, HUD_PRINTCENTER, "#C4_Defuse_Must_Be_On_Ground");
}
if (m_flNextBlink < gpGlobals->time)
{
m_flNextBlink = gpGlobals->time + 2.0;
pPlayer->ResetMaxSpeed ();
pPlayer->m_bIsDefusing = false;
pPlayer->SetProgressBarTime (0);
MESSAGE_BEGIN(MSG_PVS, SVC_TEMPENTITY, pev->origin);
WRITE_BYTE(TE_GLOWSPRITE);
WRITE_COORD(pev->origin.x);
WRITE_COORD(pev->origin.y);
WRITE_COORD(pev->origin.z + 5.0);
WRITE_SHORT(g_sModelIndexC4Glow);
WRITE_BYTE(1);
WRITE_BYTE(3);
WRITE_BYTE(255);
MESSAGE_END();
}
m_pBombDefuser = NULL;
m_bStartDefuse = false;
m_flDefuseCountDown = 0;
}
}
else
{
if (pPlayer != NULL && m_pBombDefuser->pev->deadflag == DEAD_NO)
{
Broadcast ("BOMBDEF");
CHalfLifeMultiplay *pGameRules = (CHalfLifeMultiplay*)g_pGameRules;
if (m_flC4Blow <= gpGlobals->time)
{
// TODO: Adds support for bots.
// TheBots->OnEvent( EVENT_BOMB_EXPLODED, NULL, NULL );
MESSAGE_BEGIN (MSG_SPEC, SVC_DIRECTOR);
WRITE_BYTE (9);
WRITE_BYTE (DRC_CMD_EVENT);
WRITE_SHORT (ENTINDEX (m_pBombDefuser->edict ()));
WRITE_SHORT (0);
WRITE_LONG (15 | DRC_FLAG_FINAL | DRC_FLAG_FACEPLAYER | DRC_FLAG_DRAMATIC);
MESSAGE_END ();
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(0);
MESSAGE_END();
UTIL_LogPrintf ("\"%s<%i><%s><CT>\" triggered \"Defused_The_Bomb\"\n",
STRING (m_pBombDefuser->pev->netname),
GETPLAYERUSERID (m_pBombDefuser->edict ()),
GETPLAYERAUTHID (m_pBombDefuser->edict ()));
if (m_pentCurBombTarget)
{
CBaseEntity *pEntity = CBaseEntity::Instance(m_pentCurBombTarget);
UTIL_EmitAmbientSound (ENT (pev), pev->origin, "weapons/c4_beep5.wav", 0, ATTN_NONE, SND_STOP, 0);
EMIT_SOUND (ENT (m_pBombDefuser->pev), CHAN_WEAPON, "weapons/c4_disarmed.wav", VOL_NORM, ATTN_NORM);
UTIL_Remove (this);
if (pEntity)
{
CBaseEntity* pPlayer = CBaseEntity::Instance(pev->owner);
m_bJustBlew = true;
if (pPlayer)
{
pEntity->Use(pPlayer, this, USE_TOGGLE, 0);
}
}
}
pPlayer->ResetMaxSpeed ();
pPlayer->m_bIsDefusing = false;
CBasePlayer* pPlayer = (CBasePlayer *)CBaseEntity::Instance(pev->owner);
MESSAGE_BEGIN (MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE (0);
MESSAGE_END ();
if (pPlayer)
{
pPlayer->pev->frags += 3;
}
MESSAGE_BEGIN(MSG_ALL, gmsgBombPickup);
MESSAGE_END();
g_pGameRules->m_bBombDefused = true;
g_pGameRules->CheckWinConditions ();
pGameRules->m_bBombDropped = false;
m_pBombDefuser->pev->frags += 3;
if (pev->waterlevel)
UTIL_Remove(this);
else
SetThink(&CGrenade::Detonate2);
}
MESSAGE_BEGIN (MSG_ALL, gmsgBombPickup);
MESSAGE_END ();
if (m_bStartDefuse)
{
CBasePlayer* pDefuser = (CBasePlayer *)((CBaseEntity *)m_pBombDefuser);
g_pGameRules->m_bBombDropped = FALSE;
m_pBombDefuser = NULL;
m_bStartDefuse = false;
}
else
{
if (pPlayer != NULL)
{
pPlayer->ResetMaxSpeed ();
pPlayer->m_bIsDefusing = false;
}
if (pDefuser && m_flDefuseCountDown > gpGlobals->time)
{
BOOL isOnGround = !!(pDefuser->pev->flags & FL_ONGROUND);
if (!isOnGround || m_fNextDefuse < gpGlobals->time)
{
if (!isOnGround)
{
ClientPrint(pDefuser->pev, HUD_PRINTCENTER, "#C4_Defuse_Must_Be_On_Ground");
}
pDefuser->ResetMaxSpeed();
pDefuser->SetProgressBarTime(0);
pDefuser->m_bIsDefusing = false;
m_bStartDefuse = false;
m_flDefuseCountDown = 0.0;
// TODO: Adds support for bots.
// TheBots->OnEvent( EVENT_DEFUSE_ABORTED, NULL, NULL );
}
}
else
{
// TODO: Adds support for bots.
// TheBots->OnEvent( EVENT_BOMB_DEFUSED, pDefuser, NULL );
Broadcast("BOMBDEF");
MESSAGE_BEGIN(MSG_SPEC, SVC_DIRECTOR);
WRITE_BYTE(9);
WRITE_BYTE(DRC_CMD_EVENT);
WRITE_SHORT(ENTINDEX(this->edict()));
WRITE_SHORT(NULL);
WRITE_ENTITY(DRC_FLAG_FINAL | DRC_FLAG_FACEPLAYER | DRC_FLAG_DRAMATIC | 15);
MESSAGE_END();
UTIL_LogPrintf("\"%s<%i><%s><CT>\" triggered \"Defused_The_Bomb\"\n",
STRING(pDefuser->pev->netname),
GETPLAYERUSERID(pDefuser->edict()),
GETPLAYERAUTHID(pDefuser->edict()));
UTIL_EmitAmbientSound(ENT(pev), pev->origin, "weapons/c4_beep5.wav", 0, ATTN_NONE, SND_STOP, 0);
EMIT_SOUND(ENT(pDefuser->pev), CHAN_WEAPON, "weapons/c4_disarmed.wav", 0.8, ATTN_NORM);
//SetThink(&CGrenade::Detonate2);
UTIL_Remove(this);
m_bJustBlew = true;
pDefuser->ResetMaxSpeed();
pDefuser->m_bIsDefusing = false;
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(0);
MESSAGE_END();
/*
if (pGameRules->IsCareer())
{
TheCareerTasks->HandleEvent(EVENT_BOMB_DEFUSED, pDefuser, NULL);
}
*/
pGameRules->m_bBombDefused = true;
pGameRules->CheckWinConditions();
pDefuser->pev->frags += 3;
MESSAGE_BEGIN(MSG_ALL, gmsgBombPickup);
MESSAGE_END();
pGameRules->m_bBombDropped = FALSE;
m_bStartDefuse = false;
}
}
m_bStartDefuse = false;
m_pBombDefuser = NULL;
}
}
}
}
/*
void CGrenade::C4Think(void)
{
if (!IsInWorld())
{
UTIL_Remove(this);
return;
}
pev->nextthink = gpGlobals->time + 0.12;
if (gpGlobals->time >= m_flNextFreq)
{
m_flNextFreq = m_flNextFreqInterval + gpGlobals->time;
m_flNextFreqInterval *= 0.9;
switch (m_iCurWave)
{
case 0:
{
m_sBeepName = "weapons/c4_beep1.wav";
m_fAttenu = 1.5;
break;
}
case 1:
{
m_sBeepName = "weapons/c4_beep2.wav";
m_fAttenu = 1;
break;
}
case 2:
{
m_sBeepName = "weapons/c4_beep3.wav";
m_fAttenu = 0.8;
break;
}
case 3:
{
m_sBeepName = "weapons/c4_beep4.wav";
m_fAttenu = 0.5;
break;
}
case 4:
{
m_sBeepName = "weapons/c4_beep5.wav";
m_fAttenu = 0.2;
break;
}
}
m_iCurWave++;
}
if (gpGlobals->time >= m_flNextBeep)
{
m_flNextBeep = gpGlobals->time + 1.4;
EMIT_SOUND(ENT(pev), CHAN_VOICE, m_sBeepName, VOL_NORM, m_fAttenu);
}
if (gpGlobals->time >= m_flNextBlink)
{
m_flNextBlink = gpGlobals->time + 2;
MESSAGE_BEGIN(MSG_PVS, SVC_TEMPENTITY, pev->origin);
WRITE_BYTE(TE_GLOWSPRITE);
WRITE_COORD(pev->origin.x);
WRITE_COORD(pev->origin.y);
WRITE_COORD(pev->origin.z + 5);
WRITE_SHORT(g_sModelIndexC4Glow);
WRITE_BYTE(1);
WRITE_BYTE(3);
WRITE_BYTE(255);
MESSAGE_END();
}
if (m_flC4Blow <= gpGlobals->time)
{
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(0);
MESSAGE_END();
if (m_pentCurBombTarget)
{
CBaseEntity *pEntity = CBaseEntity::Instance(m_pentCurBombTarget);
if (pEntity)
{
CBaseEntity *pOwner = CBaseEntity::Instance(pev->owner);
pEntity->Use(pOwner, this, USE_TOGGLE, 0);
}
}
CBaseEntity *pOwner = CBaseEntity::Instance(pev->owner);
pOwner->pev->frags += 3;
MESSAGE_BEGIN(MSG_ALL, gmsgBombPickup);
MESSAGE_END();
g_pGameRules->m_bBombDropped = false;
if (pev->waterlevel != 0)
UTIL_Remove(this);
else
SetThink(&CGrenade::Detonate2);
}
if (m_bStartDefuse == true && m_pBombDefuser != NULL)
{
CBasePlayer *pDefuser = (CBasePlayer *)CBaseEntity::Instance(m_pBombDefuser);
if (m_flDefuseCountDown > gpGlobals->time)
{
int fOnGround = m_pBombDefuser->pev->flags & FL_ONGROUND;
if (m_fNextDefuse < gpGlobals->time || !fOnGround)
{
if (!fOnGround)
ClientPrint(m_pBombDefuser->pev, HUD_PRINTCENTER, "#C4_Defuse_Must_Be_On_Ground");
pDefuser->ResetMaxSpeed();
pDefuser->m_bIsDefusing = false;
pDefuser->SetProgressBarTime(0);
m_bStartDefuse = false;
m_pBombDefuser = NULL;
m_flDefuseCountDown = 0;
}
}
else
{
if (m_pBombDefuser->pev->deadflag == DEAD_NO)
{
Broadcast("BOMBDEF");
MESSAGE_BEGIN(MSG_SPEC, SVC_DIRECTOR);
WRITE_BYTE(9);
WRITE_BYTE(DRC_CMD_EVENT);
WRITE_SHORT(ENTINDEX(ENT(m_pBombDefuser->pev)));
WRITE_SHORT(0);
WRITE_LONG(15 | DRC_FLAG_FINAL | DRC_FLAG_FACEPLAYER | DRC_FLAG_DRAMATIC);
MESSAGE_END();
UTIL_LogPrintf("\"%s<%i><%s><CT>\" triggered \"Defused_The_Bomb\"\n", STRING(m_pBombDefuser->pev->netname), GETPLAYERUSERID(m_pBombDefuser->edict()), GETPLAYERAUTHID(m_pBombDefuser->edict()));
UTIL_EmitAmbientSound(ENT(pev), pev->origin, "weapons/c4_beep5.wav", 0, ATTN_NONE, SND_STOP, 0);
EMIT_SOUND(ENT(m_pBombDefuser->pev), CHAN_WEAPON, "weapons/c4_disarmed.wav", VOL_NORM, ATTN_NORM);
UTIL_Remove(this);
m_bJustBlew = true;
pDefuser->ResetMaxSpeed();
pDefuser->m_bIsDefusing = false;
MESSAGE_BEGIN(MSG_ALL, gmsgScenarioIcon);
WRITE_BYTE(0);
MESSAGE_END();
if (g_pGameRules->IsCareer())
{
if (!pDefuser->IsBot())
{
}
}
g_pGameRules->m_bBombDefused = true;
g_pGameRules->CheckWinConditions();
pDefuser->pev->frags += 3;
MESSAGE_BEGIN(MSG_ALL, gmsgBombPickup);
MESSAGE_END();
g_pGameRules->m_bBombDropped = false;
m_bStartDefuse = false;
m_pBombDefuser = NULL;
}
else
{
pDefuser->ResetMaxSpeed();
pDefuser->m_bIsDefusing = false;
m_bStartDefuse = false;
m_pBombDefuser = NULL;
}
}
}
}
*/
void CGrenade::UseSatchelCharges(entvars_t *pevOwner, SATCHELCODE code)
{
if (!pevOwner)

View File

@ -6918,7 +6918,7 @@ void CBasePlayer::AddAutoBuyData(const char *string)
if (len > 0)
m_autoBuyString[len] = ' ';
strncat(m_autoBuyString, string, MAX_AUTOBUY_LENGTH - len-1);//strncat âñòàâëÿåò òåðìèíàëüíûé 0.
strncat(m_autoBuyString, string, MAX_AUTOBUY_LENGTH - len-1);
}
}
@ -7344,7 +7344,11 @@ AutoBuyInfoStruct *CBasePlayer::GetAutoBuyCommandInfo(const char *command)
while (ret == NULL)
{
temp = &(g_autoBuyInfo[i]);
temp = &g_autoBuyInfo[i];
if (!temp || !temp->m_class || !temp->m_command)
break;
++i;
if (stricmp(temp->m_command, command) == 0)

View File

@ -414,7 +414,9 @@ typedef struct
short flags;
} TYPEDESCRIPTION;
#ifndef ARRAYSIZE
#define ARRAYSIZE(p) (sizeof(p)/sizeof(p[0]))
#endif
typedef struct
{

View File

@ -1106,7 +1106,7 @@ void UI_KeyEvent( int key, int down )
return;
if( key == K_MOUSE1 )
{
cursorDown = down;
cursorDown = !!down;
}
if( uiStatic.menuActive->keyFunc )

Binary file not shown.

Binary file not shown.

22
projects/client.sln Normal file
View File

@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "client", "client.vcxproj", "{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}.Debug|x86.ActiveCfg = Debug|Win32
{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}.Debug|x86.Build.0 = Debug|Win32
{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}.Release|x86.ActiveCfg = Release|Win32
{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

264
projects/client.vcxproj Normal file
View File

@ -0,0 +1,264 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\cl_dll\cdll_int.cpp" />
<ClCompile Include="..\cl_dll\cs_wpn\com_weapons.cpp" />
<ClCompile Include="..\cl_dll\cs_wpn\cs_baseentity.cpp" />
<ClCompile Include="..\cl_dll\cs_wpn\cs_objects.cpp" />
<ClCompile Include="..\cl_dll\cs_wpn\cs_weapons.cpp" />
<ClCompile Include="..\cl_dll\demo.cpp" />
<ClCompile Include="..\cl_dll\entity.cpp" />
<ClCompile Include="..\cl_dll\events.cpp" />
<ClCompile Include="..\cl_dll\events\event_ak47.cpp" />
<ClCompile Include="..\cl_dll\events\event_aug.cpp" />
<ClCompile Include="..\cl_dll\events\event_awp.cpp" />
<ClCompile Include="..\cl_dll\events\event_createexplo.cpp" />
<ClCompile Include="..\cl_dll\events\event_createsmoke.cpp" />
<ClCompile Include="..\cl_dll\events\event_deagle.cpp" />
<ClCompile Include="..\cl_dll\events\event_decal_reset.cpp" />
<ClCompile Include="..\cl_dll\events\event_elite_left.cpp" />
<ClCompile Include="..\cl_dll\events\event_elite_right.cpp" />
<ClCompile Include="..\cl_dll\events\event_famas.cpp" />
<ClCompile Include="..\cl_dll\events\event_fiveseven.cpp" />
<ClCompile Include="..\cl_dll\events\event_g3sg1.cpp" />
<ClCompile Include="..\cl_dll\events\event_galil.cpp" />
<ClCompile Include="..\cl_dll\events\event_glock18.cpp" />
<ClCompile Include="..\cl_dll\events\event_knife.cpp" />
<ClCompile Include="..\cl_dll\events\event_m249.cpp" />
<ClCompile Include="..\cl_dll\events\event_m3.cpp" />
<ClCompile Include="..\cl_dll\events\event_m4a1.cpp" />
<ClCompile Include="..\cl_dll\events\event_mac10.cpp" />
<ClCompile Include="..\cl_dll\events\event_mp5n.cpp" />
<ClCompile Include="..\cl_dll\events\event_p228.cpp" />
<ClCompile Include="..\cl_dll\events\event_p90.cpp" />
<ClCompile Include="..\cl_dll\events\event_scout.cpp" />
<ClCompile Include="..\cl_dll\events\event_sg550.cpp" />
<ClCompile Include="..\cl_dll\events\event_sg552.cpp" />
<ClCompile Include="..\cl_dll\events\event_tmp.cpp" />
<ClCompile Include="..\cl_dll\events\event_ump45.cpp" />
<ClCompile Include="..\cl_dll\events\event_usp.cpp" />
<ClCompile Include="..\cl_dll\events\event_vehicle.cpp" />
<ClCompile Include="..\cl_dll\events\event_xm1014.cpp" />
<ClCompile Include="..\cl_dll\events\ev_cs16.cpp" />
<ClCompile Include="..\cl_dll\events\hl_events.cpp" />
<ClCompile Include="..\cl_dll\ev_common.cpp" />
<ClCompile Include="..\cl_dll\hud\ammo.cpp" />
<ClCompile Include="..\cl_dll\hud\ammohistory.cpp" />
<ClCompile Include="..\cl_dll\hud\ammo_secondary.cpp" />
<ClCompile Include="..\cl_dll\hud\battery.cpp" />
<ClCompile Include="..\cl_dll\hud\death.cpp" />
<ClCompile Include="..\cl_dll\hud\flashlight.cpp" />
<ClCompile Include="..\cl_dll\hud\geiger.cpp" />
<ClCompile Include="..\cl_dll\hud\health.cpp" />
<ClCompile Include="..\cl_dll\hud\hud.cpp" />
<ClCompile Include="..\cl_dll\hud\hud_msg.cpp" />
<ClCompile Include="..\cl_dll\hud\hud_redraw.cpp" />
<ClCompile Include="..\cl_dll\hud\hud_spectator.cpp" />
<ClCompile Include="..\cl_dll\hud\hud_update.cpp" />
<ClCompile Include="..\cl_dll\hud\menu.cpp" />
<ClCompile Include="..\cl_dll\hud\message.cpp" />
<ClCompile Include="..\cl_dll\hud\money.cpp" />
<ClCompile Include="..\cl_dll\hud\MOTD.cpp" />
<ClCompile Include="..\cl_dll\hud\nvg.cpp" />
<ClCompile Include="..\cl_dll\hud\radar.cpp" />
<ClCompile Include="..\cl_dll\hud\radio.cpp" />
<ClCompile Include="..\cl_dll\hud\saytext.cpp" />
<ClCompile Include="..\cl_dll\hud\scoreboard.cpp" />
<ClCompile Include="..\cl_dll\hud\sniperscope.cpp" />
<ClCompile Include="..\cl_dll\hud\statusbar.cpp" />
<ClCompile Include="..\cl_dll\hud\status_icons.cpp" />
<ClCompile Include="..\cl_dll\hud\text_message.cpp" />
<ClCompile Include="..\cl_dll\hud\timer.cpp" />
<ClCompile Include="..\cl_dll\hud\train.cpp" />
<ClCompile Include="..\cl_dll\input.cpp" />
<ClCompile Include="..\cl_dll\inputw32.cpp" />
<ClCompile Include="..\cl_dll\in_camera.cpp" />
<ClCompile Include="..\cl_dll\overview.cpp" />
<ClCompile Include="..\cl_dll\parsemsg.cpp" />
<ClCompile Include="..\cl_dll\rain.cpp" />
<ClCompile Include="..\cl_dll\studio\GameStudioModelRenderer.cpp" />
<ClCompile Include="..\cl_dll\studio\StudioModelRenderer.cpp" />
<ClCompile Include="..\cl_dll\studio\studio_util.cpp" />
<ClCompile Include="..\cl_dll\tri.cpp" />
<ClCompile Include="..\cl_dll\unicode_strtools.cpp" />
<ClCompile Include="..\cl_dll\util.cpp" />
<ClCompile Include="..\cl_dll\vgui_parser.cpp" />
<ClCompile Include="..\cl_dll\view.cpp" />
<ClCompile Include="..\common\interface.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_ak47.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_aug.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_awp.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_c4.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_deagle.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_elite.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_famas.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_fiveseven.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_flashbang.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_g3sg1.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_galil.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_glock18.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_hegrenade.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_knife.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_m249.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_m3.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_m4a1.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_mac10.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_mp5navy.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_p228.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_p90.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_scout.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_sg550.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_sg552.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_smokegrenade.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_tmp.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_ump45.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_usp.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_xm1014.cpp" />
<ClCompile Include="..\pm_shared\pm_debug.c" />
<ClCompile Include="..\pm_shared\pm_math.c" />
<ClCompile Include="..\pm_shared\pm_shared.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\cl_dll\include\camera.h" />
<ClInclude Include="..\cl_dll\include\cl_dll.h" />
<ClInclude Include="..\cl_dll\include\cl_util.h" />
<ClInclude Include="..\cl_dll\include\com_weapons.h" />
<ClInclude Include="..\cl_dll\include\demo.h" />
<ClInclude Include="..\cl_dll\include\events.h" />
<ClInclude Include="..\cl_dll\include\eventscripts.h" />
<ClInclude Include="..\cl_dll\include\ev_hldm.h" />
<ClInclude Include="..\cl_dll\include\hud\ammo.h" />
<ClInclude Include="..\cl_dll\include\hud\ammohistory.h" />
<ClInclude Include="..\cl_dll\include\hud\health.h" />
<ClInclude Include="..\cl_dll\include\hud\hud.h" />
<ClInclude Include="..\cl_dll\include\hud\hud_iface.h" />
<ClInclude Include="..\cl_dll\include\hud\hud_spectator.h" />
<ClInclude Include="..\cl_dll\include\hud\radar.h" />
<ClInclude Include="..\cl_dll\include\in_defs.h" />
<ClInclude Include="..\cl_dll\include\kbutton.h" />
<ClInclude Include="..\cl_dll\include\overview.h" />
<ClInclude Include="..\cl_dll\include\parsemsg.h" />
<ClInclude Include="..\cl_dll\include\rain.h" />
<ClInclude Include="..\cl_dll\include\studio\GameStudioModelRenderer.h" />
<ClInclude Include="..\cl_dll\include\studio\StudioModelRenderer.h" />
<ClInclude Include="..\cl_dll\include\studio\studio_util.h" />
<ClInclude Include="..\cl_dll\include\tf_defs.h" />
<ClInclude Include="..\cl_dll\include\unicode_strtools.h" />
<ClInclude Include="..\cl_dll\include\util_vector.h" />
<ClInclude Include="..\cl_dll\include\vgui_parser.h" />
<ClInclude Include="..\cl_dll\include\view.h" />
<ClInclude Include="..\cl_dll\include\wrect.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{DC1DD765-CFEB-47DA-A2EA-9F1E20A24272}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>hl_cdll</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<TargetName>client</TargetName>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<TargetName>client</TargetName>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;CLIENT_DLL;CLIENT_WEAPONS;HL_DLL;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<AdditionalIncludeDirectories>..\dlls;..\cl_dll\include\studio;..\cl_dll\include\hud;..\cl_dll\include;..\cl_dll;..\public;..\common;..\pm_shared;..\engine;..\utils\vgui\include;..\game_shared;..\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<AdditionalDependencies>wsock32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>
</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;CLIENT_DLL;CLIENT_WEAPONS;HL_DLL;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<AdditionalIncludeDirectories>..\dlls;..\cl_dll\include\studio;..\cl_dll\include\hud;..\cl_dll\include;..\cl_dll;..\public;..\common;..\pm_shared;..\engine;..\utils\vgui\include;..\game_shared;..\external;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<AdditionalDependencies>wsock32.lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>
<BaseAddress>
</BaseAddress>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>
</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,471 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="src">
<UniqueIdentifier>{3427cc6b-55ed-45f0-8e57-29a32ec766fc}</UniqueIdentifier>
</Filter>
<Filter Include="src\weapons">
<UniqueIdentifier>{bf8c2f92-98f5-45fb-95c5-5f4261d4bdff}</UniqueIdentifier>
</Filter>
<Filter Include="src\gs">
<UniqueIdentifier>{6e197b5b-a841-469a-b725-3594b0b0bd20}</UniqueIdentifier>
</Filter>
<Filter Include="src\pm">
<UniqueIdentifier>{bf0db874-9883-43e7-8194-300d58086c08}</UniqueIdentifier>
</Filter>
<Filter Include="src\events">
<UniqueIdentifier>{f9759b8f-eb75-4cd4-bf55-f4e5782770a4}</UniqueIdentifier>
</Filter>
<Filter Include="src\studio">
<UniqueIdentifier>{dee46702-17d9-474e-aff7-313fe6316093}</UniqueIdentifier>
</Filter>
<Filter Include="src\cs">
<UniqueIdentifier>{1152c56f-ba6f-4902-bb09-36e4513fefdd}</UniqueIdentifier>
</Filter>
<Filter Include="src\hud">
<UniqueIdentifier>{d3fa3982-08dd-4792-ae64-41f2c3da12ae}</UniqueIdentifier>
</Filter>
<Filter Include="inc">
<UniqueIdentifier>{c28aba62-ad19-4d1d-9df7-79d8069ebb9a}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\pm_shared\pm_debug.c">
<Filter>src\pm</Filter>
</ClCompile>
<ClCompile Include="..\pm_shared\pm_math.c">
<Filter>src\pm</Filter>
</ClCompile>
<ClCompile Include="..\pm_shared\pm_shared.c">
<Filter>src\pm</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\ev_cs16.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_ak47.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_aug.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_awp.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_createexplo.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_createsmoke.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_deagle.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_decal_reset.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_elite_left.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_elite_right.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_famas.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_fiveseven.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_g3sg1.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_galil.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_glock18.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_knife.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_m3.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_m4a1.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_m249.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_mac10.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_mp5n.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_p90.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_p228.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_scout.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_sg550.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_sg552.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_tmp.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_ump45.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_usp.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_vehicle.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\event_xm1014.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events\hl_events.cpp">
<Filter>src\events</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\studio\GameStudioModelRenderer.cpp">
<Filter>src\studio</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\studio\studio_util.cpp">
<Filter>src\studio</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\studio\StudioModelRenderer.cpp">
<Filter>src\studio</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\cs_wpn\com_weapons.cpp">
<Filter>src\cs</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\cs_wpn\cs_baseentity.cpp">
<Filter>src\cs</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\cs_wpn\cs_objects.cpp">
<Filter>src\cs</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\cs_wpn\cs_weapons.cpp">
<Filter>src\cs</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_ak47.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_aug.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_awp.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_c4.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_deagle.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_elite.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_famas.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_fiveseven.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_flashbang.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_g3sg1.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_galil.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_glock18.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_hegrenade.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_knife.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_m3.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_m4a1.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_m249.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_mac10.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_mp5navy.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_p90.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_p228.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_scout.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_sg550.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_sg552.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_smokegrenade.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_tmp.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_ump45.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_usp.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_xm1014.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\common\interface.cpp">
<Filter>src\gs</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\ammo.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\ammo_secondary.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\ammohistory.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\battery.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\death.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\flashlight.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\geiger.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\health.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\hud.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\hud_msg.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\hud_redraw.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\hud_spectator.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\hud_update.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\menu.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\message.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\money.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\MOTD.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\nvg.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\radar.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\radio.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\saytext.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\scoreboard.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\sniperscope.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\status_icons.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\statusbar.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\text_message.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\timer.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\hud\train.cpp">
<Filter>src\hud</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\cdll_int.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\demo.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\entity.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\ev_common.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\events.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\in_camera.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\input.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\inputw32.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\overview.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\parsemsg.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\rain.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\tri.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\unicode_strtools.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\util.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\vgui_parser.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\cl_dll\view.cpp">
<Filter>src</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\cl_dll\include\camera.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\cl_dll.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\cl_util.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\com_weapons.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\demo.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\ev_hldm.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\events.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\eventscripts.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\in_defs.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\kbutton.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\overview.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\parsemsg.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\rain.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\tf_defs.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\unicode_strtools.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\util_vector.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\vgui_parser.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\view.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\wrect.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\studio\GameStudioModelRenderer.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\studio\studio_util.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\studio\StudioModelRenderer.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\ammo.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\ammohistory.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\health.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\hud.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\hud_iface.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\hud_spectator.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\cl_dll\include\hud\radar.h">
<Filter>inc</Filter>
</ClInclude>
</ItemGroup>
</Project>

22
projects/mainui.sln Normal file
View File

@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mainui", "mainui.vcxproj", "{90F48F37-D9F8-4F36-B04F-1FC8CC834424}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{90F48F37-D9F8-4F36-B04F-1FC8CC834424}.Debug|x86.ActiveCfg = Debug|Win32
{90F48F37-D9F8-4F36-B04F-1FC8CC834424}.Debug|x86.Build.0 = Debug|Win32
{90F48F37-D9F8-4F36-B04F-1FC8CC834424}.Release|x86.ActiveCfg = Release|Win32
{90F48F37-D9F8-4F36-B04F-1FC8CC834424}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

123
projects/mainui.vcxproj Normal file
View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\mainui\basemenu.h" />
<ClInclude Include="..\mainui\enginecallback.h" />
<ClInclude Include="..\mainui\extdll.h" />
<ClInclude Include="..\mainui\menufont.h" />
<ClInclude Include="..\mainui\menu_btnsbmp_table.h" />
<ClInclude Include="..\mainui\menu_strings.h" />
<ClInclude Include="..\mainui\ui_title_anim.h" />
<ClInclude Include="..\mainui\utils.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\mainui\basemenu.cpp" />
<ClCompile Include="..\mainui\menu_advcontrols.cpp" />
<ClCompile Include="..\mainui\menu_audio.cpp" />
<ClCompile Include="..\mainui\menu_btns.cpp" />
<ClCompile Include="..\mainui\menu_configuration.cpp" />
<ClCompile Include="..\mainui\menu_controls.cpp" />
<ClCompile Include="..\mainui\menu_creategame.cpp" />
<ClCompile Include="..\mainui\menu_credits.cpp" />
<ClCompile Include="..\mainui\menu_filedialog.cpp" />
<ClCompile Include="..\mainui\menu_gameoptions.cpp" />
<ClCompile Include="..\mainui\menu_internetgames.cpp" />
<ClCompile Include="..\mainui\menu_langame.cpp" />
<ClCompile Include="..\mainui\menu_main.cpp" />
<ClCompile Include="..\mainui\menu_multiplayer.cpp" />
<ClCompile Include="..\mainui\menu_playersetup.cpp" />
<ClCompile Include="..\mainui\menu_strings.cpp" />
<ClCompile Include="..\mainui\menu_touch.cpp" />
<ClCompile Include="..\mainui\menu_touchbuttons.cpp" />
<ClCompile Include="..\mainui\menu_touchedit.cpp" />
<ClCompile Include="..\mainui\menu_touchoptions.cpp" />
<ClCompile Include="..\mainui\menu_video.cpp" />
<ClCompile Include="..\mainui\menu_vidmodes.cpp" />
<ClCompile Include="..\mainui\menu_vidoptions.cpp" />
<ClCompile Include="..\mainui\udll_int.cpp" />
<ClCompile Include="..\mainui\ui_title_anim.cpp" />
<ClCompile Include="..\mainui\utils.cpp" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{90F48F37-D9F8-4F36-B04F-1FC8CC834424}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>mainui</RootNamespace>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v140_xp</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v140_xp</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);../engine;../common;../pm_shared</IncludePath>
<TargetName>menu</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<IncludePath>$(VC_IncludePath);$(WindowsSDK_IncludePath);../engine;../common;../pm_shared</IncludePath>
<TargetName>menu</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>XASH_VGUI;XASH_SDL;WIN32;MAINUI_EXPORTS;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>XASH_VGUI;WIN32;MAINUI_EXPORTS;%(PreprocessorDefinitions);_CRT_SECURE_NO_WARNINGS</PreprocessorDefinitions>
<SDLCheck>true</SDLCheck>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
</Link>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\mainui\basemenu.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\enginecallback.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\extdll.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\menu_btnsbmp_table.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\menu_strings.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\menufont.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\ui_title_anim.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\mainui\utils.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\mainui\basemenu.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_advcontrols.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_audio.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_btns.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_configuration.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_controls.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_creategame.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_credits.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_filedialog.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_gameoptions.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_internetgames.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_langame.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_main.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_multiplayer.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_playersetup.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_strings.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_touch.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_touchbuttons.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_touchedit.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_touchoptions.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_video.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_vidmodes.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\menu_vidoptions.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\udll_int.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\ui_title_anim.cpp">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\mainui\utils.cpp">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>

22
projects/server.sln Normal file
View File

@ -0,0 +1,22 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 14
VisualStudioVersion = 14.0.24720.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server", "server.vcxproj", "{69DDADC0-97F4-419E-86EB-C91781A0D2E0}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x86 = Debug|x86
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{69DDADC0-97F4-419E-86EB-C91781A0D2E0}.Debug|x86.ActiveCfg = Debug|Win32
{69DDADC0-97F4-419E-86EB-C91781A0D2E0}.Debug|x86.Build.0 = Debug|Win32
{69DDADC0-97F4-419E-86EB-C91781A0D2E0}.Release|x86.ActiveCfg = Release|Win32
{69DDADC0-97F4-419E-86EB-C91781A0D2E0}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
EndGlobal

258
projects/server.vcxproj Normal file
View File

@ -0,0 +1,258 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\dlls\airtank.cpp" />
<ClCompile Include="..\dlls\ammo.cpp" />
<ClCompile Include="..\dlls\animating.cpp" />
<ClCompile Include="..\dlls\animation.cpp" />
<ClCompile Include="..\dlls\bmodels.cpp" />
<ClCompile Include="..\dlls\buttons.cpp" />
<ClCompile Include="..\dlls\cbase.cpp" />
<ClCompile Include="..\dlls\client.cpp" />
<ClCompile Include="..\dlls\combat.cpp" />
<ClCompile Include="..\dlls\doors.cpp" />
<ClCompile Include="..\dlls\effects.cpp" />
<ClCompile Include="..\dlls\explode.cpp" />
<ClCompile Include="..\dlls\func_break.cpp" />
<ClCompile Include="..\dlls\func_tank.cpp" />
<ClCompile Include="..\dlls\game.cpp" />
<ClCompile Include="..\dlls\gamerules.cpp" />
<ClCompile Include="..\dlls\ggrenade.cpp" />
<ClCompile Include="..\dlls\globals.cpp" />
<ClCompile Include="..\dlls\healthkit.cpp" />
<ClCompile Include="..\dlls\hintmessage.cpp" />
<ClCompile Include="..\dlls\hostage.cpp" />
<ClCompile Include="..\dlls\hostage_localnav.cpp" />
<ClCompile Include="..\dlls\h_ai.cpp" />
<ClCompile Include="..\dlls\h_battery.cpp" />
<ClCompile Include="..\dlls\h_cycler.cpp" />
<ClCompile Include="..\dlls\h_export.cpp" />
<ClCompile Include="..\dlls\items.cpp" />
<ClCompile Include="..\dlls\lights.cpp" />
<ClCompile Include="..\dlls\mapinfo.cpp" />
<ClCompile Include="..\dlls\maprules.cpp" />
<ClCompile Include="..\dlls\MemPool.cpp" />
<ClCompile Include="..\dlls\mortar.cpp" />
<ClCompile Include="..\dlls\mpstubb.cpp" />
<ClCompile Include="..\dlls\multiplay_gamerules.cpp" />
<ClCompile Include="..\dlls\observer.cpp" />
<ClCompile Include="..\dlls\pathcorner.cpp" />
<ClCompile Include="..\dlls\perf_counter.cpp" />
<ClCompile Include="..\dlls\plane.cpp" />
<ClCompile Include="..\dlls\plats.cpp" />
<ClCompile Include="..\dlls\player.cpp" />
<ClCompile Include="..\dlls\singleplay_gamerules.cpp" />
<ClCompile Include="..\dlls\skill.cpp" />
<ClCompile Include="..\dlls\sound.cpp" />
<ClCompile Include="..\dlls\soundent.cpp" />
<ClCompile Include="..\dlls\spectator.cpp" />
<ClCompile Include="..\dlls\stdafx.cpp" />
<ClCompile Include="..\dlls\subs.cpp" />
<ClCompile Include="..\dlls\training_gamerules.cpp" />
<ClCompile Include="..\dlls\triggers.cpp" />
<ClCompile Include="..\dlls\util.cpp" />
<ClCompile Include="..\dlls\vehicle.cpp" />
<ClCompile Include="..\dlls\weapons.cpp" />
<ClCompile Include="..\dlls\world.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_ak47.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_aug.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_awp.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_c4.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_deagle.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_elite.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_famas.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_fiveseven.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_flashbang.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_g3sg1.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_galil.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_glock18.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_hegrenade.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_knife.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_m249.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_m3.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_m4a1.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_mac10.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_mp5navy.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_p228.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_p90.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_scout.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_sg550.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_sg552.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_smokegrenade.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_tmp.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_ump45.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_usp.cpp" />
<ClCompile Include="..\dlls\wpn_shared\wpn_xm1014.cpp" />
<ClCompile Include="..\game_shared\voice_banmgr.cpp" />
<ClCompile Include="..\game_shared\voice_gamemgr.cpp" />
<ClCompile Include="..\pm_shared\pm_debug.c" />
<ClCompile Include="..\pm_shared\pm_math.c" />
<ClCompile Include="..\pm_shared\pm_shared.c" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\dlls\activity.h" />
<ClInclude Include="..\dlls\activitymap.h" />
<ClInclude Include="..\dlls\animation.h" />
<ClInclude Include="..\dlls\basemonster.h" />
<ClInclude Include="..\dlls\cbase.h" />
<ClInclude Include="..\dlls\cdll_dll.h" />
<ClInclude Include="..\dlls\client.h" />
<ClInclude Include="..\dlls\decals.h" />
<ClInclude Include="..\dlls\doors.h" />
<ClInclude Include="..\dlls\effects.h" />
<ClInclude Include="..\dlls\enginecallback.h" />
<ClInclude Include="..\dlls\explode.h" />
<ClInclude Include="..\dlls\extdll.h" />
<ClInclude Include="..\dlls\func_break.h" />
<ClInclude Include="..\dlls\game.h" />
<ClInclude Include="..\dlls\gamerules.h" />
<ClInclude Include="..\dlls\hintmessage.h" />
<ClInclude Include="..\dlls\hostage.h" />
<ClInclude Include="..\dlls\items.h" />
<ClInclude Include="..\dlls\mapinfo.h" />
<ClInclude Include="..\dlls\maprules.h" />
<ClInclude Include="..\dlls\MemPool.h" />
<ClInclude Include="..\dlls\monsterevent.h" />
<ClInclude Include="..\dlls\monsters.h" />
<ClInclude Include="..\dlls\nodes.h" />
<ClInclude Include="..\dlls\perf_counter.h" />
<ClInclude Include="..\dlls\plane.h" />
<ClInclude Include="..\dlls\player.h" />
<ClInclude Include="..\dlls\saverestore.h" />
<ClInclude Include="..\dlls\schedule.h" />
<ClInclude Include="..\dlls\scriptevent.h" />
<ClInclude Include="..\dlls\skill.h" />
<ClInclude Include="..\dlls\soundent.h" />
<ClInclude Include="..\dlls\spectator.h" />
<ClInclude Include="..\dlls\stdafx.h" />
<ClInclude Include="..\dlls\talkmonster.h" />
<ClInclude Include="..\dlls\training_gamerules.h" />
<ClInclude Include="..\dlls\trains.h" />
<ClInclude Include="..\dlls\util.h" />
<ClInclude Include="..\dlls\vector.h" />
<ClInclude Include="..\dlls\vehicle.h" />
<ClInclude Include="..\dlls\weapons.h" />
<ClInclude Include="..\game_shared\bitvec.h" />
<ClInclude Include="..\game_shared\voice_banmgr.h" />
<ClInclude Include="..\game_shared\voice_common.h" />
<ClInclude Include="..\game_shared\voice_gamemgr.h" />
<ClInclude Include="..\game_shared\voice_status.h" />
<ClInclude Include="..\pm_shared\pm_debug.h" />
<ClInclude Include="..\pm_shared\pm_defs.h" />
<ClInclude Include="..\pm_shared\pm_info.h" />
<ClInclude Include="..\pm_shared\pm_materials.h" />
<ClInclude Include="..\pm_shared\pm_movevars.h" />
<ClInclude Include="..\pm_shared\pm_shared.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{69DDADC0-97F4-419E-86EB-C91781A0D2E0}</ProjectGuid>
<Keyword>Win32Proj</Keyword>
<RootNamespace>hldll</RootNamespace>
<WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v140_xp</PlatformToolset>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>NotSet</CharacterSet>
<PlatformToolset>v140_xp</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<LinkIncremental>true</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
<TargetName>mp</TargetName>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental>
<OutDir>$(Configuration)\$(ProjectName)\</OutDir>
<IntDir>$(Configuration)\$(ProjectName)\int\</IntDir>
<TargetName>mp</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;QUIVER;VOXEL;QUAKE2;VALVE_DLL;CLIENT_WEAPONS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
<AdditionalIncludeDirectories>..\dlls;..\engine;..\common;..\pm_shared;..\game_shared;..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>
</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<PrecompiledHeader>
</PrecompiledHeader>
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;QUIVER;VOXEL;QUAKE2;VALVE_DLL;CLIENT_WEAPONS;_CRT_SECURE_NO_WARNINGS;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>..\dlls;..\engine;..\common;..\pm_shared;..\game_shared;..\public;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<RuntimeTypeInfo>true</RuntimeTypeInfo>
</ClCompile>
<Link>
<SubSystem>Windows</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<ModuleDefinitionFile>
</ModuleDefinitionFile>
</Link>
<PostBuildEvent>
<Command>
</Command>
</PostBuildEvent>
<PostBuildEvent>
<Message>
</Message>
</PostBuildEvent>
</ItemDefinitionGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -0,0 +1,450 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="src">
<UniqueIdentifier>{54a91ea5-da7e-4bfc-bff1-49b6849cae68}</UniqueIdentifier>
</Filter>
<Filter Include="inc">
<UniqueIdentifier>{4f1623b5-c7d7-4a17-ac83-6b45430a1941}</UniqueIdentifier>
</Filter>
<Filter Include="src\weapons">
<UniqueIdentifier>{e1c83c08-214c-4a1a-ae54-7290070c18f4}</UniqueIdentifier>
</Filter>
<Filter Include="src\pm">
<UniqueIdentifier>{d770b270-f8f0-488b-9081-2e6e7b8b2d9f}</UniqueIdentifier>
</Filter>
<Filter Include="src\gs">
<UniqueIdentifier>{29cd80f8-8344-4833-942a-8c3882a760de}</UniqueIdentifier>
</Filter>
<Filter Include="inc\pm">
<UniqueIdentifier>{39a0bd90-8784-40c3-af23-3b2ea4f8b789}</UniqueIdentifier>
</Filter>
<Filter Include="inc\gs">
<UniqueIdentifier>{c6847509-22cf-4107-b200-87c1ec5f7665}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\dlls\airtank.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\ammo.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\animating.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\animation.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\bmodels.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\buttons.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\cbase.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\client.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\combat.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\doors.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\effects.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\explode.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\func_break.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\func_tank.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\game.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\gamerules.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\ggrenade.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\globals.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\h_ai.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\h_battery.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\h_cycler.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\h_export.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\healthkit.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\hintmessage.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\hostage.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\hostage_localnav.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\items.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\lights.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\mapinfo.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\maprules.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\MemPool.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\mortar.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\mpstubb.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\multiplay_gamerules.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\observer.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\pathcorner.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\perf_counter.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\plane.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\plats.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\player.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\singleplay_gamerules.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\skill.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\sound.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\soundent.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\spectator.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\stdafx.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\subs.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\training_gamerules.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\triggers.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\util.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\vehicle.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\weapons.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\world.cpp">
<Filter>src</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_ak47.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_aug.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_awp.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_c4.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_deagle.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_elite.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_famas.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_fiveseven.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_flashbang.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_g3sg1.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_galil.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_glock18.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_hegrenade.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_knife.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_m3.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_m4a1.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_m249.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_mac10.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_mp5navy.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_p90.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_p228.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_scout.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_sg550.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_sg552.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_smokegrenade.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_tmp.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_ump45.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_usp.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\dlls\wpn_shared\wpn_xm1014.cpp">
<Filter>src\weapons</Filter>
</ClCompile>
<ClCompile Include="..\pm_shared\pm_debug.c">
<Filter>src\pm</Filter>
</ClCompile>
<ClCompile Include="..\pm_shared\pm_math.c">
<Filter>src\pm</Filter>
</ClCompile>
<ClCompile Include="..\pm_shared\pm_shared.c">
<Filter>src\pm</Filter>
</ClCompile>
<ClCompile Include="..\game_shared\voice_banmgr.cpp">
<Filter>src\gs</Filter>
</ClCompile>
<ClCompile Include="..\game_shared\voice_gamemgr.cpp">
<Filter>src\gs</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\dlls\activity.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\activitymap.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\animation.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\basemonster.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\cbase.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\cdll_dll.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\client.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\decals.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\doors.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\effects.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\enginecallback.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\explode.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\extdll.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\func_break.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\game.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\gamerules.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\hintmessage.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\hostage.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\items.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\mapinfo.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\maprules.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\MemPool.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\monsterevent.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\monsters.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\nodes.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\perf_counter.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\plane.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\player.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\saverestore.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\schedule.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\scriptevent.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\skill.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\soundent.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\spectator.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\stdafx.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\talkmonster.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\training_gamerules.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\trains.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\util.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\vector.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\vehicle.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\dlls\weapons.h">
<Filter>inc</Filter>
</ClInclude>
<ClInclude Include="..\game_shared\bitvec.h">
<Filter>inc\gs</Filter>
</ClInclude>
<ClInclude Include="..\game_shared\voice_banmgr.h">
<Filter>inc\gs</Filter>
</ClInclude>
<ClInclude Include="..\game_shared\voice_common.h">
<Filter>inc\gs</Filter>
</ClInclude>
<ClInclude Include="..\game_shared\voice_gamemgr.h">
<Filter>inc\gs</Filter>
</ClInclude>
<ClInclude Include="..\game_shared\voice_status.h">
<Filter>inc\gs</Filter>
</ClInclude>
<ClInclude Include="..\pm_shared\pm_debug.h">
<Filter>inc\pm</Filter>
</ClInclude>
<ClInclude Include="..\pm_shared\pm_defs.h">
<Filter>inc\pm</Filter>
</ClInclude>
<ClInclude Include="..\pm_shared\pm_info.h">
<Filter>inc\pm</Filter>
</ClInclude>
<ClInclude Include="..\pm_shared\pm_materials.h">
<Filter>inc\pm</Filter>
</ClInclude>
<ClInclude Include="..\pm_shared\pm_movevars.h">
<Filter>inc\pm</Filter>
</ClInclude>
<ClInclude Include="..\pm_shared\pm_shared.h">
<Filter>inc\pm</Filter>
</ClInclude>
</ItemGroup>
</Project>