mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	Filesystem handling is now more flexible
- removed CResourceLoader class in favor of one that implements resource loader interface - removed global pool of files, in favour of more dynamic approach - renamed some files to match current situation All these changes are needed mostly for future mod manager + .zip support
This commit is contained in:
		| @@ -2,8 +2,7 @@ | ||||
| #include "CModHandler.h" | ||||
| #include "CDefObjInfoHandler.h" | ||||
| #include "JsonNode.h" | ||||
| #include "filesystem/CResourceLoader.h" | ||||
| #include "filesystem/ISimpleResourceLoader.h" | ||||
| #include "filesystem/Filesystem.h" | ||||
|  | ||||
| #include "CCreatureHandler.h" | ||||
| #include "CArtHandler.h" | ||||
| @@ -497,7 +496,7 @@ void CModHandler::initialize(std::vector<std::string> availableMods) | ||||
| 	modConfig["activeMods"] = resultingList; | ||||
| 	CResourceHandler::get()->createResource("CONFIG/modSettings.json"); | ||||
|  | ||||
| 	std::ofstream file(CResourceHandler::get()->getResourceName(ResourceID("config/modSettings.json")), std::ofstream::trunc); | ||||
| 	std::ofstream file(*CResourceHandler::get()->getResourceName(ResourceID("config/modSettings.json")), std::ofstream::trunc); | ||||
| 	file << modConfig; | ||||
| } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user