public Builder Require(Evaluate evalFunc, params ICombatLogic[] conditions) { foreach (ICombatLogic condLogic in conditions) { builder.AddLogic(condLogic); } conditionBlob = new ConditionBlob(conditions, evalFunc); return builder; }
internal LogicBlob(Builder builder, ICombatLogic logic) { this.builder = builder; this.logic = logic; this.conditionBlob = EMPTY_CONDITION; }