diff options
author | Pixel <pixel@nobis-crew.org> | 2013-06-22 20:36:21 -0700 |
---|---|---|
committer | Pixel <pixel@nobis-crew.org> | 2013-06-22 20:36:21 -0700 |
commit | ec9fd39b37b1ec047e13fcd2a6dbf0763e82afad (patch) | |
tree | 473ce315c06f88b21804b210ebac84cc68cac28a /VP-roomwork.lua | |
parent | 57ab7443ac310a20afd231be50bed57d75bc0bff (diff) |
Few weird tweaks; don't know exactly how this can happen.
Diffstat (limited to 'VP-roomwork.lua')
-rw-r--r-- | VP-roomwork.lua | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/VP-roomwork.lua b/VP-roomwork.lua index 475b9a8..2986d9d 100644 --- a/VP-roomwork.lua +++ b/VP-roomwork.lua @@ -55,6 +55,8 @@ function patch_logic(logic, windows, activate_debug) txtptr = andB(opcode, 0xff) + 1 - ptr_start if txtptr < 0 then return end local window = windows[txtptr + ptr_start] + if not window then return end + if window.wtype == "fixed" then return end local arg1 = orB(window.x, shl(window.y, 16)) local arg2 = orB(window.width, shl(window.height, 16)) patch_opcode(PC + 1, arg1) |