public override IEffectDescription GetDescriptionType()
    {
        AuraModifierEffectDescription desc = new AuraModifierEffectDescription(effectType, modifierType);

        desc.modifierDescription = modifierGenerator.GetDescriptionType();
        return(desc);
    }
    public override IEffectDescription Generate()
    {
        AuraModifierEffectDescription desc = new AuraModifierEffectDescription(effectType, modifierType);

        double durationMod = PowerBudget.GetDurationTypeModifier(DurationType.AURA);

        modifierGenerator.SetupParameters(random, model, minAllocatedBudget / durationMod, maxAllocatedBudget / durationMod);
        desc.modifierDescription = modifierGenerator.Generate();

        return(desc);
    }