I've set up custom merchant dialogue and a custom voice for the merchants in my world - this works perfect. Except I still get the vanilla dialogue showing because they are "JobMerchant". Clicking on the vanilla dialogue shows the dialogue text but no voice because my merchants, well most of my NPCs in the world have custom voices. I see two ways around this -
1. The vanilla NPCs in the game can't use my custom dialogue because they don't use my custom voice, so bearing this in mind I thought about "conditioning" the vanilla dialogue not to use my custom voice. This worries me because I don't like interfering with the game's vanilla stuff and some of my generic NPCs do use vanilla dialogue for Hellos, Goodbyes, Idles, etc. Besides I don't know what condition and how to implement it.
2. Again I "condition" the vanilla dialogue to accept my custom voice/custom dialogue faction so even if I can't stop the vanilla merchant dialogue appearing at least the NPCs can access the voice files. Again I'm not sure how to do this.
Help/advice appreciated, thanks.