protected sealed override IPassiveModifierFunction <TDomain>[] LoadModifiers() { var aggregator = new ModifierAggregatorWithState(); RegisterModifiers(aggregator); return(aggregator.Modifiers.ToArray()); }
protected override void RegisterModifiers(ModifierAggregatorWithState aggregator) { aggregator.Register <ActorAbility>(ModifyAttack); }
protected virtual void RegisterModifiers(ModifierAggregatorWithState aggregator) { }