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);
            }
        }