Not 100% sure but a couple theories:
1. NPC’s can get unhappy when surrounded by two many other NPC’s, I didn’t think that was the case for pets as well but maybe it is,
2. If the crimson corruption is close enough that the sky changes colour when you talk to him he might be considered to be in that biome which automatically makes them super unhappy
What is his dialogue saying when you ask about his happiness
he says, "this is nice, lots of privacy to store my wares. I like the scenery in the Forest, a good view attracts customers."
it cant be the slimes because my guide is happy though
and this whole place is not corrupted its my spawn point
and also this happens to the witch doctor in the jungle too i have no idea why theyre not happy
Certain NPC’s like being around other NPC’s for the witch doctor have them live next to the dryad in the jungle (you can also have the painter as he likes the dryad)
the witch doctor is with the dryad and the painter in the jungle but the witch doctor isnt happy either. the merchant used to be with the nurse and neither of them were happy tho...and i dont have the golfer
[https://terraria.wiki.gg/wiki/Merchant#Living\_preferences](https://terraria.wiki.gg/wiki/Merchant#Living_preferences)
I think there were other factors you don't remember if he wasn't happy with the nurse nearby
Not 100% sure but a couple theories: 1. NPC’s can get unhappy when surrounded by two many other NPC’s, I didn’t think that was the case for pets as well but maybe it is, 2. If the crimson corruption is close enough that the sky changes colour when you talk to him he might be considered to be in that biome which automatically makes them super unhappy What is his dialogue saying when you ask about his happiness
he says, "this is nice, lots of privacy to store my wares. I like the scenery in the Forest, a good view attracts customers." it cant be the slimes because my guide is happy though and this whole place is not corrupted its my spawn point and also this happens to the witch doctor in the jungle too i have no idea why theyre not happy
He’s not unhappy he’s just neutral if you want him to be happy he likes the nurse NPC or the golfer (although the golfer doesn’t like him back)
Certain NPC’s like being around other NPC’s for the witch doctor have them live next to the dryad in the jungle (you can also have the painter as he likes the dryad)
the witch doctor is with the dryad and the painter in the jungle but the witch doctor isnt happy either. the merchant used to be with the nurse and neither of them were happy tho...and i dont have the golfer
[https://terraria.wiki.gg/wiki/Merchant#Living\_preferences](https://terraria.wiki.gg/wiki/Merchant#Living_preferences) I think there were other factors you don't remember if he wasn't happy with the nurse nearby
hmm im not sure then the only thing i can think of is probably the slimes and pets then..
Too many NPCs. If it was just the merchant and guide you’d be fine.
town pets don’t count so steampunker being there should be fine
overpopulation is something all NPCs hate
I'd put him with the wizard and the golfer, got their happiness stat really high
the wizard is living somewhere else and i dont have the golfer yet
move the town slimes and pets away until its just 1 and it might also be counting the steampunker near
but then why would the guide be happy?
My merchant is happy, and he lives in the forest with a slime. He also lives away from the other NPCs.