Exemple #1
0
        private static List <Triggers.ITrigger> LoadTriggers(BsonArray triggers)
        {
            List <Triggers.ITrigger> triggerList = new List <Triggers.ITrigger>();

            if (triggers != null)
            {
                foreach (BsonDocument doc in triggers)
                {
                    global::Triggers.GeneralTrigger triggerToAdd = new Triggers.GeneralTrigger(doc, "Room");
                    triggerList.Add(triggerToAdd);
                }
            }
            return(triggerList);
        }
Exemple #2
0
        private void button1_Click(object sender, EventArgs e) {
            ITrigger trigger = new Triggers.GeneralTrigger();
            trigger.TriggerOn = triggerValue.Text.Split(new char[] { '\n' }, StringSplitOptions.RemoveEmptyEntries).ToList();
            trigger.ChanceToTrigger = double.Parse(chanceToTriggerValue.Text);
            trigger.Id = scriptIdValue.Text;
            
            BsonArray overrides = new BsonArray();
            foreach (string msg in messageOverrideValue.Items) {
                if (msg != "New...") {
                    overrides.Add(msg);
                }
            }

            trigger.MessageOverrides = overrides;

            Trigger = trigger;
            DialogResult = System.Windows.Forms.DialogResult.OK;
        }
Exemple #3
0
 private static List<Triggers.ITrigger> LoadTriggers(BsonArray triggers)
 {
     List<Triggers.ITrigger> triggerList = new List<Triggers.ITrigger>();
     if (triggers != null) {
         foreach (BsonDocument doc in triggers) {
            global::Triggers.GeneralTrigger triggerToAdd = new Triggers.GeneralTrigger(doc, "Room");
            triggerList.Add(triggerToAdd);
         }
     }
     return triggerList;
 }
Exemple #4
0
 private static List<ITrigger> LoadTriggers(List<ITrigger> triggers) {
     List<ITrigger> triggerList = new List<ITrigger>();
     if (triggers != null) {
         foreach (BsonDocument doc in triggers) {
             Triggers.GeneralTrigger triggerToAdd = new Triggers.GeneralTrigger(doc, TriggerType.Room);
             triggerList.Add(triggerToAdd);
         }
     }
     return triggerList;
 }