Exemple #1
0
    public static void Announce(EntityParent announcer, EntityParent target)
    {
        CauseParryConditionMessage causeParryConditionMessage = new CauseParryConditionMessage();

        causeParryConditionMessage.type      = CauseParryAnnouncer.type;
        causeParryConditionMessage.announcer = announcer;
        causeParryConditionMessage.target    = target;
        EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, causeParryConditionMessage);
    }
        protected bool CheckCauseParryCondition(Condition conditionData, ConditionMessage message)
        {
            if (!(message is CauseParryConditionMessage))
            {
                return(false);
            }
            CauseParryConditionMessage causeParryConditionMessage = message as CauseParryConditionMessage;

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