Example #1
0
        internal void WriteForTryToPort <TDoc, TCursor>(IO.TagElementStream <TDoc, TCursor, string> s,
                                                        MegaloScriptDatabase db)
            where TDoc : class
            where TCursor : class
        {
            // #TODO_IMPLEMENT: change impl
            db = db == MegaloScriptDatabase.HaloReach
                                ? MegaloScriptDatabase.Halo4
                                : MegaloScriptDatabase.HaloReach;

            MegaloScriptProtoAction other;

            if (db.TryGetAction(Name, out other) && !other.Name.StartsWith("Action"))
            {
                s.WriteAttribute("DBID", other.DBID);
                s.WriteAttribute("origDBID", DBID);
            }
        }