diff options
author | Travis Howell | 2006-03-02 10:31:11 +0000 |
---|---|---|
committer | Travis Howell | 2006-03-02 10:31:11 +0000 |
commit | 949057f790b658d64fd08ded268818a4f888631b (patch) | |
tree | 09a97062624a155eba692ceb886afceed780ca6e /engines/scumm/verbs.cpp | |
parent | f4f8a9263ab5143423320c0f0645b22aee0cf50c (diff) | |
download | scummvm-rg350-949057f790b658d64fd08ded268818a4f888631b.tar.gz scummvm-rg350-949057f790b658d64fd08ded268818a4f888631b.tar.bz2 scummvm-rg350-949057f790b658d64fd08ded268818a4f888631b.zip |
Add sentence line to C64 maniac
svn-id: r21007
Diffstat (limited to 'engines/scumm/verbs.cpp')
-rw-r--r-- | engines/scumm/verbs.cpp | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/engines/scumm/verbs.cpp b/engines/scumm/verbs.cpp index d77f332f4e..6334075fe0 100644 --- a/engines/scumm/verbs.cpp +++ b/engines/scumm/verbs.cpp @@ -42,26 +42,27 @@ struct VerbSettings { int id; int x_pos; int y_pos; + int prep; const char *name; }; static const VerbSettings C64VerbTable[] = { - { 1, 8, 0, "Open"}, - { 2, 8, 1, "Close"}, - { 3, 0, 2, "Give"}, - { 4, 32, 0, "Turn On"}, - { 5, 32, 1, "Turn Off"}, - { 6, 32, 2, "Fix"}, - { 7, 24, 0, "New Kid"}, - { 8, 24, 1, "Unlock"}, - { 9, 0, 0, "Push"}, - {10, 0, 1, "Pull"}, - {11, 24, 2, "Use"}, - {12, 8, 2, "Read"}, - {13, 15, 0, "Walk To"}, - {14, 15, 1, "Pick Up"}, - {15, 15, 2, "What Is"} + { 1, 8, 0, 0, "Open"}, + { 2, 8, 1, 0, "Close"}, + { 3, 0, 2, 4, "Give"}, + { 4, 32, 0, 0, "Turn On"}, + { 5, 32, 1, 0, "Turn Off"}, + { 6, 32, 2, 2, "Fix"}, + { 7, 24, 0, 0, "New Kid"}, + { 8, 24, 1, 2, "Unlock"}, + { 9, 0, 0, 0, "Push"}, + {10, 0, 1, 0, "Pull"}, + {11, 24, 2, 255, "Use"}, + {12, 8, 2, 0, "Read"}, + {13, 15, 0, 0, "Walk To"}, + {14, 15, 1, 0, "Pick Up"}, + {15, 15, 2, 0, "What Is"} }; void ScummEngine_c64::initC64Verbs() { @@ -82,6 +83,7 @@ void ScummEngine_c64::initC64Verbs() { vs->key = 0; vs->center = 0; vs->imgindex = 0; + vs->prep = C64VerbTable[i - 1].prep; vs->curRect.left = C64VerbTable[i - 1].x_pos * 8; vs->curRect.top = C64VerbTable[i - 1].y_pos * 8 + virt->topline + 8; @@ -431,6 +433,12 @@ void ScummEngine_v2::handleMouseOver(bool updateInventory) { checkV2MouseOver(_mouse); } +void ScummEngine_c64::handleMouseOver(bool updateInventory) { + ScummEngine_v2::handleMouseOver(updateInventory); + + drawSentence(); +} + void ScummEngine::checkExecVerbs() { int i, over; VerbSlot *vs; |