* Get input, and add it to the history. * @param value Old value. * @return Added input value. */
| 364 | * @return Added input value. |
| 365 | */ |
| 366 | static uint16 Input_AddHistory(uint16 value) |
| 367 | { |
| 368 | if (g_mouseMode == INPUT_MOUSE_MODE_NORMAL || g_mouseMode == INPUT_MOUSE_MODE_RECORD) return value; |
| 369 | |
| 370 | if (g_mouseNoRecordedValue) { |
| 371 | value = 0; |
| 372 | } else if (g_timerInput < g_mouseRecordedTimer) { |
| 373 | value = 0; |
| 374 | } else if (g_mouseInputValue == 0x2D) { /* 0x2D == '-' */ |
| 375 | Input_ReadInputFromFile(); |
| 376 | value = 0; |
| 377 | } else { |
| 378 | value = g_mouseInputValue; |
| 379 | } |
| 380 | |
| 381 | s_history[s_historyHead / 2] = value; |
| 382 | return value; |
| 383 | } |
| 384 | |
| 385 | /** |
| 386 | * Handle input. |
no test coverage detected