|
@@ -23,6 +23,7 @@
|
|
|
#include "RoadPlacer.h"
|
|
|
#include "WaterAdopter.h"
|
|
|
#include "../TileInfo.h"
|
|
|
+#include "../../entities/ResourceTypeHandler.h"
|
|
|
|
|
|
#include <vstd/RNG.h>
|
|
|
|
|
@@ -67,6 +68,12 @@ bool MinePlacer::placeMines(ObjectManager & manager)
|
|
|
mineHandler = handler;
|
|
|
}
|
|
|
|
|
|
+ if(!mineHandler)
|
|
|
+ {
|
|
|
+ logGlobal->error("No mine for resource %s found!", res.toResource()->getJsonKey());
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
const auto & rmginfo = mineHandler->getRMGInfo();
|
|
|
auto mine = std::dynamic_pointer_cast<CGMine>(mineHandler->create(map.mapInstance->cb, nullptr));
|
|
|
mine->producedResource = res;
|