Exemplo n.º 1
0
        private void lb_Triggers_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lb_Triggers.SelectedItem.ToString().StartsWith("Simple"))
            {
                txt_TriggerCheck.Text = Module_OpCode.TriggerCheck(lb_Triggers.SelectedItem.ToString());
                txt_TriggerDelay.Hide();
                txt_TriggerDelay.Text = null;
                txt_TriggerRearm.Hide();
                txt_TriggerRearm.Text = null;
                rtb_TriggerCondition.Hide();
                rtb_TriggerCondition.Text = null;
            }
            else
            {
                txt_TriggerCheck.Text = Module_OpCode.TriggerCheck(lb_Triggers.SelectedItem.ToString());
                txt_TriggerDelay.Show();
                txt_TriggerDelay.Text = Module_OpCode.TriggerDelay(lb_Triggers.SelectedItem.ToString());
                txt_TriggerDelay.Show();
                txt_TriggerRearm.Text = Module_OpCode.TriggerRearm(lb_Triggers.SelectedItem.ToString());
                String[] conditions;
                Module_OpCode.SetTriggerConditions(lb_Triggers.SelectedItem.ToString(), out conditions);

                rtb_TriggerCondition.Lines = conditions;
            }
            String[] execute;
            Module_OpCode.SetTriggerContents(lb_Triggers.SelectedItem.ToString(), out execute);
            rtb_TriggerExecute.Lines = execute;
        }
Exemplo n.º 2
0
        private void lbScripts_SelectedIndexChanged(object sender, EventArgs e)
        {
            String scriptname = lbScripts.SelectedItem.ToString();

            for (int i = 0; i < Module_OpCode.ScriptNames.Length; ++i)
            {
                if (Module_OpCode.ScriptNames[i] == scriptname)
                {
                    groupBox2.Text = String.Format("Script#{1}: {0}", scriptname, i);
                    break;
                }
            }
            String[] scriptcontents;
            Module_OpCode.SetScriptContents(scriptname, out scriptcontents);
            rtb_Script.Lines = scriptcontents;
        }
Exemplo n.º 3
0
 private void LoadScripts()
 {
     lbScripts.Items.Clear();
     try
     {
         Module_OpCode.LoadScripts();
         groupBox1.Text = String.Format("Scripts({0})", Module_OpCode.ScriptNames.Length);
         SortedList <String, byte> tempsort = new SortedList <string, byte>(Module_OpCode.ScriptNames.Length);
         for (int i = 0; i < Module_OpCode.ScriptNames.Length; ++i)
         {
             tempsort.Add(Module_OpCode.ScriptNames[i], 0);
         }
         foreach (KeyValuePair <String, byte> kvp in tempsort)
         {
             lbScripts.Items.Add(kvp.Key);
         }
     }
     catch (Exception loadex)
     {
         MessageBox.Show(loadex.Message, "Script loading error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 4
0
 private void LoadTriggers()
 {
     lb_Triggers.Items.Clear();
     try
     {
         Module_OpCode.LoadTriggers();
         for (int i = 0; i < Module_OpCode.TriggerCount; ++i)
         {
             lb_Triggers.Items.Add("Trigger" + i.ToString());
         }
         Module_OpCode.LoadSimpleTriggers();
         for (int i = 0; i < Module_OpCode.SimpleTriggerCount; ++i)
         {
             lb_Triggers.Items.Add("SimpleTrigger" + i.ToString());
         }
         groupBox1.Text = String.Format("Triggers({0})", (Module_OpCode.TriggerCount + Module_OpCode.SimpleTriggerCount).ToString());
     }
     catch (Exception loadex)
     {
         MessageBox.Show(loadex.Message, "Trigger loading error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }