Skip to the content.

Upgrades

Useful functions for dealing with Upgrades and implementing their effects:

Hint: Basic point gain is calculated in mod.js’s “getPointGen” function.

Upgrades are stored in the following format:

upgrades: {
    11: {
        description: "Blah",
        cost: new Decimal(100),
        etc
    },
    etc
}

Usually, upgrades should have an id where the first digit is the row and the second digit is the column.

Individual upgrades can have these features:

By default, upgrades use the main prestige currency for the layer. You can include these to change them (but it needs to be a Decimal):

If you want to do something more complicated like upgrades that cost two currencies, or have extra requirements, you can override the purchase system with these. (and you need to use fullDisplay if you don’t use “cost”)