static public void SaveScenario(TagFileName tfn) { if (tfn.Version == MapfileVersion.XHALO2) { } else { m_ScenarioData = new TagBase(); m_ScenarioData.Stream = new MemoryStream(); BinaryWriter bw = new BinaryWriter(m_ScenarioData.Stream); m_ScenarioData.Header.GameVersion = tfn.Version; m_ScenarioData.Header.TagClass0 = 0x73636E72; m_ScenarioData.Header.TagClass1 = 0xffffffff; m_ScenarioData.Header.TagClass2 = 0xffffffff; m_ScenarioTag.Write(bw); m_ScenarioTag.WriteChildData(bw); m_ScenarioData.Header.TagSize = (int)bw.BaseStream.Position; m_ScenarioData.SaveTagBuffer(tfn); } }