Core/Quests: changed reward and required currency count from tynint to int since…

This commit is contained in:
Ovah
2017-10-13 10:07:00 +00:00
committed by Aokromes
parent 50eb2f990f
commit ca639b8ea4
3 changed files with 16 additions and 3 deletions

View File

@@ -63,7 +63,7 @@ void BuildQuestReward(WorldPacket& data, Quest const* quest, Player* player)
{
data << uint32(currencyId);
data << uint32(0);
data << uint32(quest->RewardCurrencyCount[i] * CURRENCY_PRECISION);
data << uint32(quest->RewardCurrencyCount[i]);
data << uint8(1); // Is currency
}
}

View File

@@ -142,7 +142,7 @@ Quest::Quest(Field* questRecord)
for (int i = 0; i < QUEST_REWARD_CURRENCY_COUNT; ++i)
{
RewardCurrencyId[i] = questRecord[110 + i].GetUInt16();
RewardCurrencyCount[i] = questRecord[114 + i].GetUInt8();
RewardCurrencyCount[i] = questRecord[114 + i].GetUInt32();
if (RewardCurrencyId[i])
++_rewCurrencyCount;
@@ -151,7 +151,7 @@ Quest::Quest(Field* questRecord)
for (int i = 0; i < QUEST_REQUIRED_CURRENCY_COUNT; ++i)
{
RequiredCurrencyId[i] = questRecord[118 + i].GetUInt16();
RequiredCurrencyCount[i] = questRecord[122 + i].GetUInt8();
RequiredCurrencyCount[i] = questRecord[122 + i].GetUInt32();
if (RequiredCurrencyId[i])
++_reqCurrencyCount;