| 7438 | } |
| 7439 | |
| 7440 | void CEditor::LoadCurrentMap() |
| 7441 | { |
| 7442 | CGameClient *pGameClient = (CGameClient *)Kernel()->RequestInterface<IGameClient>(); |
| 7443 | |
| 7444 | if(Load(pGameClient->Map()->Path(), IStorage::TYPE_SAVE)) |
| 7445 | { |
| 7446 | Map()->m_ValidSaveFilename = !str_startswith(pGameClient->Map()->Path(), "downloadedmaps/"); |
| 7447 | } |
| 7448 | else |
| 7449 | { |
| 7450 | Load(pGameClient->Map()->Path(), IStorage::TYPE_ALL); |
| 7451 | Map()->m_ValidSaveFilename = false; |
| 7452 | } |
| 7453 | |
| 7454 | vec2 Center = pGameClient->m_Camera.m_Center; |
| 7455 | MapView()->SetWorldOffset(Center); |
| 7456 | } |
| 7457 | |
| 7458 | bool CEditor::Save(const char *pFilename) |
| 7459 | { |
no test coverage detected