aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/stubs.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/dreamweb/stubs.cpp')
-rw-r--r--engines/dreamweb/stubs.cpp25
1 files changed, 25 insertions, 0 deletions
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index e8a5624323..22bf348db9 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -2317,5 +2317,30 @@ void DreamGenContext::restorereels() {
closefile();
}
+void DreamGenContext::showfolder() {
+ data.byte(kCommandtype) = 255;
+ if (data.byte(kFolderpage)) {
+ usetempcharset();
+ createpanel2();
+ showframe(tempGraphics(), 0, 0, 0, 0);
+ showframe(tempGraphics(), 143, 0, 1, 0);
+ showframe(tempGraphics(), 0, 92, 2, 0);
+ showframe(tempGraphics(), 143, 92, 3, 0);
+ folderexit();
+ if (data.byte(kFolderpage) != 1)
+ showleftpage();
+ if (data.byte(kFolderpage) != 12)
+ showrightpage();
+ usecharset1();
+ undertextline();
+ } else {
+ createpanel2();
+ showframe(tempGraphics3(), 143-28, 0, 0, 0);
+ showframe(tempGraphics3(), 143-28, 92, 1, 0);
+ folderexit();
+ undertextline();
+ }
+}
+
} /*namespace dreamgen */