openttd.c
changeset 4854 151cdb683187
parent 4850 93095755db8c
child 4861 2119f5d46e41
equal deleted inserted replaced
4853:f66ef6209e9d 4854:151cdb683187
   336 
   336 
   337 	// The last param of the following function means this:
   337 	// The last param of the following function means this:
   338 	//   a letter means: it accepts that param (e.g.: -h)
   338 	//   a letter means: it accepts that param (e.g.: -h)
   339 	//   a ':' behind it means: it need a param (e.g.: -m<driver>)
   339 	//   a ':' behind it means: it need a param (e.g.: -m<driver>)
   340 	//   a '::' behind it means: it can optional have a param (e.g.: -d<debug>)
   340 	//   a '::' behind it means: it can optional have a param (e.g.: -d<debug>)
   341 	optformat = "bm:s:v:hDn::eit:d::r:g::G:c:"
   341 	optformat = "m:s:v:hDn::eit:d::r:g::G:c:"
   342 #if !defined(__MORPHOS__) && !defined(__AMIGA__) && !defined(WIN32)
   342 #if !defined(__MORPHOS__) && !defined(__AMIGA__) && !defined(WIN32)
   343 		"f"
   343 		"f"
   344 #endif
   344 #endif
   345 	;
   345 	;
   346 
   346 
   359 		case 'f': _dedicated_forks = true; break;
   359 		case 'f': _dedicated_forks = true; break;
   360 		case 'n':
   360 		case 'n':
   361 			network = true;
   361 			network = true;
   362 			network_conn = mgo.opt; // optional IP parameter, NULL if unset
   362 			network_conn = mgo.opt; // optional IP parameter, NULL if unset
   363 			break;
   363 			break;
   364 		case 'b': _ai.network_client = true; break;
       
   365 		case 'r': ParseResolution(resolution, mgo.opt); break;
   364 		case 'r': ParseResolution(resolution, mgo.opt); break;
   366 		case 't': startyear = atoi(mgo.opt); break;
   365 		case 't': startyear = atoi(mgo.opt); break;
   367 		case 'd': {
   366 		case 'd': {
   368 #if defined(WIN32)
   367 #if defined(WIN32)
   369 				CreateConsole();
   368 				CreateConsole();
   387 			showhelp();
   386 			showhelp();
   388 			return 0;
   387 			return 0;
   389 		}
   388 		}
   390 	}
   389 	}
   391 
   390 
   392 	if (_ai.network_client && !network) {
       
   393 		_ai.network_client = false;
       
   394 		DEBUG(ai, 0) ("[AI] Can't enable network-AI, because '-n' is not used\n");
       
   395 	}
       
   396 
       
   397 	DeterminePaths();
   391 	DeterminePaths();
   398 	CheckExternalFiles();
   392 	CheckExternalFiles();
   399 
   393 
   400 #if defined(UNIX) && !defined(__MORPHOS__)
   394 #if defined(UNIX) && !defined(__MORPHOS__)
   401 	// We must fork here, or we'll end up without some resources we need (like sockets)
   395 	// We must fork here, or we'll end up without some resources we need (like sockets)