aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorFilippos Karapetis2011-12-06 00:22:46 +0200
committerFilippos Karapetis2011-12-06 00:22:46 +0200
commitd7df735c40128677b70a5890f289c0066b572ea5 (patch)
tree901e7e418b6b188fc9edbe857e998dc46a60df65 /engines
parent139197b663a48a115061cfa01a352583f4760360 (diff)
downloadscummvm-rg350-d7df735c40128677b70a5890f289c0066b572ea5.tar.gz
scummvm-rg350-d7df735c40128677b70a5890f289c0066b572ea5.tar.bz2
scummvm-rg350-d7df735c40128677b70a5890f289c0066b572ea5.zip
DREAMWEB: 'fadescreenup', 'fadescreenups', 'fadescreenuphalf', 'fadescreendown', 'fadescreendowns' ported to C++
Diffstat (limited to 'engines')
-rw-r--r--engines/dreamweb/dreamgen.cpp50
-rw-r--r--engines/dreamweb/dreamgen.h5
-rw-r--r--engines/dreamweb/stubs.h5
-rw-r--r--engines/dreamweb/vgafades.cpp46
4 files changed, 51 insertions, 55 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index dbeab6716a..be706bb32b 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -1772,16 +1772,6 @@ void DreamGenContext::clearPalette() {
dumpCurrent();
}
-void DreamGenContext::fadeScreenUp() {
- STACK_CHECK;
- clearStartPal();
- palToEndPal();
- data.byte(kFadedirection) = 1;
- data.byte(kFadecount) = 63;
- data.byte(kColourpos) = 0;
- data.byte(kNumtofade) = 128;
-}
-
void DreamGenContext::fadeToWhite() {
STACK_CHECK;
es = data.word(kBuffers);
@@ -1816,16 +1806,6 @@ void DreamGenContext::fadeFromWhite() {
data.byte(kNumtofade) = 128;
}
-void DreamGenContext::fadeScreenUps() {
- STACK_CHECK;
- clearStartPal();
- palToEndPal();
- data.byte(kFadedirection) = 1;
- data.byte(kFadecount) = 63;
- data.byte(kColourpos) = 0;
- data.byte(kNumtofade) = 64;
-}
-
void DreamGenContext::fadeScreenDownHalf() {
STACK_CHECK;
palToStartPal();
@@ -1856,36 +1836,6 @@ halfend:
data.byte(kNumtofade) = 32;
}
-void DreamGenContext::fadeScreenUpHalf() {
- STACK_CHECK;
- endPalToStart();
- palToEndPal();
- data.byte(kFadedirection) = 1;
- data.byte(kFadecount) = 31;
- data.byte(kColourpos) = 0;
- data.byte(kNumtofade) = 32;
-}
-
-void DreamGenContext::fadeScreenDown() {
- STACK_CHECK;
- palToStartPal();
- clearEndPal();
- data.byte(kFadedirection) = 1;
- data.byte(kFadecount) = 63;
- data.byte(kColourpos) = 0;
- data.byte(kNumtofade) = 128;
-}
-
-void DreamGenContext::fadeScreenDowns() {
- STACK_CHECK;
- palToStartPal();
- clearEndPal();
- data.byte(kFadedirection) = 1;
- data.byte(kFadecount) = 63;
- data.byte(kColourpos) = 0;
- data.byte(kNumtofade) = 64;
-}
-
void DreamGenContext::showGun() {
STACK_CHECK;
data.byte(kAddtored) = 0;
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index ac8256aa85..ef8abf96d3 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -640,7 +640,6 @@ public:
void removeObFromInv();
void useCoveredBox();
void openYourNeighbour();
- void fadeScreenUpHalf();
void heavy();
void useKey();
void lockLightOn();
@@ -730,7 +729,6 @@ public:
void useWindow();
void rollEm();
void delEverything();
- void fadeScreenDown();
void poolGuard();
void openInv();
void lookAtPlace();
@@ -800,7 +798,6 @@ public:
void nextDest();
void makeCaps();
void read();
- void fadeScreenUps();
void hotelControl();
void mugger();
void gettingShot();
@@ -834,7 +831,6 @@ public:
void initialMonCols();
void checkForShake();
void useButtonA();
- void fadeScreenUp();
void mode640x480();
void openEden();
void execCommand();
@@ -859,7 +855,6 @@ public:
void inToInv();
void parser();
void setMouse();
- void fadeScreenDowns();
void openHotelDoor2();
void selectLocation();
void underTextLine();
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 310aaaf3be..faa6d9dcae 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -468,5 +468,10 @@
void realCredits();
void intro();
Common::String getFilename(Context &context);
+ void fadeScreenUp();
+ void fadeScreenUps();
+ void fadeScreenUpHalf();
+ void fadeScreenDown();
+ void fadeScreenDowns();
#endif
diff --git a/engines/dreamweb/vgafades.cpp b/engines/dreamweb/vgafades.cpp
index 5b4dd2c8bd..a4f85aad18 100644
--- a/engines/dreamweb/vgafades.cpp
+++ b/engines/dreamweb/vgafades.cpp
@@ -108,5 +108,51 @@ void DreamGenContext::fadeupMonFirst() {
hangOn(64);
}
+void DreamGenContext::fadeScreenUp() {
+ clearStartPal();
+ palToEndPal();
+ data.byte(kFadedirection) = 1;
+ data.byte(kFadecount) = 63;
+ data.byte(kColourpos) = 0;
+ data.byte(kNumtofade) = 128;
+}
+
+
+void DreamGenContext::fadeScreenUps() {
+ clearStartPal();
+ palToEndPal();
+ data.byte(kFadedirection) = 1;
+ data.byte(kFadecount) = 63;
+ data.byte(kColourpos) = 0;
+ data.byte(kNumtofade) = 64;
+}
+
+void DreamGenContext::fadeScreenUpHalf() {
+ endPalToStart();
+ palToEndPal();
+ data.byte(kFadedirection) = 1;
+ data.byte(kFadecount) = 31;
+ data.byte(kColourpos) = 0;
+ data.byte(kNumtofade) = 32;
+}
+
+void DreamGenContext::fadeScreenDown() {
+ palToStartPal();
+ clearEndPal();
+ data.byte(kFadedirection) = 1;
+ data.byte(kFadecount) = 63;
+ data.byte(kColourpos) = 0;
+ data.byte(kNumtofade) = 128;
+}
+
+void DreamGenContext::fadeScreenDowns() {
+ palToStartPal();
+ clearEndPal();
+ data.byte(kFadedirection) = 1;
+ data.byte(kFadecount) = 63;
+ data.byte(kColourpos) = 0;
+ data.byte(kNumtofade) = 64;
+}
+
} /*namespace dreamgen */