Esempio n. 1
0
        private void zoneNamesComboBox_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (zoneNamesComboBox.SelectedIndex != -1)
            {
                labelsComboBox.Items.Clear();

                string name = (string)zoneNamesComboBox.SelectedItem;
                mSelectedZone = name;

                mCurMessages = mGalaxy.GetZone(name).GetMessages();

                Dictionary <string, List <MessageBase> > dur = mCurMessages.GetMessages();

                foreach (string str in dur.Keys)
                {
                    labelsComboBox.Items.Add(str);
                }

                flowNamesList.Items.Clear();

                if (mGalaxy.GetZone(name).HasFlows())
                {
                    ((Control)tabPage2).Enabled = true;
                    mCurFlow = mGalaxy.GetZone(name).GetFlows();
                    mCurFlow.GetFlowNames().ForEach(l => flowNamesList.Items.Add(l));
                }
                else
                {
                    ((Control)tabPage2).Enabled = false;
                }
            }
        }
Esempio n. 2
0
        public void LoadMessages()
        {
            if (mFilesystem.DoesFileExist($"/LocalizeData/UsEnglish/MessageData/{mZoneName}.arc"))
            {
                RARCFilesystem msg = new RARCFilesystem(mFilesystem.OpenFile($"/LocalizeData/UsEnglish/MessageData/{mZoneName}.arc"));

                if (msg.DoesFileExist($"/root/{mZoneName}.msbt"))
                {
                    mMessages = new MSBT(msg.OpenFile($"/root/{mZoneName}.msbt"));
                }

                if (msg.DoesFileExist($"/root/{mZoneName}.msbf"))
                {
                    mMessageFlows = new MSBF(msg.OpenFile($"/root/{mZoneName}.msbf"));
                }
            }
        }
Esempio n. 3
0
 public FlowEmulator(MSBT msgs, MSBF flows)
 {
     mMessages = msgs;
     mFlows    = flows;
 }