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); }