aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Thomas2008-12-29 06:23:52 +0000
committerScott Thomas2008-12-29 06:23:52 +0000
commitd8abe49a7822679f23980b51ab96c3186d5846b6 (patch)
tree11cf8f9baf15937dcc3abe63239a1d20c2d7ea33
parentc5411e8b585e1ae9c3b3626b9f9d3918b6b2bf8d (diff)
downloadscummvm-rg350-d8abe49a7822679f23980b51ab96c3186d5846b6.tar.gz
scummvm-rg350-d8abe49a7822679f23980b51ab96c3186d5846b6.tar.bz2
scummvm-rg350-d8abe49a7822679f23980b51ab96c3186d5846b6.zip
T7G graphics enhancement: Add the unused skeleton graphics to the maze
svn-id: r35598
-rw-r--r--engines/groovie/script.cpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/engines/groovie/script.cpp b/engines/groovie/script.cpp
index 32c6ff5708..1105de0128 100644
--- a/engines/groovie/script.cpp
+++ b/engines/groovie/script.cpp
@@ -133,6 +133,26 @@ bool Script::loadScript(Common::String filename) {
// variable
assert(_codeSize == 5546);
_code[0x03C2] = 0x38;
+ } else if (filename.equals("maze.grv")) {
+ // GRAPHICS ENHANCEMENT - Leave a skeleton in the maze.
+ // Replaces one normal T intersection with the unused(?)
+ // skeleton T intersection graphics.
+ assert(_codeSize == 3652);
+
+ // Terminating T branch
+ _code[0x0769] = 0x46;
+ _code[0x0774] = 0x3E;
+ _code[0x077A] = 0x42;
+
+ // T with branch on right
+ _code[0x08E2] = 0x43;
+ _code[0x08D7] = 0x44;
+ _code[0x08E8] = 0x45;
+
+ // T with branch on left
+ _code[0x0795] = 0x41;
+ _code[0x078A] = 0x40;
+ _code[0x079B] = 0x3F;
}
// Initialize the script