Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MultiplicativeEnhancement

A multiplicative enhancement computes the amount by using a exponentially scaled function

Hierarchy

Index

Constructors

constructor

  • Parameters

    • __namedParameters: object
      • maximumLevel: number
      • valueGetter: any
      • scaling: object
        • baseCost: number
        • baseValue: number
        • costGrowth: number
        • valueGrowth: number

    Returns MultiplicativeEnhancement

Methods

getAmount

  • getAmount(level: any): number
  • see

    BaseEnhancement.getAmount

    Parameters

    • level: any

    Returns number

getCost

  • getCost(level: any): object
  • see

    BaseEnhancement.getCost

    Parameters

    • level: any

    Returns object

    • crystal: number

getCurrentValue

  • getCurrentValue(entity: any): any
  • Returns the current value of the enhancement, extracte from the given entity

    Parameters

    • entity: any

    Returns any

getMaximumLevel

  • getMaximumLevel(): any

getRawMultiplicator

  • getRawMultiplicator(level: any): number