Skip to content

Commit e740174

Browse files
committed
Allow generation of quest_offer_reward_locale sql data for patch 8.x, 9.x, 10.x
1 parent 5b2fdd8 commit e740174

File tree

3 files changed

+33
-0
lines changed

3 files changed

+33
-0
lines changed

WowPacketParserModule.V10_0_0_46181/Parsers/QuestHandler.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -268,6 +268,17 @@ public static void QuestGiverOfferReward(Packet packet)
268268
packet.ReadWoWString("PortraitTurnInName", portraitTurnInNameLen);
269269

270270
Storage.QuestOfferRewards.Add(questOfferReward, packet.TimeSpan);
271+
272+
if (ClientLocale.PacketLocale != LocaleConstant.enUS && questOfferReward.RewardText != string.Empty)
273+
{
274+
QuestOfferRewardLocale localesQuestOfferReward = new QuestOfferRewardLocale
275+
{
276+
ID = questOfferReward.ID,
277+
RewardText = questOfferReward.RewardText
278+
};
279+
280+
Storage.LocalesQuestOfferRewards.Add(localesQuestOfferReward, packet.TimeSpan);
281+
}
271282
}
272283

273284
[Parser(Opcode.CMSG_QUEST_GIVER_STATUS_TRACKED_QUERY)]

WowPacketParserModule.V8_0_1_27101/Parsers/QuestHandler.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -599,6 +599,17 @@ public static void QuestGiverOfferReward(Packet packet)
599599
packet.ReadWoWString("PortraitTurnInName", portraitTurnInNameLen);
600600

601601
Storage.QuestOfferRewards.Add(questOfferReward, packet.TimeSpan);
602+
603+
if (ClientLocale.PacketLocale != LocaleConstant.enUS && questOfferReward.RewardText != string.Empty)
604+
{
605+
QuestOfferRewardLocale localesQuestOfferReward = new QuestOfferRewardLocale
606+
{
607+
ID = questOfferReward.ID,
608+
RewardText = questOfferReward.RewardText
609+
};
610+
611+
Storage.LocalesQuestOfferRewards.Add(localesQuestOfferReward, packet.TimeSpan);
612+
}
602613
}
603614

604615
[Parser(Opcode.SMSG_DISPLAY_PLAYER_CHOICE)]

WowPacketParserModule.V9_0_1_36216/Parsers/QuestHandler.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,17 @@ public static void QuestGiverOfferReward(Packet packet)
433433
packet.ReadWoWString("PortraitTurnInName", portraitTurnInNameLen);
434434

435435
Storage.QuestOfferRewards.Add(questOfferReward, packet.TimeSpan);
436+
437+
if (ClientLocale.PacketLocale != LocaleConstant.enUS && questOfferReward.RewardText != string.Empty)
438+
{
439+
QuestOfferRewardLocale localesQuestOfferReward = new QuestOfferRewardLocale
440+
{
441+
ID = questOfferReward.ID,
442+
RewardText = questOfferReward.RewardText
443+
};
444+
445+
Storage.LocalesQuestOfferRewards.Add(localesQuestOfferReward, packet.TimeSpan);
446+
}
436447
}
437448

438449
[Parser(Opcode.CMSG_QUEST_GIVER_CHOOSE_REWARD)]

0 commit comments

Comments
 (0)