/// <summary> /// Load made Battalions into list /// </summary> /// <param name="read"></param> private void LoadBattalions(StreamReader read) { LoadSoldiersInOptions(); int.TryParse(read.ReadLine(), out numBat); for (int i = 0; i < numBat; i++) { Battalion gen = gameObject.AddComponent(typeof(Battalion)) as Battalion; gen.Name = read.ReadLine(); gen.commander = read.ReadLine(); gen.InitiateCommand(availableChars); gen.avaialableSoldiers = availableSoldiers; for (int j = 0; j < 4; j++) { gen.soldiers.Add(CheckAndCreateSoldier(read.ReadLine(), j)); } Battalions.Add(gen); } Battalions[battalionIndex].LoadCommand(); StartCoroutine(Battalions[battalionIndex].LoadSoldiers()); StartCoroutine(DisplayStats(true, availableChars[Battalions[battalionIndex].CharIndex])); StartCoroutine(DisplayBattalionName(Battalions[battalionIndex].Name, true)); StartCoroutine(InitiateParticles(availableChars[Battalions[battalionIndex].CharIndex])); StartCoroutine(DisplaySymbol(Battalions[battalionIndex].ComChar, true)); StartCoroutine(DisplayName(Battalions[battalionIndex].ComChar)); StartCoroutine(DisplayArrows()); StartCoroutine(DisplayTeamStat(true, Battalions[battalionIndex])); }