Interface HacknetNodesFormulas

Hacknet Node formulas

interface HacknetNodesFormulas {
    constants(): HacknetNodeConstants;
    coreUpgradeCost(startingCore, extraCores?, costMult?): number;
    hacknetNodeCost(n, mult): number;
    levelUpgradeCost(startingLevel, extraLevels?, costMult?): number;
    moneyGainRate(level, ram, cores, mult?): number;
    ramUpgradeCost(startingRam, extraLevels?, costMult?): number;
}

Methods

  • Calculate cost of upgrading hacknet node cores.

    Parameters

    • startingCore: number

      starting cores

    • Optional extraCores: number

      amount of cores to purchase (defaults to 1)

    • Optional costMult: number

      player cost reduction (default to 1)

    Returns number

    The calculated cost.

  • Calculate the cost of a hacknet node.

    Parameters

    • n: number

      number of the hacknet node

    • mult: number

      player cost reduction (defaults to 1)

    Returns number

    The calculated cost.

  • Calculate cost of upgrading hacknet node level.

    Parameters

    • startingLevel: number

      starting level

    • Optional extraLevels: number

      amount of level to purchase (defaults to 1)

    • Optional costMult: number

      player cost reduction (default to 1)

    Returns number

    The calculated cost.

  • Calculate money gain rate.

    Parameters

    • level: number

      level of the node.

    • ram: number

      ram of the node.

    • cores: number

      cores of the node.

    • Optional mult: number

      player production mult (default to 1)

    Returns number

    The calculated money gain rate.

  • Calculate cost of upgrading hacknet node ram.

    Parameters

    • startingRam: number

      starting ram

    • Optional extraLevels: number

      amount of level of ram to purchase (defaults to 1)

    • Optional costMult: number

      player cost reduction (default to 1)

    Returns number

    The calculated cost.