Ejemplo n.º 1
0
    public static void Announce(EntityParent announcer, EntityParent caster)
    {
        UnderParryConditionMessage underParryConditionMessage = new UnderParryConditionMessage();

        underParryConditionMessage.type      = UnderParryAnnouncer.type;
        underParryConditionMessage.announcer = announcer;
        underParryConditionMessage.caster    = caster;
        EventDispatcher.Broadcast <ConditionMessage>(ConditionManagerEvent.CheckCondition, underParryConditionMessage);
    }
Ejemplo n.º 2
0
        protected bool CheckUnderParryCondition(Condition conditionData, ConditionMessage message)
        {
            if (!(message is UnderParryConditionMessage))
            {
                return(false);
            }
            UnderParryConditionMessage underParryConditionMessage = message as UnderParryConditionMessage;

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