| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- bool runServer = false;
- bool runClient = false;
- String serverAddress;
- uint16 serverPort = 1234;
- String userName;
- bool nobgm = false;
- void ParseNetworkArguments()
- {
- uint index = 0;
- Array<String>@ arguments = GetArguments();
-
- for (uint i = 0; i < arguments.length; ++i)
- {
- if (arguments[i][0] != '-')
- {
- if (arguments[i] == "server")
- {
- runServer = true;
- runClient = false;
- return;
- }
- else if (index == 1) // First parameter is script name, so skip that
- {
- runClient = true;
- serverAddress = arguments[i];
- }
- else if (index == 2 && runClient)
- userName = arguments[i];
-
- ++index;
- }
- else
- {
- String argument = arguments[i].Substring(1).ToLower();
- if (argument == "nobgm")
- nobgm = true;
- }
- }
- }
|