public void BuildWaves(XmlNodeList waveNodes) { //Load the waves themselves. foreach (XmlNode waveNode in waveNodes) { //Load in any party definitions for this wave XmlNodeList partyNodes = waveNode.SelectNodes("./party"); foreach (XmlNode partyNode in partyNodes) partyManager.CreateHeroParty(partyNode.Attributes["name"].Value); Wave wave = new Wave(); wave.LoadWave(waveNode); waves.Add(wave); Debug.Log("Added a wave!"); } }