Skip to content

Commit

Permalink
DREAMWEB: 'openeden', 'openlouis', 'openpoolboss', 'openryan', 'opens…
Browse files Browse the repository at this point in the history
…arters', 'openyourneighbour' ported to C++
  • Loading branch information
bluegr committed Dec 6, 2011
1 parent 2bda241 commit 1bedd8b
Show file tree
Hide file tree
Showing 6 changed files with 42 additions and 71 deletions.
6 changes: 6 additions & 0 deletions devtools/tasmrecover/tasm-recover
Expand Up @@ -405,8 +405,14 @@ generator = cpp(context, "DreamGen", blacklist = [
'obtoinv',
'oldtonames',
'onedigit',
'openeden',
'openfile',
'openforsave',
'openlouis',
'openpoolboss',
'openryan'
'opensarters',
'openyourneighbour',
'othersmoker',
'out22c',
'paltoendpal',
Expand Down
60 changes: 0 additions & 60 deletions engines/dreamweb/dreamgen.cpp
Expand Up @@ -6240,16 +6240,6 @@ void DreamGenContext::openTVDoor() {
data.byte(kGetback) = 1;
}

void DreamGenContext::openLouis() {
STACK_CHECK;
al = 5;
ah = 2;
cl = 3;
ch = 8;
enterCode();
data.byte(kGetback) = 1;
}

void DreamGenContext::nextColon() {
STACK_CHECK;
lookcolon:
Expand All @@ -6260,56 +6250,6 @@ void DreamGenContext::nextColon() {
goto lookcolon;
}

void DreamGenContext::openYourNeighbour() {
STACK_CHECK;
al = 255;
ah = 255;
cl = 255;
ch = 255;
enterCode();
data.byte(kGetback) = 1;
}

void DreamGenContext::openRyan() {
STACK_CHECK;
al = 5;
ah = 1;
cl = 0;
ch = 6;
enterCode();
data.byte(kGetback) = 1;
}

void DreamGenContext::openPoolBoss() {
STACK_CHECK;
al = 5;
ah = 2;
cl = 2;
ch = 2;
enterCode();
data.byte(kGetback) = 1;
}

void DreamGenContext::openEden() {
STACK_CHECK;
al = 2;
ah = 8;
cl = 6;
ch = 5;
enterCode();
data.byte(kGetback) = 1;
}

void DreamGenContext::openSarters() {
STACK_CHECK;
al = 7;
ah = 8;
cl = 3;
ch = 3;
enterCode();
data.byte(kGetback) = 1;
}

void DreamGenContext::drawItAll() {
STACK_CHECK;
createPanel();
Expand Down
6 changes: 0 additions & 6 deletions engines/dreamweb/dreamgen.h
Expand Up @@ -552,7 +552,6 @@ class DreamGenContext : public Context {
void decide();
void entryTexts();
void checkInput();
void openSarters();
void putUnderCentre();
void checkObjectSize();
void deallocateMem();
Expand Down Expand Up @@ -612,7 +611,6 @@ class DreamGenContext : public Context {
void dumpDiaryKeys();
void disableSoundInt();
void priestText();
void openPoolBoss();
void usePlate();
void lookInInterface();
void loadSpeech();
Expand All @@ -624,7 +622,6 @@ class DreamGenContext : public Context {
void printOuterMon();
void showDecisions();
void removeObFromInv();
void openYourNeighbour();
void heavy();
void useKey();
void lockLightOn();
Expand Down Expand Up @@ -727,7 +724,6 @@ class DreamGenContext : public Context {
void destSelect();
void lastDest();
void removeFreeObject();
void openLouis();
void lookAtCard();
void helicopter();
void getEitherAd();
Expand Down Expand Up @@ -776,7 +772,6 @@ class DreamGenContext : public Context {
void selectOpenOb();
void useGun();
void autoAppear();
void openRyan();
void useFullCart();
void newPlace();
void useCardReader1();
Expand All @@ -798,7 +793,6 @@ class DreamGenContext : public Context {
void initialMonCols();
void checkForShake();
void useButtonA();
void openEden();
void execCommand();
void obsThatDoThings();
void updateSymbolBot();
Expand Down
4 changes: 0 additions & 4 deletions engines/dreamweb/keypad.cpp
Expand Up @@ -75,10 +75,6 @@ void DreamGenContext::showKeypad() {
}
}

void DreamGenContext::enterCode() {
enterCode(al, ah, cl, ch);
}

bool DreamGenContext::isItRight(uint8 digit0, uint8 digit1, uint8 digit2, uint8 digit3) {

return digit0 == data.byte(kPresslist+0) && digit1 == data.byte(kPresslist+1)
Expand Down
7 changes: 6 additions & 1 deletion engines/dreamweb/stubs.h
Expand Up @@ -462,7 +462,6 @@
void addToPressList();
bool isItRight(uint8 digit0, uint8 digit1, uint8 digit2, uint8 digit3);
void enterCode(uint8 digit0, uint8 digit1, uint8 digit2, uint8 digit3);
void enterCode();
unsigned int scanForNames();
void doLoad(int slot);
void loadOld();
Expand Down Expand Up @@ -513,5 +512,11 @@
void selectSlot2();
void blank();
void allPointer();
void openYourNeighbour();
void openRyan();
void openPoolBoss();
void openEden();
void openSarters();
void openLouis();

#endif
30 changes: 30 additions & 0 deletions engines/dreamweb/use.cpp
Expand Up @@ -490,5 +490,35 @@ void DreamGenContext::callEdensDLift() {
}
}

void DreamGenContext::openYourNeighbour() {
enterCode(255, 255, 255, 255);
data.byte(kGetback) = 1;
}

void DreamGenContext::openRyan() {
enterCode(5, 1, 0, 6);
data.byte(kGetback) = 1;
}

void DreamGenContext::openPoolBoss() {
enterCode(5, 2, 2, 2);
data.byte(kGetback) = 1;
}

void DreamGenContext::openEden() {
enterCode(2, 8, 6, 5);
data.byte(kGetback) = 1;
}

void DreamGenContext::openSarters() {
enterCode(7, 8, 3, 3);
data.byte(kGetback) = 1;
}

void DreamGenContext::openLouis() {
enterCode(5, 2, 3, 8);
data.byte(kGetback) = 1;
}

} /*namespace dreamgen */

0 comments on commit 1bedd8b

Please sign in to comment.