private static void Fire3(AbilityBuilder builder) { builder.Create(Feat.Fire3, PerkType.Fire) .Name("Fire III") .HasRecastDelay(RecastGroup.Fire, 3f) .HasActivationDelay(3.0f) .RequirementMP(7) .UsesActivationType(AbilityActivationType.Casted) .DisplaysVisualEffectWhenActivating() .HasImpactAction((activator, target, level) => { ApplyFireEffects(activator, target, Random.D12(2), 15, 30f); ApplyAOEFireEffects(activator, target, Random.D12(2), 15, 30f); }); }
private static void Thunder3(AbilityBuilder builder) { builder.Create(Feat.Thunder3, PerkType.Thunder) .Name("Thunder III") .HasRecastDelay(RecastGroup.Thunder, 4f) .HasActivationDelay(4.0f) .RequirementMP(8) .UsesActivationType(AbilityActivationType.Casted) .DisplaysVisualEffectWhenActivating() .HasImpactAction((activator, target, level) => { ApplyThunderEffects(activator, target, Random.D12(2), 15, 6f); ApplyAOEThunderEffects(activator, target, Random.D12(2), 15, 6f); }); }