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

bluegr md5 at scummvm.org
Sun Dec 11 19:54:44 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:
b7de94dd14 DREAMWEB: Convert 'cantdrop', 'droperror' to C++


Commit: b7de94dd14db4f6a02aca5fab1951e186f30e349
    https://github.com/scummvm/scummvm/commit/b7de94dd14db4f6a02aca5fab1951e186f30e349
Author: Filippos Karapetis (md5 at scummvm.org)
Date: 2011-12-11T10:54:00-08:00

Commit Message:
DREAMWEB: Convert 'cantdrop', 'droperror' to C++

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



diff --git a/devtools/tasmrecover/tasm-recover b/devtools/tasmrecover/tasm-recover
index 074d34e..881ee7f 100755
--- a/devtools/tasmrecover/tasm-recover
+++ b/devtools/tasmrecover/tasm-recover
@@ -214,6 +214,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'candles',
 	'candles1',
 	'candles2',
+	'cantdrop',
 	'carparkdrip',
 	'channel0only',
 	'channel0tran',
@@ -290,6 +291,7 @@ generator = cpp(context, "DreamGen", blacklist = [
 	'drawflags',
 	'drawfloor',
 	'drinker',
+	'droperror',
 	'drunk',
 	'dumpblink',
 	'dumpeverything',
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index b4e73a2..42660f4 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -2182,44 +2182,6 @@ notinlift:
 	es.byte(bx) = al;
 }
 
-void DreamGenContext::dropError() {
-	STACK_CHECK;
-	data.byte(kCommandtype) = 255;
-	delPointer();
-	di = 76;
-	bx = 21;
-	al = 56;
-	dl = 240;
-	printMessage();
-	workToScreenM();
-	cx = 50;
-	hangOnP();
-	showPanel();
-	showMan();
-	examIcon();
-	data.byte(kCommandtype) = 255;
-	workToScreenM();
-}
-
-void DreamGenContext::cantDrop() {
-	STACK_CHECK;
-	data.byte(kCommandtype) = 255;
-	delPointer();
-	di = 76;
-	bx = 21;
-	al = 24;
-	dl = 240;
-	printMessage();
-	workToScreenM();
-	cx = 50;
-	hangOnP();
-	showPanel();
-	showMan();
-	examIcon();
-	data.byte(kCommandtype) = 255;
-	workToScreenM();
-}
-
 void DreamGenContext::removeObFromInv() {
 	STACK_CHECK;
 	_cmp(data.byte(kCommand), 100);
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index 761dde8..1861732 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -574,7 +574,6 @@ public:
 	void pickupConts();
 	void nextColon();
 	void allPalette();
-	void cantDrop();
 	void findInvPos();
 	void rollEndCredits();
 	void getKeyAndLogo();
@@ -625,7 +624,6 @@ public:
 	void triggerMessage();
 	void swapWithOpen();
 	void dreamweb();
-	void dropError();
 	void checkInside();
 	void findPathOfPoint();
 	void getBack1();
diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp
index a339856..2caaf6c 100644
--- a/engines/dreamweb/stubs.cpp
+++ b/engines/dreamweb/stubs.cpp
@@ -4176,4 +4176,30 @@ void DreamGenContext::diaryKeyN() {
 		data.byte(kDiarypage) = 0;
 }
 
+void DreamGenContext::dropError() {
+	data.byte(kCommandtype) = 255;
+	delPointer();
+	printMessage(76, 21, 56, 240, 240 & 1);
+	workToScreenM();
+	hangOnP(50);
+	showPanel();
+	showMan();
+	examIcon();
+	data.byte(kCommandtype) = 255;
+	workToScreenM();
+}
+
+void DreamGenContext::cantDrop() {
+	data.byte(kCommandtype) = 255;
+	delPointer();
+	printMessage(76, 21, 24, 240, 240 & 1);
+	workToScreenM();
+	hangOnP(50);
+	showPanel();
+	showMan();
+	examIcon();
+	data.byte(kCommandtype) = 255;
+	workToScreenM();
+}
+
 } // End of namespace DreamGen
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 5225878..19ebfac 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -560,5 +560,7 @@
 	void diaryKeyP();
 	void diaryKeyN();
 	void checkInput();
+	void dropError();
+	void cantDrop();
 
 #endif






More information about the Scummvm-git-logs mailing list