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); }
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)); }