Leere,
Trying to wrap my head around your bit logic for the messages because something still doesn't seem right. Here is what I am thinking:
0x00 - Not learned. No message.
0x01 - Learned via quest. If it is quest learned, your learn recipe sub handles the learned message.
0x02 - Learned via experiment. There should be a message about learning the recipe upon the first successful combine.
0x10 - Learned without message. No message.
0x20 - Unlisted. No message.
However, as it is now, you get a message in all instances except 0x10.
|