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);
    }
Esempio n. 2
0
        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));
        }