Network.as 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. bool runServer = false;
  2. bool runClient = false;
  3. String serverAddress;
  4. uint16 serverPort = 1234;
  5. String userName;
  6. bool nobgm = false;
  7. void ParseNetworkArguments()
  8. {
  9. uint index = 0;
  10. Array<String>@ arguments = GetArguments();
  11. for (uint i = 0; i < arguments.length; ++i)
  12. {
  13. if (arguments[i][0] != '-')
  14. {
  15. if (arguments[i] == "server")
  16. {
  17. runServer = true;
  18. runClient = false;
  19. return;
  20. }
  21. else if (index == 1) // First parameter is script name, so skip that
  22. {
  23. runClient = true;
  24. serverAddress = arguments[i];
  25. }
  26. else if (index == 2 && runClient)
  27. userName = arguments[i];
  28. ++index;
  29. }
  30. else
  31. {
  32. String argument = arguments[i].Substring(1).ToLower();
  33. if (argument == "nobgm")
  34. nobgm = true;
  35. }
  36. }
  37. }