Skip to content

Commit

Permalink
add level bonus
Browse files Browse the repository at this point in the history
  • Loading branch information
tgoins committed Jul 27, 2018
1 parent ec2a4c8 commit 5a13125
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 28 deletions.
2 changes: 1 addition & 1 deletion dist/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,5 @@ export declare class Plugin {
* Register events
* @param client
*/
private registerListeners(client, config);
private registerListeners;
}
2 changes: 1 addition & 1 deletion dist/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

25 changes: 9 additions & 16 deletions dist/lib/Events.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/lib/Events.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

18 changes: 13 additions & 5 deletions dist/lib/index.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion dist/lib/index.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 12 additions & 3 deletions src/lib/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -54,13 +54,22 @@ export const giveXp = async (user: NightwatchUser, message: Message) => {
const dollarEmoji = '💵'
const rewardAmount = getRandomNumber(45, 50) + Math.floor(level * 0.5)

let levelBonus = 0
if (level % 100 === 0) {
levelBonus = 1000
} else if (level % 10 === 0) {
levelBonus = 100
}

const levelBonusString = levelBonus > 0 ? `\n\n**Level Bonus! +${levelBonus} credits**` : ''

message.channel.send(
`**${popcornEmoji} | ${message.member
.displayName} just advanced to level ${level} and earned ${dollarEmoji} ${rewardAmount} credits!**`
.displayName} just advanced to level ${level} and earned ${dollarEmoji} ${rewardAmount} credits!**${levelBonusString}`
)

user.balance.balance += rewardAmount
user.balance.netWorth += rewardAmount
user.balance.balance += rewardAmount + levelBonus
user.balance.netWorth += rewardAmount + levelBonus

const postData = {
level: {
Expand Down

0 comments on commit 5a13125

Please sign in to comment.