コード例 #1
0
    public static void Announce(EntityParent announcer, EntityParent target)
    {
        CauseMissConditionMessage causeMissConditionMessage = new CauseMissConditionMessage();

        causeMissConditionMessage.type      = CauseMissAnnouncer.type;
        causeMissConditionMessage.announcer = announcer;
        causeMissConditionMessage.target    = target;
        EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, causeMissConditionMessage);
    }
コード例 #2
0
        protected bool CheckCauseMissCondition(Condition conditionData, ConditionMessage message)
        {
            if (!(message is CauseMissConditionMessage))
            {
                return(false);
            }
            CauseMissConditionMessage causeMissConditionMessage = message as CauseMissConditionMessage;

            return(this.CheckConditionExtraInspection(conditionData, causeMissConditionMessage.announcer, causeMissConditionMessage.target));
        }