From d6bc118ee87114cfd049fbdb7e132f7bca999e25 Mon Sep 17 00:00:00 2001 From: mordred Date: Thu, 28 Mar 2019 11:59:02 +0100 Subject: [PATCH] Repaired quest rewards --- src/world/Actor/PlayerQuest.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/world/Actor/PlayerQuest.cpp b/src/world/Actor/PlayerQuest.cpp index 5c51cb88..e503a273 100644 --- a/src/world/Actor/PlayerQuest.cpp +++ b/src/world/Actor/PlayerQuest.cpp @@ -1053,7 +1053,6 @@ bool Sapphire::Entity::Player::giveQuestRewards( uint32_t questId, uint32_t opti // TODO: use the correct formula, this one is wrong uint32_t exp = ( questInfo->expFactor * paramGrowth->questExpModifier * ( 45 + 5 * questInfo->classJobLevel0 ) ) / 100; - exp = exp + ( questInfo->expFactor / 100 ) * 10000; exp = questInfo->expFactor; @@ -1070,14 +1069,14 @@ bool Sapphire::Entity::Player::giveQuestRewards( uint32_t questId, uint32_t opti { for( uint32_t i = 0; i < questInfo->itemReward0.size(); i++ ) { - addItem( questInfo->itemCountReward0.at( i ) ); + addItem( questInfo->itemReward0.at( i ), questInfo->itemCountReward0.at( i ) ); } } if( optionalItemCount > 0 ) { auto itemId = questInfo->itemReward1.at( optionalChoice ); - addItem( questInfo->itemCountReward1.at( optionalChoice ) ); + addItem( itemId, questInfo->itemCountReward1.at( optionalChoice ) ); } if( gilReward > 0 )