From ecc446da841c2dc1fba0c36117159d031302ea85 Mon Sep 17 00:00:00 2001 From: Colin Snover Date: Mon, 6 Feb 2017 19:59:35 -0600 Subject: SCI: Accept 32-bit values to reg_t::incOffset This fixes bad variable relocation in Phant2 causing the game to crash when reading object names. --- engines/sci/engine/vm_types.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/engines/sci/engine/vm_types.h b/engines/sci/engine/vm_types.h index 734f4d3101..c3922b2bbb 100644 --- a/engines/sci/engine/vm_types.h +++ b/engines/sci/engine/vm_types.h @@ -46,7 +46,7 @@ struct reg_t { uint32 getOffset() const; void setOffset(uint32 offset); - inline void incOffset(int16 offset) { + inline void incOffset(int32 offset) { setOffset(getOffset() + offset); } -- cgit v1.2.3