Compare commits
33 Commits
master
...
bc62e99e62
| Author | SHA1 | Date | |
|---|---|---|---|
| bc62e99e62 | |||
| 80f130a34c | |||
| 3d6ef7d47a | |||
| 6a07992e34 | |||
| 9917083884 | |||
| 6406952e7e | |||
| 671e1b6e0a | |||
| 3ada3a07f0 | |||
| 689cce8da4 | |||
| a2faa57760 | |||
| b11cb714d6 | |||
| 13f49b388b | |||
| f82a446c00 | |||
| 3404d7f306 | |||
| 3b0319d009 | |||
| efc6c32c33 | |||
| 4dcea96189 | |||
| a6fb0e805d | |||
| aedc714659 | |||
| bcf509c5df | |||
| 22b3d26c0b | |||
| cb00ff4ff5 | |||
| e11373acbb | |||
| 380112a25f | |||
| 443c2483b0 | |||
| e4352e849f | |||
| 94b17cc130 | |||
| 4364cb87e7 | |||
| 4395aa7480 | |||
| 7365158cee | |||
| 564fe3af56 | |||
| d32393955b | |||
| 2eb7b264ba |
24
.gitignore
vendored
24
.gitignore
vendored
@@ -19,6 +19,12 @@ ipch
|
||||
*.idb
|
||||
*.vcxproj
|
||||
*.sln
|
||||
*.lib
|
||||
|
||||
# Visual studio config dirs
|
||||
.vs/*
|
||||
mp/src/.vs/*
|
||||
sp/src/.vs/*
|
||||
|
||||
# OSX/Linux build products
|
||||
*.mak
|
||||
@@ -54,3 +60,21 @@ config.cfg
|
||||
# shader files
|
||||
*.tmp
|
||||
|
||||
sp/game/mod_hl2/cfg/server_blacklist.txt
|
||||
*.cache
|
||||
*.pdb
|
||||
*.db
|
||||
sp/game/mod_hl2/GameState.txt
|
||||
sp/game/mod_hl2/maps/graphs/sdk_vehicles.ain
|
||||
sp/game/mod_hl2/stats.txt
|
||||
sp/game/mod_hl2/voice_ban.dt
|
||||
|
||||
|
||||
*.vcxproj.FileListAbsolute.txt
|
||||
*.vpc_crc
|
||||
*.sentinel
|
||||
*.filters
|
||||
|
||||
#game directories
|
||||
sp/game/*
|
||||
mp/game/*
|
||||
|
||||
3
.vs/ProjectSettings.json
Normal file
3
.vs/ProjectSettings.json
Normal file
@@ -0,0 +1,3 @@
|
||||
{
|
||||
"CurrentProjectSetting": "No Configurations"
|
||||
}
|
||||
@@ -35,9 +35,9 @@
|
||||
// memdbgon must be the last include file in a .cpp file!!!
|
||||
#include "tier0/memdbgon.h"
|
||||
|
||||
#ifdef CSTRIKE_DLL
|
||||
//#ifdef CSTRIKE_DLL
|
||||
ConVar cl_righthand("cl_righthand", "1", FCVAR_ARCHIVE, "Use right-handed view models.");
|
||||
#endif
|
||||
//#endif
|
||||
|
||||
#ifdef TF_CLIENT_DLL
|
||||
ConVar cl_flipviewmodels("cl_flipviewmodels", "0", FCVAR_USERINFO | FCVAR_ARCHIVE | FCVAR_NOT_CONNECTED, "Flip view models.");
|
||||
@@ -197,7 +197,7 @@ bool C_BaseViewModel::Interpolate( float currentTime )
|
||||
|
||||
bool C_BaseViewModel::ShouldFlipViewModel()
|
||||
{
|
||||
#ifdef CSTRIKE_DLL
|
||||
//#ifdef CSTRIKE_DLL
|
||||
// If cl_righthand is set, then we want them all right-handed.
|
||||
CBaseCombatWeapon* pWeapon = m_hWeapon.Get();
|
||||
if (pWeapon)
|
||||
@@ -205,7 +205,7 @@ bool C_BaseViewModel::ShouldFlipViewModel()
|
||||
const FileWeaponInfo_t* pInfo = &pWeapon->GetWpnData();
|
||||
return pInfo->m_bAllowFlipping && pInfo->m_bBuiltRightHanded != cl_righthand.GetBool();
|
||||
}
|
||||
#endif
|
||||
//#endif
|
||||
|
||||
#ifdef TF_CLIENT_DLL
|
||||
CBaseCombatWeapon* pWeapon = m_hWeapon.Get();
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
extern bool g_bRollingCredits;
|
||||
|
||||
ConVar fov_desired( "fov_desired", "75", FCVAR_ARCHIVE | FCVAR_USERINFO, "Sets the base field-of-view.", true, 75.0, true, 90.0 );
|
||||
ConVar fov_desired( "fov_desired", "75", FCVAR_ARCHIVE | FCVAR_USERINFO, "Sets the base field-of-view.", true, 75.0, true, 140.0 );
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Globals
|
||||
|
||||
@@ -112,7 +112,7 @@ static ConVar v_centerspeed( "v_centerspeed","500" );
|
||||
// and motions look the most natural.
|
||||
ConVar v_viewmodel_fov( "viewmodel_fov", "54", FCVAR_ARCHIVE, "Sets the field-of-view for the viewmodel.", true, 0.1, true, 179.9 );
|
||||
#else
|
||||
ConVar v_viewmodel_fov( "viewmodel_fov", "54", FCVAR_CHEAT, "Sets the field-of-view for the viewmodel.", true, 0.1, true, 179.9 );
|
||||
ConVar v_viewmodel_fov( "viewmodel_fov", "68", FCVAR_ARCHIVE, "Sets the field-of-view for the viewmodel.", true, 0.1, true, 179.9 );
|
||||
#endif
|
||||
ConVar mat_viewportscale( "mat_viewportscale", "1.0", FCVAR_ARCHIVE, "Scale down the main viewport (to reduce GPU impact on CPU profiling)", true, (1.0f / 640.0f), true, 1.0f );
|
||||
ConVar mat_viewportupscale( "mat_viewportupscale", "1", FCVAR_ARCHIVE, "Scale the viewport back up" );
|
||||
@@ -1125,11 +1125,13 @@ void CViewRender::Render( vrect_t *rect )
|
||||
|
||||
static ConVarRef sv_restrict_aspect_ratio_fov( "sv_restrict_aspect_ratio_fov" );
|
||||
float aspectRatio = engine->GetScreenAspectRatio() * 0.75f; // / (4/3)
|
||||
|
||||
|
||||
float limitedAspectRatio = aspectRatio;
|
||||
if ( ( sv_restrict_aspect_ratio_fov.GetInt() > 0 && engine->IsWindowedMode() && gpGlobals->maxClients > 1 ) ||
|
||||
sv_restrict_aspect_ratio_fov.GetInt() == 2 )
|
||||
{
|
||||
limitedAspectRatio = MIN( aspectRatio, 1.85f * 0.75f ); // cap out the FOV advantage at a 1.85:1 ratio (about the widest any legit user should be)
|
||||
limitedAspectRatio = MIN( aspectRatio, 1.85f * 1.75f ); // cap out the FOV advantage at a 1.85:1 ratio (about the widest any legit user should be)
|
||||
}
|
||||
|
||||
view.fov = ScaleFOVByWidthRatio( view.fov, limitedAspectRatio );
|
||||
|
||||
@@ -900,10 +900,11 @@ CON_COMMAND( give, "Give item to player.\n\tArguments: <item_name>" )
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
//------------------------------------------------------------------------------
|
||||
CON_COMMAND( fov, "Change players FOV" )
|
||||
CON_COMMAND( fov, "Change players FOV" ) //this is the "Fov" command
|
||||
{
|
||||
CBasePlayer *pPlayer = ToBasePlayer( UTIL_GetCommandClient() );
|
||||
if ( pPlayer && sv_cheats->GetBool() )
|
||||
//if ( pPlayer && sv_cheats->GetBool() )
|
||||
if ( pPlayer )
|
||||
{
|
||||
if ( args.ArgC() > 1 )
|
||||
{
|
||||
|
||||
@@ -36,6 +36,14 @@ extern IFileSystem *filesystem;
|
||||
#endif
|
||||
|
||||
|
||||
#ifndef SA_MOVEMENT
|
||||
#define SA_MOVEMENT
|
||||
#endif
|
||||
ConVar sa_sv_pogostick("sv_pogostick", "1", FCVAR_REPLICATED, "queue jumps", 1, 0, 1, 1);
|
||||
ConVar sa_sv_queuejump("sv_queuejump", "0", FCVAR_REPLICATED, "auto bunny hopping", 1, 0, 1, 1);
|
||||
|
||||
|
||||
|
||||
// tickcount currently isn't set during prediction, although gpGlobals->curtime and
|
||||
// gpGlobals->frametime are. We should probably set tickcount (to player->m_nTickBase),
|
||||
// but we're REALLY close to shipping, so we can change that later and people can use
|
||||
@@ -62,7 +70,7 @@ ConVar debug_latch_reset_onduck( "debug_latch_reset_onduck", "1", FCVAR_CHEAT );
|
||||
#endif
|
||||
|
||||
// [MD] I'll remove this eventually. For now, I want the ability to A/B the optimizations.
|
||||
bool g_bMovementOptimizations = true;
|
||||
bool g_bMovementOptimizations = false; //switched to false to fix prediction errors
|
||||
|
||||
// Roughly how often we want to update the info about the ground surface we're on.
|
||||
// We don't need to do this very often.
|
||||
@@ -1199,6 +1207,14 @@ void CGameMovement::FinishTrackPredictionErrors( CBasePlayer *pPlayer )
|
||||
//-----------------------------------------------------------------------------
|
||||
void CGameMovement::FinishMove( void )
|
||||
{
|
||||
ConVar* pPogoStick = cvar->FindVar("sv_pogostick");
|
||||
ConVar* pQueueJump = cvar->FindVar("sv_queuejump");
|
||||
if (!(mv->m_nButtons & IN_JUMP) && pQueueJump->GetInt() == 1) {
|
||||
mv->m_bRejumpAllowed = true;
|
||||
}
|
||||
else if (pPogoStick->GetInt() == 1) {
|
||||
mv->m_bRejumpAllowed = true;
|
||||
}
|
||||
mv->m_nOldButtons = mv->m_nButtons;
|
||||
}
|
||||
|
||||
@@ -1889,6 +1905,12 @@ void CGameMovement::StayOnGround( void )
|
||||
}
|
||||
}
|
||||
|
||||
// Camera Bob
|
||||
ConVar cl_camtilt_enabled("cl_camtilt_enabled", "1", 0, "Oscillation Toggle", true, 0, true, 1);
|
||||
ConVar cl_viewbob_timer("cl_viewbob_timer", "1", 0, "Speed of Oscillation");
|
||||
ConVar cl_camtilt_scale("cl_camtilt_scale", "2.5", 0, "Magnitude of Oscillation");
|
||||
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//-----------------------------------------------------------------------------
|
||||
@@ -1915,6 +1937,16 @@ void CGameMovement::WalkMove( void )
|
||||
fmove = mv->m_flForwardMove;
|
||||
smove = mv->m_flSideMove;
|
||||
|
||||
if (cl_camtilt_enabled.GetInt() == 1 && !engine->IsPaused())
|
||||
{
|
||||
float offset = 2 * cl_viewbob_timer.GetFloat() * player->GetAbsVelocity().Length() * cl_camtilt_scale.GetFloat() / 4000000 * smove;
|
||||
QAngle playerAngles = mv->m_vecViewAngles;
|
||||
QAngle camTilt(0, 0, offset);
|
||||
QAngle resultAngles(playerAngles.x, playerAngles.y, playerAngles.z + camTilt.z);
|
||||
player->ViewPunch(camTilt);
|
||||
|
||||
}
|
||||
|
||||
// Zero out z components of movement vectors
|
||||
if ( g_bMovementOptimizations )
|
||||
{
|
||||
@@ -2075,6 +2107,7 @@ void CGameMovement::FullWalkMove( )
|
||||
if ( player->GetGroundEntity() != NULL )
|
||||
{
|
||||
mv->m_vecVelocity[2] = 0;
|
||||
mv->m_bRejumpAllowed = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
@@ -2353,6 +2386,9 @@ void CGameMovement::PlaySwimSound()
|
||||
//-----------------------------------------------------------------------------
|
||||
bool CGameMovement::CheckJumpButton( void )
|
||||
{
|
||||
ConVar* pPogoStick = cvar->FindVar("sv_pogostick");
|
||||
ConVar* pQueueJump = cvar->FindVar("sv_queuejump");
|
||||
|
||||
if (player->pl.deadflag)
|
||||
{
|
||||
mv->m_nOldButtons |= IN_JUMP ; // don't jump again until released
|
||||
@@ -2394,9 +2430,11 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
// No more effect
|
||||
if (player->GetGroundEntity() == NULL)
|
||||
{
|
||||
mv->m_nOldButtons |= IN_JUMP;
|
||||
//Removed because we don't want the jump button to become 'unpressed'
|
||||
// mv->m_nOldButtons |= IN_JUMP;
|
||||
return false; // in air, so no effect
|
||||
}
|
||||
DevMsg("Got past getGroundEntity() == NULL \n");
|
||||
|
||||
// Don't allow jumping when the player is in a stasis field.
|
||||
#ifndef HL2_EPISODIC
|
||||
@@ -2404,16 +2442,28 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
return false;
|
||||
#endif
|
||||
|
||||
if ( mv->m_nOldButtons & IN_JUMP )
|
||||
//pressed jump on last tick/frame and both autojump and queuejump are disabled through console.
|
||||
if ( mv->m_nOldButtons & IN_JUMP && !(mv->m_bRejumpAllowed ) ) {
|
||||
return false; // don't pogo stick
|
||||
|
||||
}
|
||||
//DevMsg("Got past dont pogo \n");
|
||||
// Cannot jump will in the unduck transition.
|
||||
if ( player->m_Local.m_bDucking && ( player->GetFlags() & FL_DUCKING ) )
|
||||
return false;
|
||||
//if ( player->m_Local.m_bDucking && ( player->GetFlags() & FL_DUCKING ) )
|
||||
//return false;
|
||||
|
||||
// Still updating the eye position.
|
||||
if ( player->m_Local.m_flDuckJumpTime > 0.0f )
|
||||
return false;
|
||||
//if ( player->m_Local.m_flDuckJumpTime > 0.0f )
|
||||
//return false;
|
||||
|
||||
|
||||
if (pPogoStick->GetInt() == 0) {
|
||||
DevMsg("rejump disabled \n");
|
||||
mv->m_bRejumpAllowed = false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// In the air now.
|
||||
@@ -2432,7 +2482,7 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
float flMul;
|
||||
if ( g_bMovementOptimizations )
|
||||
{
|
||||
#if defined(HL2_DLL) || defined(HL2_CLIENT_DLL)
|
||||
#if defined(HL2_DLL) &!defined(SArena_DLL) || defined(HL2_CLIENT_DLL) &!defined(SArena_DLL)
|
||||
Assert( GetCurrentGravity() == 600.0f );
|
||||
flMul = 160.0f; // approx. 21 units.
|
||||
#else
|
||||
@@ -2443,7 +2493,10 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
}
|
||||
else
|
||||
{
|
||||
flMul = sqrt(2 * GetCurrentGravity() * GAMEMOVEMENT_JUMP_HEIGHT);
|
||||
//flMul = sqrt(2 * GetCurrentGravity() * GAMEMOVEMENT_JUMP_HEIGHT);
|
||||
//We need these
|
||||
Assert(GetCurrentGravity() == 800.0f);
|
||||
flMul = 268.3281572999747f;
|
||||
}
|
||||
|
||||
// Acclerate upward
|
||||
@@ -2466,8 +2519,8 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
|
||||
// Add a little forward velocity based on your current forward velocity - if you are not sprinting.
|
||||
#if defined( HL2_DLL ) || defined( HL2_CLIENT_DLL )
|
||||
if ( gpGlobals->maxClients == 1 )
|
||||
{
|
||||
//if ( gpGlobals->maxClients == 1 )
|
||||
//{
|
||||
CHLMoveData *pMoveData = ( CHLMoveData* )mv;
|
||||
Vector vecForward;
|
||||
AngleVectors( mv->m_vecViewAngles, &vecForward );
|
||||
@@ -2484,7 +2537,7 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
// If we're over the maximum, we want to only boost as much as will get us to the goal speed
|
||||
if ( flNewSpeed > flMaxSpeed )
|
||||
{
|
||||
flSpeedAddition -= flNewSpeed - flMaxSpeed;
|
||||
//flSpeedAddition -= flNewSpeed - flMaxSpeed;
|
||||
}
|
||||
|
||||
if ( mv->m_flForwardMove < 0.0f )
|
||||
@@ -2492,7 +2545,7 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
|
||||
// Add it on
|
||||
VectorAdd( (vecForward*flSpeedAddition), mv->m_vecVelocity, mv->m_vecVelocity );
|
||||
}
|
||||
//}
|
||||
#endif
|
||||
|
||||
FinishGravity();
|
||||
@@ -2524,8 +2577,12 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
|
||||
#endif
|
||||
|
||||
//Commented out because idk why
|
||||
else if (pPogoStick->GetInt() == 0 && pQueueJump->GetInt() == 1 && player->GetGroundEntity() != NULL) {
|
||||
// Flag that we jumped.
|
||||
mv->m_nOldButtons |= IN_JUMP; // don't jump again until released
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -2840,7 +2897,7 @@ inline bool CGameMovement::OnLadder( trace_t &trace )
|
||||
// HPE_BEGIN
|
||||
// [sbodenbender] make ladders easier to climb in cstrike
|
||||
//=============================================================================
|
||||
#if defined (CSTRIKE_DLL)
|
||||
#if defined (CSTRIKE_DLL) || defined( SArena_DLL )
|
||||
ConVar sv_ladder_dampen ( "sv_ladder_dampen", "0.2", FCVAR_REPLICATED, "Amount to dampen perpendicular movement on a ladder", true, 0.0f, true, 1.0f );
|
||||
ConVar sv_ladder_angle( "sv_ladder_angle", "-0.707", FCVAR_REPLICATED, "Cos of angle of incidence to ladder perpendicular for applying ladder_dampen", true, -1.0f, true, 1.0f );
|
||||
#endif
|
||||
@@ -2977,7 +3034,7 @@ bool CGameMovement::LadderMove( void )
|
||||
// HPE_BEGIN
|
||||
// [sbodenbender] make ladders easier to climb in cstrike
|
||||
//=============================================================================
|
||||
#if defined (CSTRIKE_DLL)
|
||||
#if defined (CSTRIKE_DLL) || defined( SArena_DLL )
|
||||
// break lateral into direction along tmp (up the ladder) and direction along perp (perpendicular to ladder)
|
||||
float tmpDist = DotProduct ( tmp, lateral );
|
||||
float perpDist = DotProduct ( perp, lateral );
|
||||
|
||||
@@ -144,7 +144,7 @@ public:
|
||||
virtual CBaseCombatWeapon *GetNextBestWeapon( CBaseCombatCharacter *pPlayer, CBaseCombatWeapon *pCurrentWeapon ); // I can't use this weapon anymore, get me the next best one.
|
||||
virtual bool ShouldCollide( int collisionGroup0, int collisionGroup1 );
|
||||
|
||||
virtual int DefaultFOV( void ) { return 90; }
|
||||
virtual int DefaultFOV( void ) { return 100; }
|
||||
|
||||
// This function is here for our CNetworkVars.
|
||||
inline void NetworkStateChanged()
|
||||
|
||||
@@ -1,3 +1,20 @@
|
||||
//========= Copyright © 1996-2010, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose:
|
||||
//
|
||||
//=============================================================================//
|
||||
#include "cbase.h"
|
||||
#include "gamemovement.h"
|
||||
|
||||
|
||||
|
||||
// Expose our interface.
|
||||
static CGameMovement g_GameMovement;
|
||||
IGameMovement *g_pGameMovement = (IGameMovement *)&g_GameMovement;
|
||||
|
||||
EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CGameMovement, IGameMovement, INTERFACENAME_GAMEMOVEMENT, g_GameMovement);
|
||||
|
||||
/*
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose: Special handling for hl2 usable ladders
|
||||
@@ -142,6 +159,7 @@ LINK_ENTITY_TO_CLASS( reserved_spot, CReservePlayerSpot );
|
||||
// goalpos -
|
||||
// *ladder -
|
||||
//-----------------------------------------------------------------------------
|
||||
|
||||
void CHL2GameMovement::StartForcedMove( bool mounting, float transit_speed, const Vector& goalpos, CFuncLadder *ladder )
|
||||
{
|
||||
LadderMove_t* lm = GetLadderMove();
|
||||
@@ -522,7 +540,7 @@ bool CHL2GameMovement::ExitLadderViaDismountNode( CFuncLadder *ladder, bool stri
|
||||
//-----------------------------------------------------------------------------
|
||||
void CHL2GameMovement::FullLadderMove()
|
||||
{
|
||||
#if !defined( CLIENT_DLL )
|
||||
//#if !defined( CLIENT_DLL )
|
||||
CFuncLadder *ladder = GetLadder();
|
||||
Assert( ladder );
|
||||
if ( !ladder )
|
||||
@@ -701,7 +719,7 @@ void CHL2GameMovement::FullLadderMove()
|
||||
mv->SetAbsOrigin( oldOrigin );
|
||||
}
|
||||
}
|
||||
#endif
|
||||
//#endif
|
||||
}
|
||||
|
||||
bool CHL2GameMovement::CheckLadderAutoMountEndPoint( CFuncLadder *ladder, const Vector& bestOrigin )
|
||||
@@ -1150,3 +1168,4 @@ bool CHL2GameMovement::CanAccelerate()
|
||||
|
||||
EXPOSE_SINGLE_INTERFACE_GLOBALVAR(CGameMovement, IGameMovement,INTERFACENAME_GAMEMOVEMENT, g_GameMovement );
|
||||
#endif
|
||||
*/
|
||||
@@ -1,3 +1,4 @@
|
||||
/*
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose: Special handling for hl2 usable ladders
|
||||
@@ -127,3 +128,4 @@ inline CFuncLadder *CHL2GameMovement::GetLadder()
|
||||
{
|
||||
return static_cast<CFuncLadder*>( static_cast<CBaseEntity *>( GetHL2Player()->m_HL2Local.m_hLadder.Get() ) );
|
||||
}
|
||||
*/
|
||||
@@ -40,6 +40,7 @@ class CMoveData
|
||||
public:
|
||||
bool m_bFirstRunOfFunctions : 1;
|
||||
bool m_bGameCodeMovedPlayer : 1;
|
||||
bool m_bRejumpAllowed = 1; //keeping track of allowed jump status SA
|
||||
|
||||
EntityHandle_t m_nPlayerHandle; // edict index on server, client entity handle on client
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
#include "tier0/memdbgon.h"
|
||||
|
||||
// some cvars used by player movement system
|
||||
#if defined( HL2_DLL ) || defined( HL2_CLIENT_DLL )
|
||||
#if defined( HL2_DLL ) &! defined( SArena_DLL ) || defined( HL2_CLIENT_DLL ) &! defined( SArena_DLL )
|
||||
#define DEFAULT_GRAVITY_STRING "600"
|
||||
#else
|
||||
#define DEFAULT_GRAVITY_STRING "800"
|
||||
@@ -36,7 +36,7 @@ float GetCurrentGravity( void )
|
||||
|
||||
ConVar sv_gravity ( "sv_gravity", DEFAULT_GRAVITY_STRING, FCVAR_NOTIFY | FCVAR_REPLICATED, "World gravity." );
|
||||
|
||||
#if defined( DOD_DLL ) || defined( CSTRIKE_DLL ) || defined( HL1MP_DLL )
|
||||
#if defined( DOD_DLL ) || defined( CSTRIKE_DLL ) || defined( HL1MP_DLL ) || defined( SArena_DLL )
|
||||
ConVar sv_stopspeed ( "sv_stopspeed","100", FCVAR_NOTIFY | FCVAR_REPLICATED, "Minimum stopping speed when on ground." );
|
||||
#else
|
||||
ConVar sv_stopspeed ( "sv_stopspeed","100", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Minimum stopping speed when on ground." );
|
||||
@@ -48,7 +48,7 @@ ConVar sv_specaccelerate( "sv_specaccelerate", "5", FCVAR_NOTIFY | FCVAR_ARCHIVE
|
||||
ConVar sv_specspeed ( "sv_specspeed", "3", FCVAR_ARCHIVE | FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
ConVar sv_specnoclip ( "sv_specnoclip", "1", FCVAR_ARCHIVE | FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL )
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL ) || defined( SArena_DLL )
|
||||
ConVar sv_maxspeed ( "sv_maxspeed", "320", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
#else
|
||||
ConVar sv_maxspeed ( "sv_maxspeed", "320", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY);
|
||||
@@ -58,7 +58,7 @@ ConVar sv_maxspeed ( "sv_maxspeed", "320", FCVAR_NOTIFY | FCVAR_REPLICATED | FC
|
||||
ConVar sv_accelerate ( "sv_accelerate", "7", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
#else
|
||||
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL )
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL ) || defined( SArena_DLL )
|
||||
ConVar sv_accelerate ( "sv_accelerate", "10", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
#else
|
||||
ConVar sv_accelerate ( "sv_accelerate", "10", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY);
|
||||
@@ -66,8 +66,8 @@ ConVar sv_maxspeed ( "sv_maxspeed", "320", FCVAR_NOTIFY | FCVAR_REPLICATED | FC
|
||||
|
||||
#endif//_XBOX
|
||||
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL )
|
||||
ConVar sv_airaccelerate( "sv_airaccelerate", "10", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL ) || defined( SArena_DLL ) //we need these to not be hidden
|
||||
ConVar sv_airaccelerate( "sv_airaccelerate", "100", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
ConVar sv_wateraccelerate( "sv_wateraccelerate", "10", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
ConVar sv_waterfriction( "sv_waterfriction", "1", FCVAR_NOTIFY | FCVAR_REPLICATED);
|
||||
ConVar sv_footsteps ( "sv_footsteps", "1", FCVAR_NOTIFY | FCVAR_REPLICATED, "Play footstep sound for players" );
|
||||
@@ -82,13 +82,13 @@ ConVar sv_rollspeed ( "sv_rollspeed", "200", FCVAR_NOTIFY | FCVAR_REPLICATED | F
|
||||
ConVar sv_rollangle ( "sv_rollangle", "0", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "Max view roll angle");
|
||||
#endif // CSTRIKE_DLL
|
||||
|
||||
#if defined( DOD_DLL ) || defined( CSTRIKE_DLL ) || defined( HL1MP_DLL )
|
||||
#if defined( DOD_DLL ) || defined( CSTRIKE_DLL ) || defined( HL1MP_DLL ) || defined( SArena_DLL ) //need these too
|
||||
ConVar sv_friction ( "sv_friction","4", FCVAR_NOTIFY | FCVAR_REPLICATED, "World friction." );
|
||||
#else
|
||||
ConVar sv_friction ( "sv_friction","4", FCVAR_NOTIFY | FCVAR_REPLICATED | FCVAR_DEVELOPMENTONLY, "World friction." );
|
||||
#endif // DOD_DLL || CSTRIKE_DLL
|
||||
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL )
|
||||
#if defined( CSTRIKE_DLL ) || defined( HL1MP_DLL ) || defined( SArena_DLL ) //need these too
|
||||
ConVar sv_bounce ( "sv_bounce","0", FCVAR_NOTIFY | FCVAR_REPLICATED, "Bounce multiplier for when physically simulated objects collide with other objects." );
|
||||
ConVar sv_maxvelocity ( "sv_maxvelocity","3500", FCVAR_REPLICATED, "Maximum speed any ballistically moving object is allowed to attain per axis." );
|
||||
ConVar sv_stepsize ( "sv_stepsize","18", FCVAR_NOTIFY | FCVAR_REPLICATED );
|
||||
|
||||
@@ -628,7 +628,8 @@ ConVarRef suitcharger( "sk_suitcharger" );
|
||||
break;
|
||||
default:
|
||||
case 0:// fixed
|
||||
return 10;
|
||||
//return 10;
|
||||
return 0;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -234,7 +234,7 @@ enum CastVote
|
||||
|
||||
#define MAX_PLACE_NAME_LENGTH 18
|
||||
|
||||
#define MAX_FOV 90
|
||||
#define MAX_FOV 140 //Max fov
|
||||
|
||||
//===================================================================================================================
|
||||
// Team Defines
|
||||
|
||||
64
mp/src/games.sln
Normal file
64
mp/src/games.sln
Normal file
@@ -0,0 +1,64 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29201.188
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client (HL2MP)", "game\client\client_hl2mp.vcxproj", "{17BCE59A-9037-EC8D-433E-F81339E2F1BA}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F}
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939} = {F69B3672-C5E8-CD1A-257F-253A25B5B939}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "mathlib\mathlib.vcxproj", "{BAB92FF0-D72A-D7E5-1988-74628D39B94F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Raytrace", "raytrace\raytrace.vcxproj", "{95D67225-8415-236F-9128-DCB171B7DEC6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server (HL2MP)", "game\server\server_hl2mp.vcxproj", "{33B7DFDC-BECB-3678-1190-6C951E393EB3}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F}
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tier1", "tier1\tier1.vcxproj", "{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vgui_controls", "vgui2\vgui_controls\vgui_controls.vcxproj", "{F69B3672-C5E8-CD1A-257F-253A25B5B939}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x86 = Debug|x86
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Debug|x86.Build.0 = Debug|Win32
|
||||
{17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Release|x86.ActiveCfg = Release|Win32
|
||||
{17BCE59A-9037-EC8D-433E-F81339E2F1BA}.Release|x86.Build.0 = Release|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Debug|x86.Build.0 = Debug|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Release|x86.ActiveCfg = Release|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Release|x86.Build.0 = Release|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Debug|x86.Build.0 = Debug|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Release|x86.ActiveCfg = Release|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Release|x86.Build.0 = Release|Win32
|
||||
{33B7DFDC-BECB-3678-1190-6C951E393EB3}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{33B7DFDC-BECB-3678-1190-6C951E393EB3}.Debug|x86.Build.0 = Debug|Win32
|
||||
{33B7DFDC-BECB-3678-1190-6C951E393EB3}.Release|x86.ActiveCfg = Release|Win32
|
||||
{33B7DFDC-BECB-3678-1190-6C951E393EB3}.Release|x86.Build.0 = Release|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Debug|x86.Build.0 = Debug|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Release|x86.ActiveCfg = Release|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Release|x86.Build.0 = Release|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Debug|x86.Build.0 = Debug|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Release|x86.ActiveCfg = Release|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Release|x86.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {1D78039F-6074-40C4-8237-C7B4C2D01F18}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
@@ -2404,8 +2404,9 @@ bool CGameMovement::CheckJumpButton( void )
|
||||
return false;
|
||||
#endif
|
||||
|
||||
if ( mv->m_nOldButtons & IN_JUMP )
|
||||
return false; // don't pogo stick
|
||||
//if ( mv->m_nOldButtons & IN_JUMP )
|
||||
//return false; // don't pogo stick
|
||||
//bla
|
||||
|
||||
// Cannot jump will in the unduck transition.
|
||||
if ( player->m_Local.m_bDucking && ( player->GetFlags() & FL_DUCKING ) )
|
||||
|
||||
85
sp/src/games.sln
Normal file
85
sp/src/games.sln
Normal file
@@ -0,0 +1,85 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.29102.190
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client (HL2)", "game\client\client_hl2.vcxproj", "{09E5D61D-4897-7B98-288B-C87442D14BFF}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F}
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939} = {F69B3672-C5E8-CD1A-257F-253A25B5B939}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Client (Episodic)", "game\client\client_episodic.vcxproj", "{353A799F-E73F-7A69-07AD-B2AD57F3B775}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F}
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939} = {F69B3672-C5E8-CD1A-257F-253A25B5B939}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mathlib", "mathlib\mathlib.vcxproj", "{BAB92FF0-D72A-D7E5-1988-74628D39B94F}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Raytrace", "raytrace\raytrace.vcxproj", "{95D67225-8415-236F-9128-DCB171B7DEC6}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server (HL2)", "game\server\server_hl2.vcxproj", "{C3EE918E-6836-5578-1FA2-5703048552B9}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F}
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Server (Episodic)", "game\server\server_episodic.vcxproj", "{7855B476-B6D4-535D-F7A9-D623245F8B07}"
|
||||
ProjectSection(ProjectDependencies) = postProject
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F} = {BAB92FF0-D72A-D7E5-1988-74628D39B94F}
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC} = {EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}
|
||||
EndProjectSection
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tier1", "tier1\tier1.vcxproj", "{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vgui_controls", "vgui2\vgui_controls\vgui_controls.vcxproj", "{F69B3672-C5E8-CD1A-257F-253A25B5B939}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|x86 = Debug|x86
|
||||
Release|x86 = Release|x86
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{09E5D61D-4897-7B98-288B-C87442D14BFF}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{09E5D61D-4897-7B98-288B-C87442D14BFF}.Debug|x86.Build.0 = Debug|Win32
|
||||
{09E5D61D-4897-7B98-288B-C87442D14BFF}.Release|x86.ActiveCfg = Release|Win32
|
||||
{09E5D61D-4897-7B98-288B-C87442D14BFF}.Release|x86.Build.0 = Release|Win32
|
||||
{353A799F-E73F-7A69-07AD-B2AD57F3B775}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{353A799F-E73F-7A69-07AD-B2AD57F3B775}.Debug|x86.Build.0 = Debug|Win32
|
||||
{353A799F-E73F-7A69-07AD-B2AD57F3B775}.Release|x86.ActiveCfg = Release|Win32
|
||||
{353A799F-E73F-7A69-07AD-B2AD57F3B775}.Release|x86.Build.0 = Release|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Debug|x86.Build.0 = Debug|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Release|x86.ActiveCfg = Release|Win32
|
||||
{BAB92FF0-D72A-D7E5-1988-74628D39B94F}.Release|x86.Build.0 = Release|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Debug|x86.Build.0 = Debug|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Release|x86.ActiveCfg = Release|Win32
|
||||
{95D67225-8415-236F-9128-DCB171B7DEC6}.Release|x86.Build.0 = Release|Win32
|
||||
{C3EE918E-6836-5578-1FA2-5703048552B9}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{C3EE918E-6836-5578-1FA2-5703048552B9}.Debug|x86.Build.0 = Debug|Win32
|
||||
{C3EE918E-6836-5578-1FA2-5703048552B9}.Release|x86.ActiveCfg = Release|Win32
|
||||
{C3EE918E-6836-5578-1FA2-5703048552B9}.Release|x86.Build.0 = Release|Win32
|
||||
{7855B476-B6D4-535D-F7A9-D623245F8B07}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{7855B476-B6D4-535D-F7A9-D623245F8B07}.Debug|x86.Build.0 = Debug|Win32
|
||||
{7855B476-B6D4-535D-F7A9-D623245F8B07}.Release|x86.ActiveCfg = Release|Win32
|
||||
{7855B476-B6D4-535D-F7A9-D623245F8B07}.Release|x86.Build.0 = Release|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Debug|x86.Build.0 = Debug|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Release|x86.ActiveCfg = Release|Win32
|
||||
{EC1C516D-E1D9-BC0A-F79D-E91E954ED8EC}.Release|x86.Build.0 = Release|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Debug|x86.ActiveCfg = Debug|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Debug|x86.Build.0 = Debug|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Release|x86.ActiveCfg = Release|Win32
|
||||
{F69B3672-C5E8-CD1A-257F-253A25B5B939}.Release|x86.Build.0 = Release|Win32
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {659B5A0E-7CCE-4B7B-A6E8-F54A2490E5BB}
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Reference in New Issue
Block a user