mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	Let user add maps in his home directory. Linux only.
This commit is contained in:
		| @@ -956,6 +956,11 @@ SelectionTab::SelectionTab(CMenuScreen::EState Type, const boost::function<void( | ||||
| 		{ | ||||
| 		case CMenuScreen::newGame: | ||||
| 			getFiles(toParse, DATA_DIR "/Maps", "h3m"); //get all maps | ||||
| 			/* Load maps from user directory too, unless it is also the | ||||
| 			 * same as the data directory (as is the case on | ||||
| 			 * windows). */ | ||||
| 			if (GVCMIDirs.UserPath != DATA_DIR) | ||||
| 				getFiles(toParse, GVCMIDirs.UserPath + "/Maps", "h3m"); //get all maps | ||||
| 			parseMaps(toParse); | ||||
| 			positions = 18; | ||||
| 			break; | ||||
|   | ||||
							
								
								
									
										2
									
								
								global.h
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								global.h
									
									
									
									
									
								
							| @@ -46,13 +46,11 @@ extern std::string NAME_AFFIX; //client / server | ||||
|  | ||||
| /*  | ||||
|  * DATA_DIR contains the game data (Data/, MP3/, ...). | ||||
|  * USER_DIR is where to save games (Games/) and the config. | ||||
|  * BIN_DIR is where the vcmiclient/vcmiserver binaries reside | ||||
|  * LIB_DIR is where the AI libraries reside (linux only) | ||||
|  */ | ||||
| #ifdef _WIN32 | ||||
| 	#define DATA_DIR "." | ||||
| 	#define USER_DIR  "." | ||||
| 	#define BIN_DIR  "." | ||||
| 	#define LIB_DIR "." | ||||
| 	#define SERVER_NAME "VCMI_server.exe" | ||||
|   | ||||
| @@ -41,6 +41,9 @@ public: | ||||
| 			create_directory(UserPath); | ||||
| 			create_directory(UserPath + "/config"); | ||||
| 			create_directory(UserPath + "/Games"); | ||||
|  | ||||
| 			/* Home directory can contain some extra maps. */ | ||||
| 			create_directory(UserPath + "/Maps"); | ||||
| 		} | ||||
| 		catch(const std::exception & e) | ||||
| 		{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user