Yes, staves may be generated for both PC and NPCs, but I don't consider that as a bug since pc/npcs do get other than weapons in their inventories as well. Staff in ones inventory will come in handy for many purposes. However, what we could tweak would be to have these generic staves to have some tree type associated with them.