Opened 21 years ago
Closed 21 years ago
#985 closed defect (fixed)
LOOM/CD: Distaff sporadically loses bits
Reported by: | SF/dfabulich | Owned by: | fingolfin |
---|---|---|---|
Priority: | normal | Component: | Engine: SCUMM |
Version: | Keywords: | ||
Cc: | Game: | Loom |
Description
Play the game for a while. After walking around for a bit, a chunk of the distaff will be gone: a letter will disappear, a corner of the staff may vanish, etc. The letters will regenerate when you click on them, and the staff itself will be regenerated after a conversation or something, but this is kind of annoying. I can't find any way to reproduce this reliably, unfortunately. :(
Win2K, ScummVM 0.5.0pre-cvs, Built on Jul 10 2003 20:29:19
Ticket imported from: #770039. Ticket imported from: bugs/985.
Change History (13)
comment:1 by , 21 years ago
comment:2 by , 21 years ago
Summary: | Loom EGA: Distaff sporadically loses bits → LOOM: Distaff sporadically loses bits |
---|
comment:4 by , 21 years ago
Summary: | LOOM: Distaff sporadically loses bits → LOOM/CD: Distaff sporadically loses bits |
---|
comment:5 by , 21 years ago
This problem effects fresh game from the start too, so definately isn't related to other problem that occur after load/save of game.
comment:7 by , 21 years ago
Owner: | set to |
---|---|
Resolution: | → duplicate |
Status: | new → closed |
comment:8 by , 21 years ago
How do you now those bugs have the same cause? The only way to know would be to have a fix, which you say you don't... all I see is that it *seems* that these two bugs may have the same *triggers*, but the resulting buggy may very well be due to two different bugs :-)
comment:9 by , 21 years ago
Well in the test case of 'open clam and change room', script 16 is started as the new room loads and all it basically does is an empty talk string: [0000] (9A) Var[166] = Local[0]; [0005] (14) print(1,[Spacing?(10),Center(),Pos(160,Var [166]),Text("")]); [0012] (A0) stopObjectCode() END
Script 16 is started by script 10002, I'm not sure what the number refers to as that script doesn't exist.
comment:10 by , 21 years ago
Owner: | changed from | to
---|---|
Resolution: | duplicate |
Status: | closed → new |
comment:11 by , 21 years ago
I put a workaround for bug #770049 into CVS. It may or may not also fix this issue, too. Please test.
comment:12 by , 21 years ago
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:13 by , 21 years ago
I see script 10002 means entry script, so room 3 entry script always starts script 16: startScript(16,[16])
I wonder what the original game did in this situation. Anyway the work around you added solves the problem.
I can reproduce it (Loom, german EGA version, latest CVS, Linux). It always happens when entering a new room, e.g. if I leave the dock after opening the clam. Whichever letter I hit last disappears from the distaff.