From b8ef942f692d7354fed3fd889994c499db714ba7 Mon Sep 17 00:00:00 2001 From: Marisa-Chan Date: Sat, 8 Nov 2014 12:58:11 +0600 Subject: ZVISION: Implement action:dissolve --- engines/zvision/scripting/actions.cpp | 14 ++++++++++++++ engines/zvision/scripting/scr_file_handling.cpp | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) (limited to 'engines/zvision/scripting') diff --git a/engines/zvision/scripting/actions.cpp b/engines/zvision/scripting/actions.cpp index 33add9f8fa..96411e2c3d 100644 --- a/engines/zvision/scripting/actions.cpp +++ b/engines/zvision/scripting/actions.cpp @@ -221,6 +221,20 @@ bool ActionDisplayMessage::execute() { return true; } +////////////////////////////////////////////////////////////////////////////// +// ActionDissolve +////////////////////////////////////////////////////////////////////////////// + +ActionDissolve::ActionDissolve(ZVision *engine) : + ResultAction(engine, 0) { +} + +bool ActionDissolve::execute() { + // Cause black screen flick + // _engine->getRenderManager()->bkgFill(0, 0, 0); + return true; +} + ////////////////////////////////////////////////////////////////////////////// // ActionDistort ////////////////////////////////////////////////////////////////////////////// diff --git a/engines/zvision/scripting/scr_file_handling.cpp b/engines/zvision/scripting/scr_file_handling.cpp index c7268e6111..daec4f8f18 100644 --- a/engines/zvision/scripting/scr_file_handling.cpp +++ b/engines/zvision/scripting/scr_file_handling.cpp @@ -240,7 +240,7 @@ void ScriptManager::parseResults(Common::SeekableReadStream &stream, Common::Lis } else if (act.matchString("display_message", true)) { actionList.push_back(new ActionDisplayMessage(_engine, slot, args)); } else if (act.matchString("dissolve", true)) { - // TODO: Implement ActionDissolve + actionList.push_back(new ActionDissolve(_engine)); } else if (act.matchString("distort", true)) { actionList.push_back(new ActionDistort(_engine, slot, args)); } else if (act.matchString("enable_control", true)) { -- cgit v1.2.3