Initial commit
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
const Reward = require("../Game/Reward");
|
||||
const rewardCallback = require("../Callbacks/reward");
|
||||
|
||||
const MAXIMUM_COUNT_MOJO = 1000;
|
||||
|
||||
const cauldronReward = new Reward({
|
||||
distributionType: 2,
|
||||
baseReward: {
|
||||
3: {
|
||||
5: { amountMinimum: 1500, chance: 16.5 },
|
||||
6: { amountMinimum: 1500, chance: 16.5 },
|
||||
7: { amountMinimum: 1500, chance: 16.5 },
|
||||
8: { amountMinimum: 1500, chance: 16.5 },
|
||||
9: { amountMinimum: 1500, chance: 16.5 },
|
||||
10: { amountMinimum: 1500, chance: 16.5 },
|
||||
}/*,
|
||||
5: {
|
||||
17: { amount: 1, chance: 1 }
|
||||
}*/
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = function (ws, message, player) {
|
||||
let amount = message.getUint16(1);
|
||||
if (!amount) return;
|
||||
|
||||
if (amount > MAXIMUM_COUNT_MOJO) amount = MAXIMUM_COUNT_MOJO;
|
||||
// const usedItem = player.inventory.use(1, 3, amount);
|
||||
// const economy = player.inventory.getEconomy();
|
||||
const usedAmount = player.inventory.alterAmount(1, 3, amount);
|
||||
if (!usedAmount) return console.log("not enough mojo");
|
||||
|
||||
console.log("mojo thrown | amount:", usedAmount);
|
||||
|
||||
const playerInventory = player.inventory.getPosessions();
|
||||
cauldronReward.single(usedAmount, playerInventory, rewards => {
|
||||
rewardCallback({ isRegular: false, death: { authorID: player.id }, rewards })
|
||||
console.info(rewards)
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user