예제 #1
0
 private DamageStatBuilder(
     IStatFactory statFactory, ICoreStatBuilder coreStatBuilder,
     DamageStatConcretizer statConcretizer,
     Func <IStat, IEnumerable <IStat> > statConverter)
     : base(statFactory, coreStatBuilder, statConcretizer, statConverter)
 {
 }
예제 #2
0
 private CastRateStatBuilder(
     IStatFactory statFactory, ICoreStatBuilder coreStatBuilder,
     DamageStatConcretizer statConcretizer,
     Func <ModifierSource, IStat, IEnumerable <IStat> > statConverter)
     : base(statFactory, coreStatBuilder, statConcretizer, statConverter)
 {
 }
 protected DamageRelatedStatBuilder(
     IStatFactory statFactory, ICoreStatBuilder coreStatBuilder,
     DamageStatConcretizer statConcretizer,
     Func <IStat, IEnumerable <IStat> > statConverter)
     : base(statFactory, coreStatBuilder)
 {
     StatConcretizer = statConcretizer;
     _statConverter  = statConverter;
 }
예제 #4
0
 protected override DamageRelatedStatBuilder Create(
     ICoreStatBuilder coreStatBuilder,
     DamageStatConcretizer statConcretizer,
     Func <IStat, IEnumerable <IStat> > statConverter) =>
 new DamageStatBuilder(StatFactory, coreStatBuilder, statConcretizer, statConverter);
 protected IDamageRelatedStatBuilder With(DamageStatConcretizer statConcretizer) =>
 Create(CoreStatBuilder, statConcretizer, _statConverter);
예제 #6
0
 protected virtual DamageRelatedStatBuilder Create(
     ICoreStatBuilder coreStatBuilder,
     DamageStatConcretizer statConcretizer,
     Func <ModifierSource, IStat, IEnumerable <IStat> > statConverter)
 => new DamageRelatedStatBuilder(StatFactory, coreStatBuilder, statConcretizer, statConverter);