29 lines
602 B
C++
Executable File
29 lines
602 B
C++
Executable File
#include "precompiled.h"
|
|
|
|
#include "CStr.h"
|
|
#include "CLogger.h"
|
|
#include "Errors.h"
|
|
|
|
#include "World.h"
|
|
#include "MapReader.h"
|
|
#include "Game.h"
|
|
#include "Terrain.h"
|
|
|
|
CTerrain* g_Terrain_ptr = NULL;
|
|
|
|
void CWorld::Initialize(CGameAttributes *pAttribs)
|
|
{
|
|
// load a map if we were given one
|
|
if (pAttribs->m_MapFile) {
|
|
CStr mapfilename("mods/official/maps/scenarios/");
|
|
mapfilename+=pAttribs->m_MapFile;
|
|
try {
|
|
CMapReader reader;
|
|
reader.LoadMap(mapfilename);
|
|
} catch (...) {
|
|
LOG(ERROR, "Failed to load map %s", mapfilename.c_str());
|
|
throw PSERROR_Game_World_MapLoadFailed();
|
|
}
|
|
}
|
|
}
|