SoundSSGood пре 1 година
родитељ
комит
7543e26d42
1 измењених фајлова са 6 додато и 3 уклоњено
  1. 6 3
      client/windows/CHeroWindow.cpp

+ 6 - 3
client/windows/CHeroWindow.cpp

@@ -319,9 +319,12 @@ void CHeroWindow::update(const CGHeroInstance * hero, bool redrawNeeded)
 
 
 void CHeroWindow::dismissCurrent()
 void CHeroWindow::dismissCurrent()
 {
 {
-	CFunctionList<void()> ony = [=](){ close(); };
-	ony += [=](){ LOCPLINT->cb->dismissHero(curHero); };
-	LOCPLINT->showYesNoDialog(CGI->generaltexth->allTexts[22], ony, nullptr);
+	LOCPLINT->showYesNoDialog(CGI->generaltexth->allTexts[22], [this]()
+		{
+			arts->putBackPickedArtifact();
+			close();
+			LOCPLINT->cb->dismissHero(curHero);
+		}, nullptr);
 }
 }
 
 
 void CHeroWindow::createBackpackWindow()
 void CHeroWindow::createBackpackWindow()