aboutsummaryrefslogtreecommitdiff
path: root/engines/dreamweb/monitor.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2011-12-09 18:19:17 +0200
committerFilippos Karapetis2011-12-09 18:19:17 +0200
commit6d1ab6d8cd3a928d456f533158358067ff318f03 (patch)
tree142662e182b4be648430abb2428f0117e09de1b7 /engines/dreamweb/monitor.cpp
parent447f0c664359f62330d91be20d49d66b9fb420fb (diff)
downloadscummvm-rg350-6d1ab6d8cd3a928d456f533158358067ff318f03.tar.gz
scummvm-rg350-6d1ab6d8cd3a928d456f533158358067ff318f03.tar.bz2
scummvm-rg350-6d1ab6d8cd3a928d456f533158358067ff318f03.zip
DREAMWEB: Port 'monitorlogo' to C++
Diffstat (limited to 'engines/dreamweb/monitor.cpp')
-rw-r--r--engines/dreamweb/monitor.cpp17
1 files changed, 16 insertions, 1 deletions
diff --git a/engines/dreamweb/monitor.cpp b/engines/dreamweb/monitor.cpp
index 49cd800b48..f01664632a 100644
--- a/engines/dreamweb/monitor.cpp
+++ b/engines/dreamweb/monitor.cpp
@@ -54,7 +54,7 @@ void DreamGenContext::useMon() {
printOuterMon();
initialMonCols();
printLogo();
- workToScreen();
+ workToScreenCPP();
turnOnPower();
fadeupYellows();
fadeupMonFirst();
@@ -97,6 +97,21 @@ void DreamGenContext::useMon() {
workToScreenM();
}
+void DreamGenContext::monitorLogo() {
+ if (data.byte(kLogonum) != data.byte(kOldlogonum)) {
+ data.byte(kOldlogonum) = data.byte(kLogonum);
+ printLogo();
+ printUnderMon();
+ workToScreenCPP();
+ printLogo();
+ printLogo();
+ playChannel1(26);
+ randomAccess(20);
+ } else {
+ printLogo();
+ }
+}
+
void DreamBase::printLogo() {
showFrame(tempGraphics(), 56, 32, 0, 0);
showCurrentFile();