Revision 17409 does this:
sewing kit can only be bought if it isn't in inventory
Ditto for UV-resistant compass
Near as I can tell, we already checked for the desert bus pass. I turned an if-then-else chain into a switch, for clarity.
I did nothing for the Massive Manual of Marauder Mockery since I don't have any additional evidence that it is limited; I assume it is like the Big Book of Pirate Insults.
That leaves the toaster, since I didn't feel like dealing with it. We could make a reset-on-ascension setting - "toasterPurchased" or something - set it when you purchase it or when we notice the toaster is not available when we visit the Shore Gift Shop. I just didn't feel motivated.
I am also not interested in Mayo stuff, but it looks like we have a "mayoWhipRented" setting which already tracks this.
I'm going to declare this done, since it does what the OP asked for - and more.
If someone wants us to track buying a cheap toaster once-per-ascension, please open a new Bug Report. Thanks.
