Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
TITANIC: Fix getting chicken after not picking up a previous one
When you dispense a chicken, but don't pick it up and leave, the chicken is returned to the dispensor. But previously you couldn't then get another chicken, though you should be able to get one.
- Loading branch information
a21e8b9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In scummvm and the original you can get another chicken by resetting the yellow fuse. Even if you leave it in the sgt restaurant.
a21e8b9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Although I would consider what you have done an improvement over the original since you don't have to go all the way to the fuse box and back. Can you also have the chicken reset if the succubus or parrot eats it and not just if it gets lost in the sgt restaurant?
a21e8b9
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actually, this should be likewise the behaviour now. Dispensors have a "dispense mode" for hot, cold, or do not dispense', and was previously, and in my view incorrectly, resetting it when a chicken was dispensed. With the reset removed, it falls back on logic that will allow dispensing a new chicken if the user 1) doesn't have a chicken in their inventory, and 2) there isn't one as in transit mail anywhere. So whether it's been eating by the parrot, the succubus, or wasn't picked up, all in cases you'll be able to get a fresh chicken now without resorting to going to other SGT floors or resetting the fuse.