diff --git a/package.json b/package.json index b8c7536..84734e7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "card-drop", - "version": "0.9.2", + "version": "0.9.1", "main": "./dist/bot.js", "typings": "./dist", "scripts": { diff --git a/src/helpers/DropHelpers/GetUnclaimedCardsHelper.ts b/src/helpers/DropHelpers/GetUnclaimedCardsHelper.ts index 94ce894..3264a98 100644 --- a/src/helpers/DropHelpers/GetUnclaimedCardsHelper.ts +++ b/src/helpers/DropHelpers/GetUnclaimedCardsHelper.ts @@ -39,11 +39,12 @@ export default class GetUnclaimedCardsHelper { const allCards = CoreClient.Cards .flatMap(x => x.cards) .filter(x => x.type == rarity) - .filter(x => !claimedCards.find(y => y.CardNumber == x.id && y.Quantity > 0)); + .filter(x => !claimedCards.find(y => y.CardNumber == x.id)); - if (!allCards || allCards.length == 0) { - // There is no card left unclaimed, fallback to any card - return GetCardsHelper.GetRandomCardByRarity(rarity); + if (!allCards) { + AppLogger.LogError("CardDropHelperMetadata/GetRandomCardByRarityUnclaimed", `No cards found to randomise from, User Id: ${userId}, rarity: ${rarity}`); + + return undefined; }; const randomCardIndex = Math.floor(Math.random() * allCards.length); diff --git a/src/helpers/EffectHelper.ts b/src/helpers/EffectHelper.ts index 09e096c..235ea08 100644 --- a/src/helpers/EffectHelper.ts +++ b/src/helpers/EffectHelper.ts @@ -151,7 +151,7 @@ export default class EffectHelper { AppLogger.LogInfo("EffectHelper", `Created initial user entity for : ${userId}`); } - if (!disabled && user.Currency < totalCost) { + if (user.Currency < totalCost) { return `You don't have enough currency to buy this! You have \`${user.Currency} Currency\` and need \`${totalCost} Currency\`!`; }