[Scummvm-cvs-logs] scummvm master -> fb71a89818354e5ec1e4089805f80f0b5fdfd19d

bluegr md5 at scummvm.org
Mon Dec 5 21:41:07 CET 2011


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
fb71a89818 DREAMWEB: 'edenscdplayer', 'hotelbell', 'playguitar', 'useelevator1', 'useelevator3', 'useelevator4', 'usehatch', 'wheel


Commit: fb71a89818354e5ec1e4089805f80f0b5fdfd19d
    https://github.com/scummvm/scummvm/commit/fb71a89818354e5ec1e4089805f80f0b5fdfd19d
Author: Filippos Karapetis (md5 at scummvm.org)
Date: 2011-12-05T12:40:25-08:00

Commit Message:
DREAMWEB: 'edenscdplayer', 'hotelbell', 'playguitar', 'useelevator1', 'useelevator3', 'useelevator4', 'usehatch', 'wheelsound' ported to C++

Changed paths:
    devtools/tasmrecover/tasm-recover
    engines/dreamweb/dreamgen.cpp
    engines/dreamweb/dreamgen.h
    engines/dreamweb/stubs.h
    engines/dreamweb/use.cpp



diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index 83ba403..2cd8dd9 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -239,6 +239,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'dumptimedtext',
 	'dumpwatch',
 	'eden',
+	'edenscdplayer',
 	'endpaltostart',
 	'entercode',
 	'entersymbol',
@@ -303,6 +304,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'hangone',
 	'hangonp',
 	'hangonw',
+	'hotelbell',
 	'initman',
 	'initrain',
 	'input',
@@ -386,6 +388,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'placesetobject',
 	'playchannel0',
 	'playchannel1',
+	'playguitar',
 	'plotreel',
 	'powerlightoff',
 	'powerlighton',
@@ -513,6 +516,10 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'twodigitnum',
 	'updatepeople',
 	'usecharset1',
+	'useelevator1',
+	'useelevator3',
+	'useelevator4',
+	'usehatch',
 	'usemenu',
 	'usemon',
 	'useroutine',
@@ -525,6 +532,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'walking',
 	'walktotext',
 	'watchcount',
+	'wheelsound',
 	'widedoor',
 	'width160',
 	'worktoscreen',
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index c8eeca2..5650340 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -5805,14 +5805,6 @@ douse:
 	useRoutine();
 }
 
-void DreamGenContext::wheelSound() {
-	STACK_CHECK;
-	al = 17;
-	playChannel1();
-	showFirstUse();
-	putBackObStuff();
-}
-
 void DreamGenContext::runTap() {
 	STACK_CHECK;
 	_cmp(data.byte(kWithobject), 255);
@@ -5862,14 +5854,6 @@ cupfromtapfull:
 	putBackObStuff();
 }
 
-void DreamGenContext::playGuitar() {
-	STACK_CHECK;
-	al = 14;
-	playChannel1();
-	showFirstUse();
-	putBackObStuff();
-}
-
 void DreamGenContext::hotelControl() {
 	STACK_CHECK;
 	_cmp(data.byte(kReallocation), 21);
@@ -5886,14 +5870,6 @@ notrightcont:
 	putBackObStuff();
 }
 
-void DreamGenContext::hotelBell() {
-	STACK_CHECK;
-	al = 12;
-	playChannel1();
-	showFirstUse();
-	putBackObStuff();
-}
-
 void DreamGenContext::openTomb() {
 	STACK_CHECK;
 	_inc(data.byte(kProgresspoints));
@@ -7345,13 +7321,6 @@ axeoncontrols:
 	putBackObStuff();
 }
 
-void DreamGenContext::useHatch() {
-	STACK_CHECK;
-	showFirstUse();
-	data.byte(kNewlocation) = 40;
-	data.byte(kGetback) = 1;
-}
-
 void DreamGenContext::useWire() {
 	STACK_CHECK;
 	_cmp(data.byte(kWithobject), 255);
@@ -7425,39 +7394,6 @@ havecutwire:
 	data.byte(kGetback) = 1;
 }
 
