DREAMWEB: 'dumpkeypad', 'dumpsymbol', 'dumpsymbox', 'dumpzoom'

This commit is contained in:
Filippos Karapetis 2011-12-07 01:50:26 +02:00
parent 8b4a1625ea
commit 1c9a3e7da1
5 changed files with 29 additions and 48 deletions

View File

@ -247,12 +247,16 @@ generator = cpp(context, "DreamGen", blacklist = [
'drunk',
'dumpblink',
'dumpeverything',
'dumpkeypad',
'dumpmap',
'dumpmenu',
'dumppointer',
'dumpsymbol',
'dumpsymbox',
'dumptextline',
'dumptimedtext',
'dumpwatch',
'dumpzoom',
'eden',
'edeninbath',
'edenscdplayer',

View File

@ -6328,15 +6328,6 @@ doqk:
data.byte(kGetback) = 1;
}
void DreamGenContext::dumpKeypad() {
STACK_CHECK;
di = (36+112)-3;
bx = (72)-4;
cl = 120;
ch = 90;
multiDump();
}
void DreamGenContext::quitSymbol() {
STACK_CHECK;
_cmp(data.byte(kSymboltopx), 24);
@ -6364,16 +6355,6 @@ doqs:
data.byte(kGetback) = 1;
}
void DreamGenContext::dumpSymbol() {
STACK_CHECK;
data.byte(kNewtextline) = 0;
di = (64);
bx = (56)+20;
cl = 104;
ch = 60;
multiDump();
}
void DreamGenContext::updateSymbolTop() {
STACK_CHECK;
_cmp(data.byte(kSymboltopdir), 0);
@ -6462,19 +6443,6 @@ notwrapbackb:
data.byte(kSymbolbotdir) = 0;
}
void DreamGenContext::dumpSymBox() {
STACK_CHECK;
_cmp(data.word(kDumpx), -1);
if (flags.z())
return /* (nodumpsym) */;
di = data.word(kDumpx);
bx = data.word(kDumpy);
cl = 30;
ch = 77;
multiDump();
data.word(kDumpx) = -1;
}
void DreamGenContext::useDiary() {
STACK_CHECK;
getRidOfReels();
@ -8008,18 +7976,6 @@ void DreamGenContext::getUnderZoom() {
multiGet();
}
void DreamGenContext::dumpZoom() {
STACK_CHECK;
_cmp(data.byte(kZoomon), 1);
if (!flags.z())
return /* (notzoomon) */;
di = (8)+5;
bx = (132)+4;
cl = 46;
ch = 40;
multiDump();
}
void DreamGenContext::putUnderZoom() {
STACK_CHECK;
di = (8)+5;

View File

@ -581,8 +581,6 @@ public:
void showDiary();
void outOfOpen();
void dirCom();
void dumpKeypad();
void dumpZoom();
void endGameSeq();
void findFirstPath();
void useSLab();
@ -632,7 +630,6 @@ public:
void vSync();
void findInvPos();
void workoutFrames();
void dumpSymBox();
void rollEndCredits();
void interviewer();
void getKeyAndLogo();
@ -646,7 +643,6 @@ public:
void introMagic2();
void introMagic3();
void showDiaryPage();
void dumpSymbol();
void transferToEx();
void reExFromInv();
void examineInventory();

View File

@ -574,5 +574,9 @@
void redes();
void isSetObOnMap();
bool isSetObOnMap(uint8 index);
void dumpKeypad();
void dumpSymbol();
void dumpSymBox();
void dumpZoom();
#endif

View File

@ -497,4 +497,25 @@ void DreamGenContext::createPanel2() {
showFrame(engine->icons2(), 160, 0, 5, 2);
}
void DreamGenContext::dumpKeypad() {
multiDump((36 + 112) - 3, 72 - 4, 120, 90);
}
void DreamGenContext::dumpSymbol() {
data.byte(kNewtextline) = 0;
multiDump(64, 56 + 20, 104, 60);
}
void DreamGenContext::dumpZoom() {
if (data.byte(kZoomon) == 1)
multiDump(8 + 5, 132 + 4, 46, 40);
}
void DreamGenContext::dumpSymBox() {
if (data.word(kDumpx) != 0xFFFF) {
multiDump(data.word(kDumpx), data.word(kDumpy), 30, 77);
data.word(kDumpx) = 0xFFFF;
}
}
} // End of namespace DreamGen