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; }
private void RemoveIndexTriggerModel(GameEventTriggerModel model) { if (_indexGameTriggerModels.ContainsKey(model.TriggerIndex)) { _indexGameTriggerModels.Remove(model.TriggerIndex); } foreach (var child in model.SubEventTriggers) { RemoveIndexTriggerModel(child); } }
private void InsertIndexTriggerModel(GameEventTriggerModel model) { if (_indexTriggerModels.ContainsKey(model.TriggerIndex) == false) { _indexGameTriggerModels.Add(model.TriggerIndex, model); } foreach (var child in model.SubEventTriggers) { InsertIndexTriggerModel(child); } }