Opened 13 years ago

Closed 13 years ago

Last modified 12 months ago

#8642 closed patch

Fix for #1690045: ITE: Item description missing

Reported by: bluegr Owned by: sev-
Priority: normal Component: Engine: SAGA
Keywords: Cc:
Game: Inherit the Earth

Description

This is a fix for bug #1690045: "ITE: Item description missing / ScummVM crash".

It seems that the script associated with item 16419 (wooden bowl) in room 278 (passage) throws an error. In the next room, the object gets destroyed, but the player has the option of returning to the previous room, where the object is supposed to work again. Therefore, the object is not destroyed in this room. If the player tries to interact with the wooden bowl in the passage, ScummVM exits with error:

ObjectMap::getHitZone wrong index 0x5!

Which means that the object exists, but there's no (correct) action associated with it.

There are two ways to fix this: either correct the script itself for that room or disable interaction with that object in that specific room. I chose to do the latter one.

With this patch, any interaction with the wooden bowl in the passage is disabled. (I.e. any action done on the bowl in that screen is cancelled). The item is still in the player's inventory, so if they decide to return back to the previous screen, the item will function again. In the next screen (after the passage), the item is destroyed normally. This eliminates the crash related with this object in bug #1690045.

Ticket imported from: #1704979. Ticket imported from: patches/747.

Attachments (1)

ite_fix.patch (1.4 KB ) - added by bluegr 13 years ago.
ITE fix for bug #1690045

Download all attachments as: .zip

Change History (5)

by bluegr, 13 years ago

Attachment: ite_fix.patch added

ITE fix for bug #1690045

comment:1 by sev-, 13 years ago

Owner: set to sev-

comment:2 by sev-, 13 years ago

Edited comment a bit and submitted as is. Thank you very much.

comment:3 by sev-, 13 years ago

Status: newclosed

comment:4 by digitall, 12 months ago

Component: Engine: SAGA
Game: Inherit the Earth
Note: See TracTickets for help on using tickets.