DREAMWEB: 'useWall' ported to C++

This commit is contained in:
Filippos Karapetis 2011-12-06 04:54:59 +02:00
parent 1bedd8bc18
commit 1763415fe6
5 changed files with 46 additions and 57 deletions

View file

@ -520,5 +520,49 @@ void DreamGenContext::openLouis() {
data.byte(kGetback) = 1;
}
void DreamGenContext::useWall() {
showFirstUse();
if (data.byte(kManspath) != 3) {
data.word(kWatchingtime) = 30*2;
data.word(kReeltowatch) = 2;
data.word(kEndwatchreel) = 31;
data.byte(kWatchspeed) = 1;
data.byte(kSpeedcount) = 1;
data.byte(kGetback) = 1;
turnPathOn(3);
turnPathOn(4);
turnPathOff(0);
turnPathOff(1);
turnPathOff(2);
turnPathOff(5);
data.byte(kManspath) = 3;
data.byte(kFinaldest) = 3;
findXYFromPath();
data.byte(kResetmanxy) = 1;
switchRyanOff();
} else {
// Go back over
data.word(kWatchingtime) = 30 * 2;
data.word(kReeltowatch) = 34;
data.word(kEndwatchreel) = 60;
data.byte(kWatchspeed) = 1;
data.byte(kSpeedcount) = 1;
data.byte(kGetback) = 1;
turnPathOff(3);
turnPathOff(4);
turnPathOn(0);
turnPathOn(1);
turnPathOn(2);
turnPathOn(5);
data.byte(kManspath) = 5;
data.byte(kFinaldest) = 5;
findXYFromPath();
data.byte(kResetmanxy) = 1;
switchRyanOff();
}
}
} /*namespace dreamgen */