diff options
author | Travis Howell | 2008-12-29 10:03:34 +0000 |
---|---|---|
committer | Travis Howell | 2008-12-29 10:03:34 +0000 |
commit | 4b4d752ba1aa590e4616e863f62e9113e2000fe5 (patch) | |
tree | 6f22f99c76fc9280a3badb6d9cc441159994a713 /engines/scumm/scumm.cpp | |
parent | d8abe49a7822679f23980b51ab96c3186d5846b6 (diff) | |
download | scummvm-rg350-4b4d752ba1aa590e4616e863f62e9113e2000fe5.tar.gz scummvm-rg350-4b4d752ba1aa590e4616e863f62e9113e2000fe5.tar.bz2 scummvm-rg350-4b4d752ba1aa590e4616e863f62e9113e2000fe5.zip |
Add Blue's Treasure Hunt.
svn-id: r35599
Diffstat (limited to 'engines/scumm/scumm.cpp')
-rw-r--r-- | engines/scumm/scumm.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp index 5a422d2906..7d44734073 100644 --- a/engines/scumm/scumm.cpp +++ b/engines/scumm/scumm.cpp @@ -1515,15 +1515,27 @@ void ScummEngine_v90he::resetScumm() { } void ScummEngine_v99he::resetScumm() { + byte *data; + Common::String ininame = _targetName + ".ini"; + int len; + ScummEngine_v90he::resetScumm(); _hePalettes = (uint8 *)malloc((_numPalettes + 1) * 1024); memset(_hePalettes, 0, (_numPalettes + 1) * 1024); // Array 129 is set to base name - int len = strlen(_filenamePattern.pattern); - byte *data = defineArray(129, kStringArray, 0, 0, 0, len); + len = strlen(_filenamePattern.pattern); + data = defineArray(129, kStringArray, 0, 0, 0, len); memcpy(data, _filenamePattern.pattern, len); + + // Array 132 is set to game path + data = defineArray(132, kStringArray, 0, 0, 0, 0); + + // Array 137 is set to Windows directory, plus INI file + len = strlen(ininame.c_str()); + data = defineArray(137, kStringArray, 0, 0, 0, len); + memcpy(data, ininame.c_str(), len); } void ScummEngine_v100he::resetScumm() { |