1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-27 22:49:25 +02:00

- Quest log minimap now has clickable icons

- Border guard & border gate inherit Quest interface
- Lots of tweaks
This commit is contained in:
DjWarmonger
2012-07-08 16:36:20 +00:00
parent 32d1a08470
commit b28da1a5d3
12 changed files with 189 additions and 29 deletions

View File

@@ -108,8 +108,11 @@ DLL_LINKAGE void SetCommanderProperty::applyGs(CGameState *gs)
DLL_LINKAGE void AddQuest::applyGs(CGameState *gs)
{
assert (vstd::contains(gs->players, player));
//TODO: check for duplicates?
gs->players[player].quests.push_back (quest);
auto vec = &gs->players[player].quests;
if (!vstd::contains(*vec, quest))
vec->push_back (quest);
else
tlog2 << "Warning! Attempt to add duplicated quest\n";
}
DLL_LINKAGE void HeroVisitCastle::applyGs( CGameState *gs )