mirror of
https://github.com/mangosfour/server.git
synced 2025-12-26 07:37:02 +00:00
[9312] Implement DB storage of new quest_template field RewHonorMultiplier
Also rename an existing field to RewHonorAddition. Note: calculation of real reward must be corrected accordingly. Signed-off-by: NoFantasy <nofantasy@nf.no>
This commit is contained in:
parent
7c20d0a1d8
commit
883bdbf799
10 changed files with 59 additions and 43 deletions
|
|
@ -102,35 +102,36 @@ Quest::Quest(Field * questRecord)
|
|||
for (int i = 0; i < QUEST_REPUTATIONS_COUNT; ++i)
|
||||
RewRepValue[i] = questRecord[98+i].GetInt32();
|
||||
|
||||
RewHonorableKills = questRecord[103].GetUInt32();
|
||||
RewOrReqMoney = questRecord[104].GetInt32();
|
||||
RewMoneyMaxLevel = questRecord[105].GetUInt32();
|
||||
RewSpell = questRecord[106].GetUInt32();
|
||||
RewSpellCast = questRecord[107].GetUInt32();
|
||||
RewMailTemplateId = questRecord[108].GetUInt32();
|
||||
RewMailDelaySecs = questRecord[109].GetUInt32();
|
||||
PointMapId = questRecord[110].GetUInt32();
|
||||
PointX = questRecord[111].GetFloat();
|
||||
PointY = questRecord[112].GetFloat();
|
||||
PointOpt = questRecord[113].GetUInt32();
|
||||
RewHonorAddition = questRecord[103].GetUInt32();
|
||||
RewHonorMultiplier = questRecord[104].GetFloat();
|
||||
RewOrReqMoney = questRecord[105].GetInt32();
|
||||
RewMoneyMaxLevel = questRecord[106].GetUInt32();
|
||||
RewSpell = questRecord[107].GetUInt32();
|
||||
RewSpellCast = questRecord[108].GetUInt32();
|
||||
RewMailTemplateId = questRecord[109].GetUInt32();
|
||||
RewMailDelaySecs = questRecord[110].GetUInt32();
|
||||
PointMapId = questRecord[111].GetUInt32();
|
||||
PointX = questRecord[112].GetFloat();
|
||||
PointY = questRecord[113].GetFloat();
|
||||
PointOpt = questRecord[114].GetUInt32();
|
||||
|
||||
for (int i = 0; i < QUEST_EMOTE_COUNT; ++i)
|
||||
DetailsEmote[i] = questRecord[114+i].GetUInt32();
|
||||
DetailsEmote[i] = questRecord[115+i].GetUInt32();
|
||||
|
||||
for (int i = 0; i < QUEST_EMOTE_COUNT; ++i)
|
||||
DetailsEmoteDelay[i] = questRecord[118+i].GetUInt32();
|
||||
DetailsEmoteDelay[i] = questRecord[119+i].GetUInt32();
|
||||
|
||||
IncompleteEmote = questRecord[122].GetUInt32();
|
||||
CompleteEmote = questRecord[123].GetUInt32();
|
||||
IncompleteEmote = questRecord[123].GetUInt32();
|
||||
CompleteEmote = questRecord[124].GetUInt32();
|
||||
|
||||
for (int i = 0; i < QUEST_EMOTE_COUNT; ++i)
|
||||
OfferRewardEmote[i] = questRecord[124+i].GetInt32();
|
||||
OfferRewardEmote[i] = questRecord[125+i].GetInt32();
|
||||
|
||||
for (int i = 0; i < QUEST_EMOTE_COUNT; ++i)
|
||||
OfferRewardEmoteDelay[i] = questRecord[128+i].GetInt32();
|
||||
OfferRewardEmoteDelay[i] = questRecord[129+i].GetInt32();
|
||||
|
||||
QuestStartScript = questRecord[132].GetUInt32();
|
||||
QuestCompleteScript = questRecord[133].GetUInt32();
|
||||
QuestStartScript = questRecord[133].GetUInt32();
|
||||
QuestCompleteScript = questRecord[134].GetUInt32();
|
||||
|
||||
QuestFlags |= SpecialFlags << 24;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue