Fix input strangeness. I don't understand the rational for setting mp when GAMESTATE->m_bMultiplayer is false, but this preserves that changing Game, Style, and Menu inputs when it is false.

This commit is contained in:
Steve Checkoway
2006-09-03 02:01:43 +00:00
parent 96804e2db5
commit 0df9785a79
+9 -4
View File
@@ -1417,13 +1417,18 @@ void HandleInputEvents(float fDeltaTime)
{
DeviceInput diTemp = input.DeviceI;
diTemp.device = DEVICE_JOY1;
GameInput gi;
//LOG->Trace( "device %d, %d", diTemp.device, diTemp.button );
if( INPUTMAPPER->DeviceToGame(diTemp, input.GameI) )
if( INPUTMAPPER->DeviceToGame(diTemp, gi) )
{
//LOG->Trace( "game %d %d", input.GameI.controller, input.GameI.button );
INPUTMAPPER->GameToStyle( input.GameI, input.StyleI );
INPUTMAPPER->GameToMenu( input.GameI, input.MenuI );
if( GAMESTATE->m_bMultiplayer )
{
input.GameI = gi;
//LOG->Trace( "game %d %d", input.GameI.controller, input.GameI.button );
INPUTMAPPER->GameToStyle( input.GameI, input.StyleI );
INPUTMAPPER->GameToMenu( input.GameI, input.MenuI );
}
//LOG->Trace( "style %d %d", input.StyleI.player, input.StyleI.col );
//LOG->Trace( "menu %d %d", input.MenuI.player, input.MenuI.button );