| 2881 | |
| 2882 | RString GetMissionsDirectory(); |
| 2883 | DisplayArcadeMap::DisplayArcadeMap(ControlsContainer* parent, bool multiplayer) : DisplayMapEditor(parent) |
| 2884 | { |
| 2885 | _enableSimulation = false; |
| 2886 | _enableDisplay = false; |
| 2887 | // GWorld->EnableDisplay(false); |
| 2888 | |
| 2889 | _multiplayer = multiplayer; |
| 2890 | _running = false; |
| 2891 | |
| 2892 | _alwaysShow = true; |
| 2893 | _mode = IMUnits; |
| 2894 | |
| 2895 | Load("RscDisplayArcadeMap"); |
| 2896 | |
| 2897 | if (*Glob.header.filename) |
| 2898 | { |
| 2899 | char buffer[256]; |
| 2900 | |
| 2901 | snprintf(buffer, sizeof(buffer), "%smission.sqm", (const char*)GetMissionDirectory()); |
| 2902 | |
| 2903 | LoadTemplates(buffer); |
| 2904 | |
| 2905 | ArcadeUnitInfo* uInfo = _templateMission.FindPlayer(); |
| 2906 | if (uInfo) |
| 2907 | { |
| 2908 | Glob.header.playerSide = (TargetSide)uInfo->side; |
| 2909 | } |
| 2910 | } |
| 2911 | |
| 2912 | if (_map) |
| 2913 | { |
| 2914 | _map->SetScale(-1); // default |
| 2915 | _map->Center(); |
| 2916 | _map->Reset(); |
| 2917 | } |
| 2918 | |
| 2919 | LoadParams(); |
| 2920 | SetAdvancedMode(_advanced); |
| 2921 | ShowButtons(); |
| 2922 | UpdateIdsButton(); |
| 2923 | UpdateTexturesButton(); |
| 2924 | _langCbToken = RegisterLanguageChangedCallback([this]() { RefreshLanguage(); }); |
| 2925 | } |
| 2926 | |
| 2927 | } // namespace Poseidon |
| 2928 | #include <Poseidon/Core/SaveVersion.hpp> |
nothing calls this directly
no test coverage detected