From 00137e8458779b1662271c666205230dad6afe56 Mon Sep 17 00:00:00 2001 From: milo Date: Sat, 2 Aug 2025 02:52:15 +0200 Subject: [PATCH] minor changes on valo skins upgrade --- src/bot/components/upgradeSkin.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/bot/components/upgradeSkin.js b/src/bot/components/upgradeSkin.js index 2909371..aa54ea4 100644 --- a/src/bot/components/upgradeSkin.js +++ b/src/bot/components/upgradeSkin.js @@ -54,11 +54,11 @@ export async function handleUpgradeSkin(req, res) { // --- 2. Handle Payment --- const upgradePrice = parseFloat(process.env.VALO_UPGRADE_PRICE) || parseFloat(skinToUpgrade.maxPrice) / 10; try { - const buyResponse = await postAPOBuy(userId, upgradePrice.toFixed(0)); + const buyResponse = await postAPOBuy(userId, upgradePrice); if (!buyResponse.ok) { return res.send({ type: InteractionResponseType.CHANNEL_MESSAGE_WITH_SOURCE, - data: { content: `Il vous faut ${upgradePrice.toFixed(0)}€ pour tenter cette amélioration.`, flags: InteractionResponseFlags.EPHEMERAL }, + data: { content: `Il vous faut ${upgradePrice.toFixed(2)}€ pour tenter cette amélioration.`, flags: InteractionResponseFlags.EPHEMERAL }, }); } } catch (paymentError) { @@ -90,14 +90,14 @@ export async function handleUpgradeSkin(req, res) { if (isLevelUpgrade) { // Upgrading Level - const successProb = 1 - (skinToUpgrade.currentLvl / skinData.levels.length) * (skinToUpgrade.tierRank / 5 + 0.5); + const successProb = 1 - (skinToUpgrade.currentLvl / skinData.levels.length) * (parseInt(skinToUpgrade.tierRank) / 5 + 0.5); if (Math.random() < successProb) { succeeded = true; skinToUpgrade.currentLvl++; } } else { // Upgrading Chroma - const successProb = 1 - (skinToUpgrade.currentChroma / skinData.chromas.length) * (skinToUpgrade.tierRank / 5 + 0.5); + const successProb = 1 - (skinToUpgrade.currentChroma / skinData.chromas.length) * (parseInt(skinToUpgrade.tierRank) / 5 + 0.5); if (Math.random() < successProb) { succeeded = true; skinToUpgrade.currentChroma++;