diff options
author | Paul Gilbert | 2007-09-28 07:57:09 +0000 |
---|---|---|
committer | Paul Gilbert | 2007-09-28 07:57:09 +0000 |
commit | ef30bc06f6e453500896901a83c738fd8eec4ed8 (patch) | |
tree | b8d230126820ce1b7fd4e639acf707dec1962e31 /tools/create_lure/create_lure_dat.cpp | |
parent | c5edcaa2ef09467aa3d46fd40491ca9cdf6dc2c8 (diff) | |
download | scummvm-rg350-ef30bc06f6e453500896901a83c738fd8eec4ed8.tar.gz scummvm-rg350-ef30bc06f6e453500896901a83c738fd8eec4ed8.tar.bz2 scummvm-rg350-ef30bc06f6e453500896901a83c738fd8eec4ed8.zip |
Bugfix to extract correct hotspot offsets list for Italian version
svn-id: r29115
Diffstat (limited to 'tools/create_lure/create_lure_dat.cpp')
-rw-r--r-- | tools/create_lure/create_lure_dat.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tools/create_lure/create_lure_dat.cpp b/tools/create_lure/create_lure_dat.cpp index 6833a8678d..c5238c2d11 100644 --- a/tools/create_lure/create_lure_dat.cpp +++ b/tools/create_lure/create_lure_dat.cpp @@ -777,8 +777,10 @@ void read_script2_data(byte *&data, uint16 &totalSize) { } void read_hotspot_script_offsets(byte *&data, uint16 &totalSize) { - lureExe.seek(dataSegment + HOTSPOT_SCRIPT_LIST); - + uint16 dataStart = 0x57e0; + if (language == IT_ITA) dataStart = 0x58a0; + + lureExe.seek(dataSegment + dataStart); totalSize = HOTSPOT_SCRIPT_SIZE; data = (byte *) malloc(totalSize); lureExe.read(data, totalSize); |