mirror of
https://github.com/Pinsplash/halflife2chaos.git
synced 2024-10-29 23:32:38 +01:00
No Climbing disables ladders now
This commit is contained in:
parent
54f882dfc4
commit
409de7b8b9
@ -93,6 +93,7 @@ extern ConVar r_vehicleBrakeRate;
|
|||||||
extern ConVar steepness_limit;
|
extern ConVar steepness_limit;
|
||||||
extern ConVar chaos_no_reload;
|
extern ConVar chaos_no_reload;
|
||||||
extern ConVar chaos_npc_teleport;
|
extern ConVar chaos_npc_teleport;
|
||||||
|
extern ConVar chaos_disable_ladders;
|
||||||
//Do not touch with without seeing me, please! (sjb)
|
//Do not touch with without seeing me, please! (sjb)
|
||||||
//For consistency's sake, enemy gunfire is traced against a scaled down
|
//For consistency's sake, enemy gunfire is traced against a scaled down
|
||||||
//version of the player's hull, not the hitboxes for the player's model
|
//version of the player's hull, not the hitboxes for the player's model
|
||||||
@ -7933,12 +7934,14 @@ void CEIncline::StartEffect()
|
|||||||
steepness_limit.SetValue(0.96f);//1.0 is too aggressive, we will slide around on seemingly flat things
|
steepness_limit.SetValue(0.96f);//1.0 is too aggressive, we will slide around on seemingly flat things
|
||||||
sv_airaccelerate.SetValue(1);
|
sv_airaccelerate.SetValue(1);
|
||||||
UTIL_GetLocalPlayer()->m_Local.m_flStepSize = 0;
|
UTIL_GetLocalPlayer()->m_Local.m_flStepSize = 0;
|
||||||
|
chaos_disable_ladders.SetValue(true);
|
||||||
}
|
}
|
||||||
void CEIncline::StopEffect()
|
void CEIncline::StopEffect()
|
||||||
{
|
{
|
||||||
steepness_limit.SetValue(0.7f);
|
steepness_limit.SetValue(0.7f);
|
||||||
sv_airaccelerate.SetValue(10);
|
sv_airaccelerate.SetValue(10);
|
||||||
UTIL_GetLocalPlayer()->m_Local.m_flStepSize = 18;
|
UTIL_GetLocalPlayer()->m_Local.m_flStepSize = 18;
|
||||||
|
chaos_disable_ladders.SetValue(false);
|
||||||
}
|
}
|
||||||
void CEDeathWater::FastThink()
|
void CEDeathWater::FastThink()
|
||||||
{
|
{
|
||||||
|
@ -16,6 +16,7 @@ static ConVar sv_autoladderdismount( "sv_autoladderdismount", "1", FCVAR_REPLICA
|
|||||||
static ConVar sv_ladderautomountdot( "sv_ladderautomountdot", "0.4", FCVAR_REPLICATED, "When auto-mounting a ladder by looking up its axis, this is the tolerance for looking now directly along the ladder axis." );
|
static ConVar sv_ladderautomountdot( "sv_ladderautomountdot", "0.4", FCVAR_REPLICATED, "When auto-mounting a ladder by looking up its axis, this is the tolerance for looking now directly along the ladder axis." );
|
||||||
|
|
||||||
static ConVar sv_ladder_useonly("sv_ladder_useonly", "0", FCVAR_REPLICATED, "If set, ladders can only be mounted by pressing +USE");
|
static ConVar sv_ladder_useonly("sv_ladder_useonly", "0", FCVAR_REPLICATED, "If set, ladders can only be mounted by pressing +USE");
|
||||||
|
ConVar chaos_disable_ladders("chaos_disable_ladders", "0");
|
||||||
|
|
||||||
#define USE_DISMOUNT_SPEED 100
|
#define USE_DISMOUNT_SPEED 100
|
||||||
|
|
||||||
@ -884,7 +885,7 @@ bool CHL2GameMovement::CheckLadderAutoMount( CFuncLadder *ladder, const Vector&
|
|||||||
bool CHL2GameMovement::LadderMove( void )
|
bool CHL2GameMovement::LadderMove( void )
|
||||||
{
|
{
|
||||||
|
|
||||||
if ( player->GetMoveType() == MOVETYPE_NOCLIP )
|
if ( player->GetMoveType() == MOVETYPE_NOCLIP || chaos_disable_ladders.GetBool())
|
||||||
{
|
{
|
||||||
SetLadder( NULL );
|
SetLadder( NULL );
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
Reference in New Issue
Block a user