1
This commit is contained in:
parent
6e0392cb3c
commit
3a41ec8428
@ -153,9 +153,10 @@ void MapInstance::CreateThings()
|
||||
void MapInstance::CreateTerrain()
|
||||
{
|
||||
metatable::TerrainJson* terrain = MetaMgr::Instance()->GetTerrainJson(map_id);
|
||||
std::list<metatable::MapLayerJson>* layers = MetaMgr::Instance()->GetMapLayer(map_tpl_name_);
|
||||
std::list<metatable::MapLayerJson>* layers = MetaMgr::Instance()->GetMapLayer(map_meta_->i->map_pic());
|
||||
if (!terrain || !layers) {
|
||||
abort();
|
||||
return;
|
||||
//abort();
|
||||
}
|
||||
if (layers->empty()) {
|
||||
return;
|
||||
|
@ -468,7 +468,7 @@ private:
|
||||
itr->second.clear();
|
||||
}
|
||||
std::string filename = res_path + "map" + meta.map_pic() + ".layers.json";
|
||||
if (access("test.c", F_OK) != -1) {
|
||||
if (access(filename.c_str(), F_OK) != -1) {
|
||||
f8::ReadJsonMetaFile(filename, itr->second);
|
||||
}
|
||||
}
|
||||
@ -753,7 +753,7 @@ MetaData::SafeArea* MetaMgr::GetSafeArea(int area_id)
|
||||
return itr != loader_->safearea_hash.end() ? itr->second : nullptr;
|
||||
}
|
||||
|
||||
std::vector<MetaData::MapTplThing>* MetaMgr::GetMapTplThing(std::string& map_name)
|
||||
std::vector<MetaData::MapTplThing>* MetaMgr::GetMapTplThing(const std::string& map_name)
|
||||
{
|
||||
auto itr = loader_->maptpl_hash.find(map_name);
|
||||
return itr != loader_->maptpl_hash.end() ? &itr->second : nullptr;
|
||||
@ -769,7 +769,7 @@ metatable::TerrainJson* MetaMgr::GetTerrainJson(int map_id)
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
std::list<metatable::MapLayerJson>* MetaMgr::GetMapLayer(std::string& map_name)
|
||||
std::list<metatable::MapLayerJson>* MetaMgr::GetMapLayer(const std::string& map_name)
|
||||
{
|
||||
auto itr = loader_->layer_meta_hash.find(map_name);
|
||||
return itr != loader_->layer_meta_hash.end() ? &itr->second : nullptr;
|
||||
|
@ -31,9 +31,9 @@ class MetaMgr : public a8::Singleton<MetaMgr>
|
||||
MetaData::Building* GetBuilding(int building_id);
|
||||
MetaData::Drop* GetDrop(int drop_id);
|
||||
MetaData::SafeArea* GetSafeArea(int area_id);
|
||||
std::vector<MetaData::MapTplThing>* GetMapTplThing(std::string& map_name);
|
||||
std::vector<MetaData::MapTplThing>* GetMapTplThing(const std::string& map_name);
|
||||
metatable::TerrainJson* GetTerrainJson(int map_id);
|
||||
std::list<metatable::MapLayerJson>* GetMapLayer(std::string& map_name);
|
||||
std::list<metatable::MapLayerJson>* GetMapLayer(const std::string& map_name);
|
||||
std::list<MetaData::AirDrop>& GetAirDrops();
|
||||
MetaData::AirDrop* GetAirDrop(int airdrop_id);
|
||||
MetaData::AirLine* RandAirLine(int map_id);
|
||||
|
Loading…
x
Reference in New Issue
Block a user