I haven't cross checked every item, but using the above seems to satisfy many of the conditions I've checked. I know some people have suggested exceptions programmed in, but it does not seem like this is the case. Perhaps this information can be used to automate this page and keep it up-to-date in the event of any changes. --[[User:Asmoranomar|Asmoranomar]] ([[User talk:Asmoranomar|talk]]) 02:31, 6 June 2019 (BST)
:Yep, we've outlined the basic algorithm on the [[Modding:Gift_taste_data|modding page]]. In addition, I've written a C# program that runs through the game code, that's what got me started editing the wiki originally. It's fascinating code, it's either ridiculously obfuscated or ingenious, I'm still not sure which.
:We can't update the wiki automatically, that was a decision the Admin made when he first set up the wiki. But thankfully, <tt>NPC::getGiftTasteForThisItem</tt> hasn't changed, and the data files have changed only minimally since v1.0. [[User:Margotbean|margotbean]] ([[User talk:Margotbean|talk]]) 13:47, 6 June 2019 (BST)
===False Entries?===