Opened 6 years ago
Closed 6 years ago
Last modified 6 years ago
#10074 closed defect (fixed)
TITANIC: Items sent through Succ via Nowhere chevrons are lost
|Reported by:||dafioram||Owned by:||dreammaster|
In the original game if you give a nowhere chevron to the succ then an item and send it, he will say "it was lost", and that mother has it.
In scummvm he will say "its there", but that item is actually lost. Mother won't have it.
A Nowhere chevron is a chevron that the user has made that doesn't correspond to any actual place in the game.
Change History (6)
comment:1 by , 6 years ago
|Status:||new → pending|
by , 6 years ago
comment:2 by , 6 years ago
- Load save
- Turn to parrot succ and turn it on
- give it 5th chevron from left (a Nowhere chevron)
- give it 2nd item from left (eye) then hit send
comment:3 by , 6 years ago
|Resolution:||worksforme → fixed|
|Status:||pending → closed|
That did the trick. I was able to hunt down why your particular invalid glyphs weren't working.
comment:4 by , 6 years ago
What was it?
comment:5 by , 6 years ago
It was in one of the areas of the "room flags" (as I call the glyphs' information), I have a method I call 'getRoomCategory' for want of a better name. I don't really understand what it's doing or what the return values signify. But basically I was doing a check '!= 5' rather than '!= 0'. And it was just lucky enough that in my invalid chevrons the 'category' was working with the incorrect comparison.
I've tried to replicate the problem with several different objects in several different rooms with different 'nowhere' chevrons. In all cases, it said it was being sent to Mother, and I was able to retrieve it from the Bilge SuccUBus. If you could maybe provide a save from just before you hit the Send button, that would let me see the Location, object, and chevron. Maybe, for example, only certain subsets of nowhere are having the problem.