ClassLineage

public final class ClassLineage extends Record

A validated root-to-form path. It resolves inherited mechanics without copying them into descendants.

Constructors

Link copied to clipboard
public void ClassLineage(List<ClassFormDefinition> forms)

Functions

Link copied to clipboard
Link copied to clipboard
public boolean contains(String formId)
Link copied to clipboard
public Optional<ClassFormDefinition> formAt(ClassBand band)
Link copied to clipboard
public List<String> formIds()
Link copied to clipboard
Link copied to clipboard
public Map<String, Integer> passiveContributionLevels(int activeEffectiveLevel)
Returns the effective scaling level of every passive in this lineage.
Link copied to clipboard
public List<PassiveDefinition> passives()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Inherited functions

Link copied to clipboard
public abstract boolean equals(Object p)
Link copied to clipboard
public abstract int hashCode()
Link copied to clipboard
public abstract String toString()