| 1314 | static int playerMappingChan = 0; |
| 1315 | |
| 1316 | static void PlayerMappingWindowUpdate(void * ptr, int dir) |
| 1317 | { |
| 1318 | GuiButton * b = (GuiButton *)ptr; |
| 1319 | if(b->GetState() == STATE_CLICKED) |
| 1320 | { |
| 1321 | playerMapping[playerMappingChan] += dir; |
| 1322 | |
| 1323 | if(playerMapping[playerMappingChan] > 3) |
| 1324 | playerMapping[playerMappingChan] = 0; |
| 1325 | if(playerMapping[playerMappingChan] < 0) |
| 1326 | playerMapping[playerMappingChan] = 3; |
| 1327 | |
| 1328 | char playerNumber[20]; |
| 1329 | sprintf(playerNumber, "Player %d", playerMapping[playerMappingChan]+1); |
| 1330 | |
| 1331 | settingText->SetText(playerNumber); |
| 1332 | b->ResetState(); |
| 1333 | } |
| 1334 | } |
| 1335 | |
| 1336 | static void PlayerMappingWindowLeftClick(void * ptr) { PlayerMappingWindowUpdate(ptr, -1); } |
| 1337 | static void PlayerMappingWindowRightClick(void * ptr) { PlayerMappingWindowUpdate(ptr, +1); } |
no test coverage detected