Esempio n. 1
0
        public string ExportActiveEncounter()
        {
            Advanced_Combat_Tracker.FormActMain act = Advanced_Combat_Tracker.ActGlobals.oFormActMain;
            FieldInfo fi   = act.GetType().GetField("defaultTextFormat", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic   texf = fi.GetValue(act);

            return(act.GetTextExport(act.ActiveZone.ActiveEncounter, texf));
        }
Esempio n. 2
0
        public string ExportActiveEncounter()
        {
            Advanced_Combat_Tracker.FormActMain act = Advanced_Combat_Tracker.ActGlobals.oFormActMain;
            FieldInfo fi = act.GetType().GetField("defaultTextFormat", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic   defaultTextFormat = fi.GetValue(act);

            fi = act.GetType().GetField("textExportFormats", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic textExportFormats = fi.GetValue(act);

            fi = act.GetType().GetField("opMiniParse", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic opMiniParse = fi.GetValue(act);

            fi = opMiniParse.GetType().GetField("ddlMiniFormat", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic ddlMiniFormat = fi.GetValue(opMiniParse);

            if (ddlMiniFormat.SelectedIndex != -1)
            {
                defaultTextFormat = textExportFormats[ddlMiniFormat.SelectedIndex];
            }

            return(act.GetTextExport(act.ActiveZone.ActiveEncounter, defaultTextFormat));
        }
Esempio n. 3
0
        public string ExportLastEncounter()
        {
            Advanced_Combat_Tracker.FormActMain act = Advanced_Combat_Tracker.ActGlobals.oFormActMain;
            FieldInfo fi   = act.GetType().GetField("defaultTextFormat", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic   texf = fi.GetValue(act);

            if (texf != null)
            {
                int zones = act.ZoneList.Count;
                for (int ii = zones - 1; ii >= 0; ii--)
                {
                    int encs = act.ZoneList[ii].Items.Count;
                    for (int jj = encs - 1; jj >= 1; jj--)
                    {
                        if (act.ZoneList[ii].Items[jj] != act.ActiveZone.ActiveEncounter)
                        {
                            return(act.GetTextExport(act.ZoneList[ii].Items[jj], texf));
                        }
                    }
                }
            }
            return("");
        }
Esempio n. 4
0
        public string ExportLastEncounter()
        {
            Advanced_Combat_Tracker.FormActMain act = Advanced_Combat_Tracker.ActGlobals.oFormActMain;
            FieldInfo fi = act.GetType().GetField("defaultTextFormat", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic   defaultTextFormat = fi.GetValue(act);

            fi = act.GetType().GetField("textExportFormats", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic textExportFormats = fi.GetValue(act);

            fi = act.GetType().GetField("opMiniParse", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic opMiniParse = fi.GetValue(act);

            fi = opMiniParse.GetType().GetField("ddlMiniFormat", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance);
            dynamic ddlMiniFormat = fi.GetValue(opMiniParse);

            if (ddlMiniFormat.SelectedIndex != -1)
            {
                defaultTextFormat = textExportFormats[ddlMiniFormat.SelectedIndex];
            }
            if (defaultTextFormat != null)
            {
                int zones = act.ZoneList.Count;
                for (int ii = zones - 1; ii >= 0; ii--)
                {
                    int encs = act.ZoneList[ii].Items.Count;
                    for (int jj = encs - 1; jj >= 1; jj--)
                    {
                        if (act.ZoneList[ii].Items[jj] != act.ActiveZone.ActiveEncounter)
                        {
                            return(act.GetTextExport(act.ZoneList[ii].Items[jj], defaultTextFormat));
                        }
                    }
                }
            }
            return("");
        }