aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorBertrand Augereau2011-12-01 13:13:46 +0100
committerBertrand Augereau2011-12-01 13:25:31 +0100
commited30ee8e383150f40f92250524befc018c364687 (patch)
treeb616f3935f70eb14e3aba72922437fc7343bf938 /engines
parentbdfdfc6166970ada95123fecf409c3d50b0e7e7e (diff)
downloadscummvm-rg350-ed30ee8e383150f40f92250524befc018c364687.tar.gz
scummvm-rg350-ed30ee8e383150f40f92250524befc018c364687.tar.bz2
scummvm-rg350-ed30ee8e383150f40f92250524befc018c364687.zip
DREAMWEB: 'othersmoker' ported to C++ (and 'barwoman' removed)
Diffstat (limited to 'engines')
-rw-r--r--engines/dreamweb/dreamgen.cpp12
-rw-r--r--engines/dreamweb/dreamgen.h4
-rw-r--r--engines/dreamweb/sprite.cpp65
-rw-r--r--engines/dreamweb/stubs.h1
4 files changed, 36 insertions, 46 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp
index b98726ee85..8143c8f4b2 100644
--- a/engines/dreamweb/dreamgen.cpp
+++ b/engines/dreamweb/dreamgen.cpp
@@ -322,18 +322,6 @@ notgotgun:
addtopeoplelist();
}
-void DreamGenContext::othersmoker() {
- STACK_CHECK;
- showgamereel();
- addtopeoplelist();
-}
-
-void DreamGenContext::barwoman() {
- STACK_CHECK;
- showgamereel();
- addtopeoplelist();
-}
-
void DreamGenContext::interviewer() {
STACK_CHECK;
_cmp(data.word(kReeltowatch), 68);
diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h
index 51acfd7e7a..0e472e284c 100644
--- a/engines/dreamweb/dreamgen.h
+++ b/engines/dreamweb/dreamgen.h
@@ -469,8 +469,6 @@ public:
static const uint16 addr_rockstar = 0xc058;
static const uint16 addr_soldier1 = 0xc054;
static const uint16 addr_interviewer = 0xc050;
- static const uint16 addr_barwoman = 0xc04c;
- static const uint16 addr_othersmoker = 0xc048;
static const uint16 addr_bartender = 0xc044;
static const uint16 addr_drinker = 0xc040;
static const uint16 addr_tattooman = 0xc03c;
@@ -1150,7 +1148,6 @@ public:
void intromonks2();
void advisor();
void additionaltext();
- void othersmoker();
void dofade();
void useelevator5();
void useelevator4();
@@ -1477,7 +1474,6 @@ public:
void searchforfiles();
void monkspeaking();
void clearrest();
- void barwoman();
void credits();
void madmanrun();
void randomnum1();
diff --git a/engines/dreamweb/sprite.cpp b/engines/dreamweb/sprite.cpp
index 9043409083..584fa18dc2 100644
--- a/engines/dreamweb/sprite.cpp
+++ b/engines/dreamweb/sprite.cpp
@@ -578,7 +578,7 @@ static void (DreamGenContext::*reelCallbacks[57])() = {
&DreamGenContext::bossman, &DreamGenContext::interviewer,
&DreamGenContext::heavy, &DreamGenContext::manasleep2,
&DreamGenContext::mansatstill, &DreamGenContext::drinker,
- &DreamGenContext::bartender, &DreamGenContext::othersmoker,
+ &DreamGenContext::bartender, NULL,
&DreamGenContext::tattooman, &DreamGenContext::attendant,
&DreamGenContext::keeper, &DreamGenContext::candles1,
&DreamGenContext::smallcandle, &DreamGenContext::security,
@@ -600,35 +600,35 @@ static void (DreamGenContext::*reelCallbacks[57])() = {
};
static void (DreamGenContext::*reelCallbacksCPP[57])(ReelRoutine &) = {
- NULL, &DreamGenContext::sparkydrip,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL, NULL,
- NULL
+ /*&DreamGenContext::gamer*/NULL, &DreamGenContext::sparkydrip,
+ /*&DreamGenContext::eden*/NULL, /*&DreamGenContext::edeninbath*/NULL,
+ /*&DreamGenContext::sparky*/NULL, /*&DreamGenContext::smokebloke*/NULL,
+ /*&DreamGenContext::manasleep*/NULL, /*&DreamGenContext::drunk*/NULL,
+ /*&DreamGenContext::receptionist*/NULL, /*&DreamGenContext::malefan*/NULL,
+ /*&DreamGenContext::femalefan*/NULL, /*&DreamGenContext::louis*/NULL,
+ /*&DreamGenContext::louischair*/NULL, /*&DreamGenContext::soldier1*/NULL,
+ /*&DreamGenContext::bossman*/NULL, /*&DreamGenContext::interviewer*/NULL,
+ /*&DreamGenContext::heavy*/NULL, /*&DreamGenContext::manasleep2*/NULL,
+ /*&DreamGenContext::mansatstill*/NULL, /*&DreamGenContext::drinker*/NULL,
+ /*&DreamGenContext::bartender*/NULL, &DreamGenContext::othersmoker,
+ /*&DreamGenContext::tattooman*/NULL, /*&DreamGenContext::attendant*/NULL,
+ /*&DreamGenContext::keeper*/NULL, /*&DreamGenContext::candles1*/NULL,
+ /*&DreamGenContext::smallcandle*/NULL, /*&DreamGenContext::security*/NULL,
+ /*&DreamGenContext::copper*/NULL, /*&DreamGenContext::poolguard*/NULL,
+ /*&DreamGenContext::rockstar*/NULL, /*&DreamGenContext::businessman*/NULL,
+ /*&DreamGenContext::train*/NULL, /*&DreamGenContext::aide*/NULL,
+ /*&DreamGenContext::mugger*/NULL, /*&DreamGenContext::helicopter*/NULL,
+ /*&DreamGenContext::intromagic1*/NULL, /*&DreamGenContext::intromusic*/NULL,
+ /*&DreamGenContext::intromagic2*/NULL, /*&DreamGenContext::candles2*/NULL,
+ /*&DreamGenContext::gates*/NULL, /*&DreamGenContext::intromagic3*/NULL,
+ /*&DreamGenContext::intromonks1*/NULL, /*&DreamGenContext::candles*/NULL,
+ /*&DreamGenContext::intromonks2*/NULL, /*&DreamGenContext::handclap*/NULL,
+ /*&DreamGenContext::monkandryan*/NULL, /*&DreamGenContext::endgameseq*/NULL,
+ /*&DreamGenContext::priest*/NULL, /*&DreamGenContext::madman*/NULL,
+ /*&DreamGenContext::madmanstelly*/NULL, /*&DreamGenContext::alleybarksound*/NULL,
+ /*&DreamGenContext::foghornsound*/NULL, /*&DreamGenContext::carparkdrip*/NULL,
+ /*&DreamGenContext::carparkdrip*/NULL, /*&DreamGenContext::carparkdrip*/NULL,
+ /*&DreamGenContext::carparkdrip*/NULL
};
void DreamGenContext::updatepeople() {
@@ -1082,5 +1082,10 @@ void DreamGenContext::sparkydrip(ReelRoutine &routine) {
playchannel0(14, 0);
}
+void DreamGenContext::othersmoker(ReelRoutine &routine) {
+ showgamereel(&routine);
+ addtopeoplelist(&routine);
+}
+
} /*namespace dreamgen */
diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h
index 9f7bce4af9..1512c30000 100644
--- a/engines/dreamweb/stubs.h
+++ b/engines/dreamweb/stubs.h
@@ -378,4 +378,5 @@
bool checkspeed(ReelRoutine *routine);
void checkspeed();
void sparkydrip(ReelRoutine &routine);
+ void othersmoker(ReelRoutine &routine);