| 432 | |
| 433 | |
| 434 | void M_StartControlPanel (bool makesound, bool scaleoverride) |
| 435 | { |
| 436 | if (sysCallbacks.OnMenuOpen) sysCallbacks.OnMenuOpen(makesound); |
| 437 | // intro might call this repeatedly |
| 438 | if (CurrentMenu != nullptr) |
| 439 | return; |
| 440 | |
| 441 | buttonMap.ResetButtonStates (); |
| 442 | for (int i = 0; i < NUM_MKEYS; ++i) |
| 443 | { |
| 444 | MenuButtons[i].ReleaseKey(0); |
| 445 | } |
| 446 | |
| 447 | C_HideConsole (); // [RH] Make sure console goes bye bye. |
| 448 | menuactive = MENU_On; |
| 449 | BackbuttonTime = 0; |
| 450 | BackbuttonAlpha = 0; |
| 451 | if (scaleoverride && !CurrentScaleOverrider) CurrentScaleOverrider = new ScaleOverrider(twod); |
| 452 | else if (!scaleoverride && CurrentScaleOverrider) |
| 453 | { |
| 454 | delete CurrentScaleOverrider; |
| 455 | CurrentScaleOverrider = nullptr; |
| 456 | } |
| 457 | } |
| 458 | |
| 459 | |
| 460 | bool M_IsAnimated() |
no test coverage detected