Пример #1
0
 public override void Initialize(List <string> arguments)
 {
     lobbyMode = arguments[0].Equals("new game") ? LobbyMode.NEW_GAME :
                 arguments[0].Equals("load game") ? LobbyMode.LOAD_GAME : LobbyMode.ONLY_SERVER;
     ServerEvents.Initialize();
     ServerEvents.singleton.StartAgrs = arguments;
     if (lobbyMode == LobbyMode.LOAD_GAME)
     {
         allProfiles = new List <List <string> >();
         for (int i = 2; i < arguments.Count; i++)
         {
             List <string> toAdd = new List <string>();
             toAdd.AddRange(arguments[i].Split(new [] { '|' }, StringSplitOptions.RemoveEmptyEntries));
             allProfiles.Add(toAdd);
         }
         loadedGameName = arguments[1];
     }
     else
     {
         profile = new GameProfile().Serialize();
         ServerEvents.singleton.NewWorldName   = "World " + GameManager.rnd.Next();
         ServerEvents.singleton.SeedToGenerate = "5";
         ServerEvents.singleton.SeedToSpawn    = "4";
         profileName = "Player " + GameManager.rnd.Next();
     }
 }