Skip to content

Commit 542928b

Browse files
committed
Add rd_devastator_bullet_spread_duck ConVar
rd_devastator_bullet_spread_duck is 14 by default, controls Devastator's bullet spread when ducking (crouching). Min 1, max 60. This ConVar is marked CHEAT, but can be used in challenges.
1 parent fb3c037 commit 542928b

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

src/game/shared/swarm/asw_weapon_devastator_shared.cpp

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,16 @@ BEGIN_DATADESC(CASW_Weapon_Devastator)
3535
END_DATADESC()
3636
#endif
3737

38+
static Vector cone_duck( 14, 14, 14 );
39+
40+
static void On_rd_devastator_bullet_spread_duck_Changed( IConVar* var, const char* /*pOldValue*/, float /*flOldValue*/ )
41+
{
42+
float newSpread = ConVarRef( var ).GetFloat();
43+
cone_duck.Init( newSpread, newSpread, newSpread );
44+
}
45+
3846
ConVar rd_devastator_dynamic_bullet_spread( "rd_devastator_dynamic_bullet_spread", "1", FCVAR_REPLICATED | FCVAR_CHEAT, "Controls if crouching decreases bullet spread for devastator" );
47+
ConVar rd_devastator_bullet_spread_duck ( "rd_devastator_bullet_spread_duck", "14", FCVAR_REPLICATED | FCVAR_CHEAT, "Devastator's bullet spread when ducking (crouching)", true, 1.0f, true, 60.0f, &On_rd_devastator_bullet_spread_duck_Changed );
3948

4049
CASW_Weapon_Devastator::CASW_Weapon_Devastator()
4150
{
@@ -140,7 +149,6 @@ void CASW_Weapon_Devastator::FireShotgunPellet( CASW_Inhabitable_NPC *pNPC, cons
140149
const Vector &CASW_Weapon_Devastator::GetAngularBulletSpread()
141150
{
142151
const static Vector cone( 22, 22, 22 );
143-
const static Vector cone_duck( 14, 14, 14 );
144152

145153
CASW_Marine *marine = GetMarine();
146154

0 commit comments

Comments
 (0)