1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-27 22:49:25 +02:00
This commit is contained in:
Laserlicht
2023-11-16 02:58:43 +01:00
committed by GitHub
parent 05efb12d82
commit 2cfbcd067b
10 changed files with 37 additions and 1 deletions

View File

@@ -14,6 +14,8 @@
#include "../../lib/CConfigHandler.h"
#include "../../lib/CondSh.h"
#include "../CPlayerInterface.h"
#include "../CGameInfo.h"
#include "../CVideoHandler.h"
#include "../gui/CGuiHandler.h"
#include "../gui/Shortcut.h"
@@ -21,6 +23,7 @@
#include "../widgets/Images.h"
#include "../widgets/Buttons.h"
#include "../widgets/TextControls.h"
#include "../render/Canvas.h"
CTutorialWindow::CTutorialWindow(const TutorialMode & m)
: CWindowObject(BORDERED, ImagePath::builtin("DIBOXBCK")), mode { m }
@@ -76,3 +79,29 @@ void CTutorialWindow::previous()
{
}
void CTutorialWindow::show(Canvas & to)
{
CCS->videoh->update(pos.x + 200, pos.y + 200, to.getInternalSurface(), true, false,
[&]()
{
CCS->videoh->close();
CCS->videoh->open(VideoPath::builtin(video));
});
redraw();
CIntObject::show(to);
}
void CTutorialWindow::activate()
{
video = "tutorial/BattleDirection";
CCS->videoh->open(VideoPath::builtin(video));
CIntObject::activate();
}
void CTutorialWindow::deactivate()
{
CCS->videoh->close();
}