Exemple #1
0
    public static void Announce(EntityParent announcer, EntityParent caster)
    {
        UnderMissConditionMessage underMissConditionMessage = new UnderMissConditionMessage();

        underMissConditionMessage.type      = UnderMissAnnouncer.type;
        underMissConditionMessage.announcer = announcer;
        underMissConditionMessage.caster    = caster;
        EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, underMissConditionMessage);
    }
        protected bool CheckUnderMissCondition(Condition conditionData, ConditionMessage message)
        {
            if (!(message is UnderMissConditionMessage))
            {
                return(false);
            }
            UnderMissConditionMessage underMissConditionMessage = message as UnderMissConditionMessage;

            return(this.CheckConditionExtraInspection(conditionData, underMissConditionMessage.caster, underMissConditionMessage.announcer));
        }