Saxonberg Server API
    Preparing search index...

    Type Alias PropValueMask<T>

    PropValueMask: (prop: Property<T>, value: T, ...extra: unknown[]) => T

    Value transformation function for properties. Masks modify the value returned by getProp() (e.g., stat modifiers, equipment bonuses). This is SEPARATE from access control.

    Type Parameters

    Type Declaration

      • (prop: Property<T>, value: T, ...extra: unknown[]): T
      • Parameters

        • prop: Property<T>

          Property being queried

        • value: T

          Current value (may have been modified by previous masks)

        • ...extra: unknown[]

          Additional arguments passed when mask was registered

        Returns T

        Transformed value