Пример #1
0
    public static void Announce(EntityParent announcer, EntityParent caster)
    {
        UnderCritConditionMessage underCritConditionMessage = new UnderCritConditionMessage();

        underCritConditionMessage.type      = UnderCritAnnouncer.type;
        underCritConditionMessage.announcer = announcer;
        underCritConditionMessage.caster    = caster;
        EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, underCritConditionMessage);
    }
Пример #2
0
        protected bool CheckUnderCritCondition(Condition conditionData, ConditionMessage message)
        {
            if (!(message is UnderCritConditionMessage))
            {
                return(false);
            }
            UnderCritConditionMessage underCritConditionMessage = message as UnderCritConditionMessage;

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