private static void ReadWave(string s, ref MapData mapData) { uint typeOne = 0; uint typeTwo = 0; string wave = ""; for (int i = 0; i < s.Length; i++) { char character = s[i]; if (character.Equals(' ')) { if (uint.TryParse(wave, out uint number)) { typeOne = number; wave = ""; } } else { wave = wave.Insert(wave.Length, character.ToString()); } if (i == s.Length - 1) { if (uint.TryParse(wave, out uint number)) { typeTwo = number; mapData.AddWave(typeOne, typeTwo); } } } }