Ejemplo n.º 1
0
    public static void Announce(EntityParent announcer, EntityParent target)
    {
        CauseCritConditionMessage causeCritConditionMessage = new CauseCritConditionMessage();

        causeCritConditionMessage.type      = CauseCritAnnouncer.type;
        causeCritConditionMessage.announcer = announcer;
        causeCritConditionMessage.target    = target;
        EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, causeCritConditionMessage);
    }
Ejemplo n.º 2
0
        protected bool CheckCauseCritCondition(Condition conditionData, ConditionMessage message)
        {
            if (!(message is CauseCritConditionMessage))
            {
                return(false);
            }
            CauseCritConditionMessage causeCritConditionMessage = message as CauseCritConditionMessage;

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