Indy3 charset crash fix.
svn-id: r3600
This commit is contained in:
parent
ca5ca4a74e
commit
12d5b69ebc
1 changed files with 3 additions and 2 deletions
|
@ -24,7 +24,7 @@
|
|||
|
||||
/* Open a room */
|
||||
void Scumm::openRoom(int room) {
|
||||
uint room_offs;
|
||||
uint room_offs, roomlimit;
|
||||
char buf[256];
|
||||
|
||||
debug(9, "openRoom(%d)",room);
|
||||
|
@ -48,7 +48,8 @@ void Scumm::openRoom(int room) {
|
|||
#if REAL_CODE
|
||||
room_offs = _roomFileOffsets[room];
|
||||
#else
|
||||
if(_features & GF_EXTERNAL_CHARSET && room>=900)
|
||||
if( _features & GF_SMALL_NAMES) roomlimit = 98; else roomlimit=900;
|
||||
if(_features & GF_EXTERNAL_CHARSET && room>=roomlimit)
|
||||
room_offs = 0;
|
||||
else
|
||||
room_offs = room ? _roomFileOffsets[room] : 0;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue