diff options
author | Bertrand Augereau | 2011-09-04 13:20:02 +0200 |
---|---|---|
committer | Bertrand Augereau | 2011-09-04 13:38:45 +0200 |
commit | 27bc4f3f08680eff0423c74af8e98fd5b393bf17 (patch) | |
tree | a3854f971885985719255494b0d2aa55eb100e9a /engines/dreamweb | |
parent | 052177d136c46f2c6d751d6d51df687d7201c6c3 (diff) | |
download | scummvm-rg350-27bc4f3f08680eff0423c74af8e98fd5b393bf17.tar.gz scummvm-rg350-27bc4f3f08680eff0423c74af8e98fd5b393bf17.tar.bz2 scummvm-rg350-27bc4f3f08680eff0423c74af8e98fd5b393bf17.zip |
DREAWMEB: 'showcity' ported to C++
Diffstat (limited to 'engines/dreamweb')
-rw-r--r-- | engines/dreamweb/dreamgen.cpp | 18 | ||||
-rw-r--r-- | engines/dreamweb/dreamgen.h | 3 | ||||
-rw-r--r-- | engines/dreamweb/stubs.cpp | 7 | ||||
-rw-r--r-- | engines/dreamweb/stubs.h | 1 |
4 files changed, 9 insertions, 20 deletions
diff --git a/engines/dreamweb/dreamgen.cpp b/engines/dreamweb/dreamgen.cpp index 5f9712eb3d..201d993443 100644 --- a/engines/dreamweb/dreamgen.cpp +++ b/engines/dreamweb/dreamgen.cpp @@ -6377,23 +6377,6 @@ quittravel: deallocatemem(); } -void DreamGenContext::showcity() { - STACK_CHECK; - clearwork(); - ds = data.word(kTempgraphics); - di = 57; - bx = 32; - al = 0; - ah = 0; - showframe(); - ds = data.word(kTempgraphics); - di = 120+57; - bx = 32; - al = 1; - ah = 0; - showframe(); -} - void DreamGenContext::lookatplace() { STACK_CHECK; _cmp(data.byte(kCommandtype), 224); @@ -16860,7 +16843,6 @@ void DreamGenContext::__dispatch_call(uint16 addr) { case addr_redes: redes(); break; case addr_newplace: newplace(); break; case addr_selectlocation: selectlocation(); break; - case addr_showcity: showcity(); break; case addr_lookatplace: lookatplace(); break; case addr_getundercentre: getundercentre(); break; case addr_putundercentre: putundercentre(); break; diff --git a/engines/dreamweb/dreamgen.h b/engines/dreamweb/dreamgen.h index 3da4e7166c..b91bc54349 100644 --- a/engines/dreamweb/dreamgen.h +++ b/engines/dreamweb/dreamgen.h @@ -414,7 +414,6 @@ public: static const uint16 addr_putundercentre = 0xc4b8; static const uint16 addr_getundercentre = 0xc4b4; static const uint16 addr_lookatplace = 0xc4b0; - static const uint16 addr_showcity = 0xc4ac; static const uint16 addr_selectlocation = 0xc4a8; static const uint16 addr_newplace = 0xc4a4; static const uint16 addr_redes = 0xc4a0; @@ -1537,7 +1536,7 @@ public: void dumpsymbox(); void loadgame(); void getridoftemp(); - void showcity(); + //void showcity(); void dumpsymbol(); void disablepath(); void buttonsix(); diff --git a/engines/dreamweb/stubs.cpp b/engines/dreamweb/stubs.cpp index 93688bf643..674bc49de3 100644 --- a/engines/dreamweb/stubs.cpp +++ b/engines/dreamweb/stubs.cpp @@ -1892,5 +1892,12 @@ void DreamGenContext::sortoutmap() { } } +void DreamGenContext::showcity() { + clearwork(); + Frame *tempGraphics = (Frame *)segRef(data.word(kTempgraphics)).ptr(0, 0); + showframe(tempGraphics, 57, 32, 0, 0); + showframe(tempGraphics, 120+57, 32, 1, 0); +} + } /*namespace dreamgen */ diff --git a/engines/dreamweb/stubs.h b/engines/dreamweb/stubs.h index 3e928fe676..26b25346c0 100644 --- a/engines/dreamweb/stubs.h +++ b/engines/dreamweb/stubs.h @@ -247,4 +247,5 @@ void bresenhams(); void examineobtext(); void sortoutmap(); + void showcity(); |