Fix for Ticket #854 as provided by Ocirne94

git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@5811 30fe4595-0a0c-4342-8851-515496e4dcbd

Former-commit-id: 5110a25b4d6de9b1fab0ff92de38a83ebd0f88e2
Former-commit-id: a775d6c3c643d26d2963ac1006c9f52adcd09d39
This commit is contained in:
beaglejoe 2014-10-25 02:22:28 +00:00
parent 0cafb08520
commit 26f19997d1

View file

@ -1632,7 +1632,7 @@ void HumanDriver::drive_mt(int index, tCarElt* car, tSituation *s)
|| (cmd[CMD_UP_SHFT].type == GFCTRL_TYPE_KEYBOARD && keyInfo[lookUpKeyMap(cmd[CMD_UP_SHFT].val)].edgeUp)
|| (cmd[CMD_UP_SHFT].type == GFCTRL_TYPE_JOY_ATOB && cmd[CMD_UP_SHFT].deadZone == 1))
{
if (car->_gear > -1)
if (car->_gear > -1 && car->_gear < car->_gearNb - 1)
car->_gearCmd++;
else if (HCtx[idx]->seqShftAllowNeutral && car->_gear == -1)
car->_gearCmd = 0;