mirror of
https://github.com/libretro/scummvm.git
synced 2025-03-06 18:27:26 +00:00
DREAMWEB: Ported 'drunk' to C++
This commit is contained in:
parent
112921a19f
commit
6df11b314d
@ -196,6 +196,7 @@ generator = cpp(context, "DreamGen", blacklist = [
|
||||
'doshake',
|
||||
'drawflags',
|
||||
'drawfloor',
|
||||
'drunk',
|
||||
'dumpblink',
|
||||
'dumpeverything',
|
||||
'dumpmap',
|
||||
|
@ -1527,18 +1527,6 @@ void DreamGenContext::priestText() {
|
||||
setupTimedUse();
|
||||
}
|
||||
|
||||
void DreamGenContext::drunk() {
|
||||
STACK_CHECK;
|
||||
_cmp(data.byte(kGeneraldead), 0);
|
||||
if (!flags.z())
|
||||
return /* (trampgone) */;
|
||||
al = es.byte(bx+7);
|
||||
_and(al, 127);
|
||||
es.byte(bx+7) = al;
|
||||
showGameReel();
|
||||
addToPeopleList();
|
||||
}
|
||||
|
||||
void DreamGenContext::advisor() {
|
||||
STACK_CHECK;
|
||||
checkSpeed();
|
||||
|
@ -850,7 +850,6 @@ public:
|
||||
void findPathOfPoint();
|
||||
void isSetObOnMap();
|
||||
void getDestInfo();
|
||||
void drunk();
|
||||
void setupTimedUse();
|
||||
void grafittiDoor();
|
||||
void nextDest();
|
||||
|
@ -28,7 +28,7 @@ static void (DreamGenContext::*reelCallbacks[57])() = {
|
||||
NULL, NULL,
|
||||
NULL, &DreamGenContext::edenInBath,
|
||||
NULL, NULL,
|
||||
NULL, &DreamGenContext::drunk,
|
||||
NULL, NULL,
|
||||
&DreamGenContext::receptionist, NULL,
|
||||
NULL, &DreamGenContext::louis,
|
||||
&DreamGenContext::louisChair, &DreamGenContext::soldier1,
|
||||
@ -60,7 +60,7 @@ static void (DreamGenContext::*reelCallbacksCPP[57])(ReelRoutine &) = {
|
||||
&DreamGenContext::gamer, &DreamGenContext::sparkyDrip,
|
||||
&DreamGenContext::eden, /*&DreamGenContext::edenInBath*/NULL,
|
||||
&DreamGenContext::sparky, &DreamGenContext::smokeBloke,
|
||||
&DreamGenContext::manAsleep, /*&DreamGenContext::drunk*/NULL,
|
||||
&DreamGenContext::manAsleep, &DreamGenContext::drunk,
|
||||
/*&DreamGenContext::receptionist*/NULL, &DreamGenContext::maleFan,
|
||||
&DreamGenContext::femaleFan, /*&DreamGenContext::louis*/NULL,
|
||||
/*&DreamGenContext::louisChair*/NULL, /*&DreamGenContext::soldier1*/NULL,
|
||||
@ -354,5 +354,15 @@ void DreamGenContext::manAsleep(ReelRoutine &routine) {
|
||||
addToPeopleList(&routine);
|
||||
}
|
||||
|
||||
|
||||
void DreamGenContext::drunk(ReelRoutine &routine) {
|
||||
_cmp(data.byte(kGeneraldead), 0);
|
||||
if (data.byte(kGeneraldead))
|
||||
return;
|
||||
routine.b7 &= 127;
|
||||
showGameReel(&routine);
|
||||
addToPeopleList(&routine);
|
||||
}
|
||||
|
||||
} /*namespace dreamgen */
|
||||
|
||||
|
@ -399,6 +399,7 @@
|
||||
void madmansTelly(ReelRoutine &routine);
|
||||
void smokeBloke(ReelRoutine &routine);
|
||||
void manAsleep(ReelRoutine &routine);
|
||||
void drunk(ReelRoutine &routine);
|
||||
void singleKey(uint8 key, uint16 x, uint16 y);
|
||||
void showKeypad();
|
||||
void showOuterPad();
|
||||
|
Loading…
x
Reference in New Issue
Block a user