Skip to content

Commit abb81ba

Browse files
committed
1 parent a830273 commit abb81ba

File tree

1 file changed

+30
-6
lines changed

1 file changed

+30
-6
lines changed

src/game/client/tf/player_vs_environment/c_tf_upgrades.cpp

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1213,20 +1213,38 @@ void CHudUpgradePanel::UpdateJoystickControls( void )
12131213
return;
12141214
}
12151215

1216-
bool bUp = ::input->Joystick_GetForward() < 0.0f || ::input->Joystick_GetPitch() < 0.0f || vgui::input()->IsKeyDown( KEY_XBUTTON_UP ) || vgui::input()->IsKeyDown( KEY_UP );
1217-
bool bDown = ::input->Joystick_GetForward() > 0.0f || ::input->Joystick_GetPitch() > 0.0f || vgui::input()->IsKeyDown( KEY_XBUTTON_DOWN ) || vgui::input()->IsKeyDown( KEY_DOWN );
1216+
#ifdef BDSBASE
1217+
bool bUp = ::input->Joystick_GetForward() < 0.0f || ::input->Joystick_GetPitch() < 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_UP) || vgui::input()->IsKeyDown(KEY_UP) || vgui::input()->IsKeyDown(STEAMCONTROLLER_DPAD_UP);
1218+
bool bDown = ::input->Joystick_GetForward() > 0.0f || ::input->Joystick_GetPitch() > 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_DOWN) || vgui::input()->IsKeyDown(KEY_DOWN) || vgui::input()->IsKeyDown(STEAMCONTROLLER_DPAD_DOWN);
1219+
#else
1220+
bool bUp = ::input->Joystick_GetForward() < 0.0f || ::input->Joystick_GetPitch() < 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_UP) || vgui::input()->IsKeyDown(KEY_UP);
1221+
bool bDown = ::input->Joystick_GetForward() > 0.0f || ::input->Joystick_GetPitch() > 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_DOWN) || vgui::input()->IsKeyDown(KEY_DOWN);
1222+
#endif
12181223
bool bNavUpDownPressed = bUp || bDown;
12191224

1220-
bool bLeft = ::input->Joystick_GetSide() < 0.0f || ::input->Joystick_GetYaw() < 0.0f || vgui::input()->IsKeyDown( KEY_XBUTTON_LEFT ) || vgui::input()->IsKeyDown( KEY_LEFT );
1221-
bool bRight = ::input->Joystick_GetSide() > 0.0f || ::input->Joystick_GetYaw() > 0.0f || vgui::input()->IsKeyDown( KEY_XBUTTON_RIGHT ) || vgui::input()->IsKeyDown( KEY_RIGHT );
1225+
#ifdef BDSBASE
1226+
bool bLeft = ::input->Joystick_GetSide() < 0.0f || ::input->Joystick_GetYaw() < 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_LEFT) || vgui::input()->IsKeyDown(KEY_LEFT) || vgui::input()->IsKeyDown(STEAMCONTROLLER_DPAD_LEFT);
1227+
bool bRight = ::input->Joystick_GetSide() > 0.0f || ::input->Joystick_GetYaw() > 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_RIGHT) || vgui::input()->IsKeyDown(KEY_RIGHT) || vgui::input()->IsKeyDown(STEAMCONTROLLER_DPAD_RIGHT);
1228+
#else
1229+
bool bLeft = ::input->Joystick_GetSide() < 0.0f || ::input->Joystick_GetYaw() < 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_LEFT) || vgui::input()->IsKeyDown(KEY_LEFT);
1230+
bool bRight = ::input->Joystick_GetSide() > 0.0f || ::input->Joystick_GetYaw() > 0.0f || vgui::input()->IsKeyDown(KEY_XBUTTON_RIGHT) || vgui::input()->IsKeyDown(KEY_RIGHT);
1231+
#endif
12221232
bool bNavLeftRightPressed = bLeft || bRight;
12231233

12241234
bool bAccept = vgui::input()->IsKeyDown( KEY_XBUTTON_A ) || vgui::input()->IsKeyDown( KEY_ENTER ) || vgui::input()->IsKeyDown( STEAMCONTROLLER_A );
12251235
bool bBack = vgui::input()->IsKeyDown( KEY_XBUTTON_X ) || vgui::input()->IsKeyDown( KEY_BACKSPACE ) || vgui::input()->IsKeyDown( STEAMCONTROLLER_X );
12261236
bool bDone = vgui::input()->IsKeyDown( KEY_XBUTTON_B ) || vgui::input()->IsKeyDown( KEY_ESCAPE ) || vgui::input()->IsKeyDown( STEAMCONTROLLER_B );
1227-
bool bNext = vgui::input()->IsKeyDown( KEY_XBUTTON_RIGHT_SHOULDER ) || vgui::input()->IsKeyDown( KEY_PAGEDOWN );
1228-
bool bPrev = vgui::input()->IsKeyDown( KEY_XBUTTON_LEFT_SHOULDER ) || vgui::input()->IsKeyDown( KEY_PAGEUP );
1237+
1238+
#ifdef BDSBASE
1239+
bool bRespec = vgui::input()->IsKeyDown(KEY_XBUTTON_Y) || vgui::input()->IsKeyDown(STEAMCONTROLLER_Y);
1240+
bool bNext = vgui::input()->IsKeyDown(KEY_XBUTTON_RIGHT_SHOULDER) || vgui::input()->IsKeyDown(KEY_PAGEDOWN) || vgui::input()->IsKeyDown(STEAMCONTROLLER_RIGHT_BUMPER);
1241+
bool bPrev = vgui::input()->IsKeyDown(KEY_XBUTTON_LEFT_SHOULDER) || vgui::input()->IsKeyDown(KEY_PAGEUP) || vgui::input()->IsKeyDown(STEAMCONTROLLER_LEFT_BUMPER);
1242+
bool bNavButtonPressed = bAccept || bBack || bDone || bRespec || bNext || bPrev;
1243+
#else
1244+
bool bNext = vgui::input()->IsKeyDown(KEY_XBUTTON_RIGHT_SHOULDER) || vgui::input()->IsKeyDown(KEY_PAGEDOWN);
1245+
bool bPrev = vgui::input()->IsKeyDown(KEY_XBUTTON_LEFT_SHOULDER) || vgui::input()->IsKeyDown(KEY_PAGEUP);
12291246
bool bNavButtonPressed = bAccept || bBack || bDone || bNext || bPrev;
1247+
#endif
12301248

12311249
if ( m_bNavUpDownPressed )
12321250
{
@@ -1364,6 +1382,12 @@ void CHudUpgradePanel::UpdateJoystickControls( void )
13641382
{
13651383
OnCommand( "prev" );
13661384
}
1385+
#ifdef BDSBASE
1386+
else if (bRespec)
1387+
{
1388+
OnCommand("respec");
1389+
}
1390+
#endif
13671391
}
13681392
}
13691393

0 commit comments

Comments
 (0)