-void DreamGenContext::useElevator1() {
-	STACK_CHECK;
-	showFirstUse();
-	selectLocation();
-	data.byte(kGetback) = 1;
-}
-
-void DreamGenContext::useElevator3() {
-	STACK_CHECK;
-	showFirstUse();
-	data.byte(kCounttoclose) = 20;
-	data.byte(kNewlocation) = 34;
-	data.word(kReeltowatch) = 46;
-	data.word(kEndwatchreel) = 63;
-	data.byte(kWatchspeed) = 1;
-	data.byte(kSpeedcount) = 1;
-	data.word(kWatchingtime) = 80;
-	data.byte(kGetback) = 1;
-}
-
-void DreamGenContext::useElevator4() {
-	STACK_CHECK;
-	showFirstUse();
-	data.word(kReeltowatch) = 0;
-	data.word(kEndwatchreel) = 11;
-	data.byte(kWatchspeed) = 1;
-	data.byte(kSpeedcount) = 1;
-	data.byte(kCounttoclose) = 20;
-	data.word(kWatchingtime) = 80;
-	data.byte(kGetback) = 1;
-	data.byte(kNewlocation) = 24;
-}
-
 void DreamGenContext::useElevator2() {
 	STACK_CHECK;
 	_cmp(data.byte(kLocation), 23);
@@ -8071,17 +8007,6 @@ void DreamGenContext::setupTimedUse() {
 	data.word(kTimedoffset) = bx;
 }
 
-void DreamGenContext::edensCDPlayer() {
-	STACK_CHECK;
-	showFirstUse();
-	data.word(kWatchingtime) = 18*2;
-	data.word(kReeltowatch) = 25;
-	data.word(kEndwatchreel) = 42;
-	data.byte(kWatchspeed) = 1;
-	data.byte(kSpeedcount) = 1;
-	data.byte(kGetback) = 1;
-}
-
 void DreamGenContext::useWall() {
 	STACK_CHECK;
 	showFirstUse();
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index 3033fda..d67c2ad 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -579,8 +579,6 @@ public:
 	void introMonks2();
 	void additionalText();
 	void useElevator5();
-	void useElevator4();
-	void useElevator1();
 	void greyscaleSum();
 	void useElevator2();
 	void keyboardRead();
@@ -630,7 +628,6 @@ public:
 	void openPoolBoss();
 	void usePlate();
 	void lookInInterface();
-	void hotelBell();
 	void loadSpeech();
 	void adjustLeft();
 	void callEdensLift();
@@ -639,7 +636,6 @@ public:
 	void getFreeAd();
 	void showArrows();
 	void walkIntoRoom();
-	void useHatch();
 	void printOuterMon();
 	void showDecisions();
 	void removeObFromInv();
@@ -731,8 +727,6 @@ public:
 	void deleteExFrame();
 	void bossMan();
 	void DOSReturn();
-	void wheelSound();
-	void playGuitar();
 	void searchForSame();
 	void chewy();
 	void getBack1();
@@ -799,7 +793,6 @@ public:
 	void swapWithOpen();
 	void dreamweb();
 	void dropError();
-	void edensCDPlayer();
 	void callEdensDLift();
 	void checkInside();
 	void gates();
@@ -834,7 +827,6 @@ public:
 	void openFile();
 	void showPuzText();
 	void incRyanPage();
-	void useElevator3();
 	void findExObject();
 	void clearChanges();
 	void useChurchHole();
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 73bd68e..a258424 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -370,6 +370,14 @@
 	void restoreReels();
 	void enterSymbol();
 	void viewFolder();
+	void edensCDPlayer();
+	void hotelBell();
+	void playGuitar();
+	void useElevator1();
+	void useElevator3();
+	void useElevator4();
+	void useHatch();
+	void wheelSound();
 	void checkFolderCoords();
 	void loadFolder();
 	void showFolder();
diff --git a/engines/dreamweb/use.cpp b/engines/dreamweb/use.cpp
index fa11967..39423b3 100644
--- a/engines/dreamweb/use.cpp
+++ b/engines/dreamweb/use.cpp
@@ -223,5 +223,69 @@ void DreamGenContext::viewFolder() {
 	workToScreenM();
 }
 
+void DreamGenContext::edensCDPlayer() {
+	showFirstUse();
+	data.word(kWatchingtime) = 18 * 2;
+	data.word(kReeltowatch) = 25;
+	data.word(kEndwatchreel) = 42;
+	data.byte(kWatchspeed) = 1;
+	data.byte(kSpeedcount) = 1;
+	data.byte(kGetback) = 1;
+}
+
+void DreamGenContext::hotelBell() {
+	playChannel1(12);
+	showFirstUse();
+	putBackObStuff();
+}
+
+void DreamGenContext::playGuitar() {
+	playChannel1(14);
+	showFirstUse();
+	putBackObStuff();
+}
+
+void DreamGenContext::useElevator1() {
+	showFirstUse();
+	selectLocation();
+	data.byte(kGetback) = 1;
+}
+
+void DreamGenContext::useElevator3() {
+	showFirstUse();
+	data.byte(kCounttoclose) = 20;
+	data.byte(kNewlocation) = 34;
+	data.word(kReeltowatch) = 46;
+	data.word(kEndwatchreel) = 63;
+	data.byte(kWatchspeed) = 1;
+	data.byte(kSpeedcount) = 1;
+	data.word(kWatchingtime) = 80;
+	data.byte(kGetback) = 1;
+}
+
+void DreamGenContext::useElevator4() {
+	showFirstUse();
+	data.word(kReeltowatch) = 0;
+	data.word(kEndwatchreel) = 11;
+	data.byte(kWatchspeed) = 1;
+	data.byte(kSpeedcount) = 1;
+	data.byte(kCounttoclose) = 20;
+	data.word(kWatchingtime) = 80;
+	data.byte(kGetback) = 1;
+	data.byte(kNewlocation) = 24;
+}
+
+void DreamGenContext::useHatch() {
+	showFirstUse();
+	data.byte(kNewlocation) = 40;
+	data.byte(kGetback) = 1;
+}
+
+void DreamGenContext::wheelSound() {
+	playChannel1(17);
+	showFirstUse();
+	putBackObStuff();
+}
+
 } /*namespace dreamgen */
 






More information about the Scummvm-git-logs mailing list