public AilmentBuilders(IStatFactory statFactory) { _allAilments = new AilmentBuilderCollection(statFactory, Enums.GetValues <Ailment>().ToList()); Elemental = new AilmentBuilderCollection(statFactory, new[] { Ailment.Ignite, Ailment.Shock, Ailment.Chill, Ailment.Freeze }); ShockEffect = StatBuilderUtils.FromIdentity(statFactory, "Shock.Effect", typeof(double)); ChillEffect = StatBuilderUtils.FromIdentity(statFactory, "Chill.Effect", typeof(double)); }
public AilmentBuilders(IStatFactory statFactory) { _allAilments = new AilmentBuilderCollection(statFactory, Enums.GetValues <Ailment>().ToList()); Elemental = new AilmentBuilderCollection(statFactory, new[] { Ailment.Ignite, Ailment.Shock, Ailment.Chill, Ailment.Freeze }); ShockEffect = StatBuilderUtils.FromIdentity(statFactory, "Shock.Effect", typeof(double)); IncreasedDamageTakenFromShocks = StatBuilderUtils.FromIdentity(statFactory, "Shock.IncreasedDamageTaken", typeof(uint), ExplicitRegistrationTypes.UserSpecifiedValue(15)); ChillEffect = StatBuilderUtils.FromIdentity(statFactory, "Chill.Effect", typeof(double)); ReducedActionSpeedFromChill = StatBuilderUtils.FromIdentity(statFactory, "Chill.ReducedActionSpeed", typeof(uint), ExplicitRegistrationTypes.UserSpecifiedValue(10)); }