http://bugs.winehq.org/show_bug.cgi?id=21407
Summary: Cannot revive teammates in Borderlands Product: Wine Version: 1.1.36 Platform: x86 OS/Version: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: user32 AssignedTo: wine-bugs@winehq.org ReportedBy: ehoover@mines.edu
When playing multiplayer in Borderlands it is not possible to revive teammates. The game shows the "revive dialog" but it resets back to the beginning periodically (the time between resets is not constant, but is always short).
Running a trace on "+win" shows that the game is using GetKeyState to get the state of the keyboard keys. Holding down the "e" key shows a return value that oscillates between 0xffffff80 and 0xffffff81. Based on the documentation for GetKeyState the lowest order bit indicates whether a key is "toggled" (for keys such as the Caps Lock key). Being toggled seems to be something that shouldn't apply to a normal keyboard key, and likely what is tripping up the revive functionality in the game.