mirror of
https://github.com/Acamaeda/The-Modding-Tree.git
synced 2024-11-22 00:21:32 +00:00
Fixed issues in the buyable docs
This commit is contained in:
parent
124df2d3f9
commit
7aebcdeafc
2 changed files with 5 additions and 3 deletions
|
@ -1,5 +1,7 @@
|
||||||
# The Modding Tree changelog:
|
# The Modding Tree changelog:
|
||||||
|
|
||||||
|
- Fixed issues in the buyable docs
|
||||||
|
|
||||||
# v2.5.1 - 5/7/21
|
# v2.5.1 - 5/7/21
|
||||||
- Fixed dynamic things in tabFormat not updating.
|
- Fixed dynamic things in tabFormat not updating.
|
||||||
|
|
||||||
|
|
|
@ -15,12 +15,12 @@ Buyables should be formatted like this:
|
||||||
```js
|
```js
|
||||||
buyables: {
|
buyables: {
|
||||||
11: {
|
11: {
|
||||||
cost(x) { return new Decimal(1).mul(x || getBuyableAmt(this.layer, this.id)) },
|
cost(x) { return new Decimal(1).mul(x) },
|
||||||
display() { return "Blah" },
|
display() { return "Blah" },
|
||||||
canAfford() { return player[this.layer].points.gte(this.cost()) },
|
canAfford() { return player[this.layer].points.gte(this.cost()) },
|
||||||
buy() {
|
buy() {
|
||||||
player[this.layer].points = player[this.layer].points.sub(this.cost())
|
player[this.layer].points = player[this.layer].points.sub(this.cost())
|
||||||
setBuyableAmount(this.layer, this.id, getBuyableAmt(this.layer, this.id).add(1))
|
setBuyableAmount(this.layer, this.id, getBuyableAmount(this.layer, this.id).add(1))
|
||||||
},
|
},
|
||||||
etc
|
etc
|
||||||
},
|
},
|
||||||
|
@ -68,7 +68,7 @@ Including a `sellOne` or `sellAll` function will cause an additional button to a
|
||||||
To add a respec button, or something similar, add the respecBuyables function to the main buyables object (not individual buyables).
|
To add a respec button, or something similar, add the respecBuyables function to the main buyables object (not individual buyables).
|
||||||
You can use these features along with it:
|
You can use these features along with it:
|
||||||
|
|
||||||
- respecBuyables(): **optional**. This is called when the button is pressed (after a toggleable confirmation message).
|
- respec(): **optional**. This is called when the button is pressed (after a toggleable confirmation message).
|
||||||
|
|
||||||
- respecText: **optional**. Text to display on the respec Button.
|
- respecText: **optional**. Text to display on the respec Button.
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue