| 539 | } |
| 540 | |
| 541 | DisplayMap::DisplayMap(ControlsContainer* parent, RString resource) : Display(parent) |
| 542 | { |
| 543 | _alwaysShow = true; |
| 544 | |
| 545 | _cursor = CursorArrow; |
| 546 | // _debriefing = false; |
| 547 | _selectWeapons = false; |
| 548 | _currentSlot = -1; |
| 549 | _needsHUDRefresh = (GWorld->FocusOn() == nullptr); |
| 550 | |
| 551 | Load(resource); |
| 552 | // FIX |
| 553 | AdjustMapVisibleRect(); |
| 554 | |
| 555 | Init(); |
| 556 | ResetHUD(); |
| 557 | |
| 558 | ShowMap(true); |
| 559 | ShowCompass(true); |
| 560 | ShowWatch(true); |
| 561 | ShowWalkieTalkie(true); |
| 562 | ShowNotepad(true); |
| 563 | // ShowWarrant(IsCampaign()); |
| 564 | ShowWarrant(false); |
| 565 | ShowGPS(false); |
| 566 | |
| 567 | if (_langCbToken >= 0) |
| 568 | UnregisterLanguageChangedCallback(_langCbToken); |
| 569 | _langCbToken = RegisterLanguageChangedCallback( |
| 570 | [this]() |
| 571 | { |
| 572 | RefreshLocalizedText(); |
| 573 | RefreshLanguage(); |
| 574 | }); |
| 575 | } |
| 576 | |
| 577 | void DisplayMap::SwitchBriefingSection(RString section) |
| 578 | { |
nothing calls this directly
no test coverage detected