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

Support for Tree of knowledge and minor changes.

This commit is contained in:
Michał W. Urbańczyk
2008-08-22 12:21:09 +00:00
parent 1c7e3718a7
commit 0607ec70cf
16 changed files with 256 additions and 81 deletions

View File

@@ -38,7 +38,7 @@ ui32 CGameHandler::QID = 1;
CondSh<bool> battleMadeAction;
CondSh<BattleResult *> battleResult(NULL);
std::map<ui32, boost::function<void(ui32)> > callbacks; //question id => callback function - for selection dialogs
std::map<ui32, CFunctionList<void(ui32)> > callbacks; //question id => callback function - for selection dialogs
class CMP_stack
{
@@ -789,7 +789,7 @@ upgend:
ui32 qid, answer;
c >> qid >> answer;
gsm.lock();
boost::function<void(ui32)> callb = callbacks[qid];
CFunctionList<void(ui32)> callb = callbacks[qid];
callbacks.erase(qid);
gsm.unlock();
callb(answer);