1
0
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:
nordsoft 2023-10-14 00:15:15 +02:00
parent 5f52e6b35e
commit 4651893b48
2 changed files with 8 additions and 2 deletions

View File

@ -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);

View File

@ -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;