equal
deleted
inserted
replaced
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) |