public static void Clear(this GameEventTriggerModel source)
 {
     source.Image            = null;
     source.EventType        = EventType.Image;
     source.MouseTriggerInfo = new MouseTriggerInfo();
     source.MonitorInfo      = new MonitorInfo();
     source.KeyboardCmd      = "";
     source.ProcessInfo      = new ProcessInfo();
     source.SubEventTriggers = new ObservableCollection <GameEventTriggerModel>();
     source.AfterDelay       = 0;
     source.RepeatInfo       = new RepeatInfoModel();
     source.EventToNext      = 0;
     source.TriggerIndex     = 0;
     source.HpCondition      = new ValueConditionModel()
     {
         ConditionType = ConditionType.Below
     };
     source.MpCondition = new ValueConditionModel()
     {
         ConditionType = ConditionType.Below
     };
     source.ImageDragToParent       = false;
     source.ImageSearchRequired     = false;
     source.ParentEventTriggerModel = null;
 }
예제 #2
0
 private void RemoveIndexTriggerModel(GameEventTriggerModel model)
 {
     if (_indexGameTriggerModels.ContainsKey(model.TriggerIndex))
     {
         _indexGameTriggerModels.Remove(model.TriggerIndex);
     }
     foreach (var child in model.SubEventTriggers)
     {
         RemoveIndexTriggerModel(child);
     }
 }
예제 #3
0
 private void InsertIndexTriggerModel(GameEventTriggerModel model)
 {
     if (_indexTriggerModels.ContainsKey(model.TriggerIndex) == false)
     {
         _indexGameTriggerModels.Add(model.TriggerIndex, model);
     }
     foreach (var child in model.SubEventTriggers)
     {
         InsertIndexTriggerModel(child);
     }
 }