ActiveAbilityLevelScaling

public final class ActiveAbilityLevelScaling

Level scaling for non-damage active-ability levers.

Damage, healing, shields and servants already use AbilityLevelScaling at their authoritative application boundary. This companion keeps duration, displacement and timed modifier benefits on the same curve without scaling neutral value 1.0 away from neutrality.

Functions

Link copied to clipboard
public static double amount(double authoredAmount, int effectiveLevel)
Link copied to clipboard
public static double displacement(double authoredDisplacement, int effectiveLevel)
Link copied to clipboard
public static int durationTicks(int authoredTicks, int effectiveLevel)
Link copied to clipboard
public static double modifier(double authoredMultiplier, int effectiveLevel)
Scales a buff above 1 or a reduction below 1 by its distance from neutral.