mirror of
https://github.com/vcmi/vcmi.git
synced 2025-03-03 14:52:11 +02:00
Fix hota quests
This commit is contained in:
parent
5f52e6b35e
commit
4651893b48
@ -261,6 +261,9 @@ void CQuest::addTextReplacements(MetaString & text, std::vector<Component> & com
|
||||
|
||||
text.replaceRawString(loot.buildList());
|
||||
}
|
||||
|
||||
if(lastDay >= 0)
|
||||
text.replaceNumber(lastDay - IObjectInterface::cb->getDate(Date::DAY));
|
||||
}
|
||||
|
||||
void CQuest::getVisitText(MetaString &iwText, std::vector<Component> &components, bool firstVisit, const CGHeroInstance * h) const
|
||||
@ -273,6 +276,9 @@ void CQuest::getVisitText(MetaString &iwText, std::vector<Component> &components
|
||||
else if(failRequirements)
|
||||
iwText.appendRawString(nextVisitText.toString());
|
||||
|
||||
if(lastDay >= 0)
|
||||
iwText.appendTextID(TextIdentifier("core", "seerhut", "time", textOption).get());
|
||||
|
||||
addTextReplacements(iwText, components);
|
||||
}
|
||||
|
||||
@ -283,7 +289,7 @@ void CQuest::getRolloverText(MetaString &ms, bool onHover) const
|
||||
|
||||
std::string questState = missionState(onHover ? 3 : 4);
|
||||
|
||||
ms.appendRawString(VLC->generaltexth->translate("core.seerhut.quest", questName, questState, textOption));
|
||||
ms.appendTextID(TextIdentifier("core", "seerhut", "quest", questName, questState, textOption).get());
|
||||
|
||||
std::vector<Component> components;
|
||||
addTextReplacements(ms, components);
|
||||
|
@ -2074,7 +2074,7 @@ int CMapLoaderH3M::readQuest(IQuestObject * guard, const int3 & position)
|
||||
if(missionSubID == 1)
|
||||
{
|
||||
missionId = int(EQuestMission::HOTA_REACH_DATE);
|
||||
guard->quest->mission.daysPassed = reader->readUInt32();
|
||||
guard->quest->mission.daysPassed = reader->readUInt32() + 1;
|
||||
break;
|
||||
}
|
||||
break;
|
||||
|
Loading…
x
Reference in New Issue
Block a user