PassiveAggregate

public final class PassiveAggregate extends Record

Resolved sum of every inherited passive on the active branch.

Constructors

Link copied to clipboard
public void PassiveAggregate(double outgoingDamageMultiplier, double incomingDamageMultiplier, double movementSpeedAdjustment, double healingDoneMultiplier, double abilityCostReductionFraction, double healingReceivedMultiplier, PassiveMechanics mechanics, List<PassiveAggregate.ResolvedTrait> conditionalTraits, List<PassiveAggregate.ResolvedMechanicTrait> conditionalMechanicTraits)

Types

Link copied to clipboard
public final class Evaluation extends Record
Link copied to clipboard
public final class ResolvedMechanicTrait extends Record
Link copied to clipboard
public final class ResolvedTrait extends Record

Properties

Link copied to clipboard
public final static PassiveAggregate NEUTRAL

Functions

Link copied to clipboard
Link copied to clipboard
public boolean requires(PassiveCondition condition)
Link copied to clipboard
public static PassiveAggregate resolve(ClassLineage lineage, ActiveLineageSnapshot snapshot, FixedPassiveRegistry registry)

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()