public static void Announce(int rangeID) { RangeTriggerConditionMessage rangeTriggerConditionMessage = new RangeTriggerConditionMessage(); rangeTriggerConditionMessage.type = RangeTriggerAnnouncer.type; rangeTriggerConditionMessage.announcer = null; rangeTriggerConditionMessage.rangeID = rangeID; EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, rangeTriggerConditionMessage); }
protected bool CheckRangeTriggerCondition(Condition conditionData, ConditionMessage message) { if (!(message is RangeTriggerConditionMessage)) { return(false); } if (!this.CheckConditionExtraInspection(conditionData, null, null)) { return(false); } RangeTriggerConditionMessage rangeTriggerConditionMessage = message as RangeTriggerConditionMessage; return(conditionData.rangeId.Contains(rangeTriggerConditionMessage.rangeID)); }