Talerax
Official Terrarian
but unlike other NPCs they won't leave our town if conditions are unsatisfactory. Yes, leaving.
I think the idea of making NPCs leaving might be too punishing and it will make this happiness matter become an urgent issue that need to deal with asap, as oppose to current inflation that only matter when we actually need to buy something. And as far as I know, there currently no optimal combinations for all NPC pairing, i.e. Goblin and Mechanic love each other but doesn't share their loved biome. So, depending on how much happiness needed to make NPCs stay, there might be someone who will never stay. This might further messing up Pylon network too.
It also bring more questions like, what is the condition for them to spawn again? do we have to go find Mechanic in the dungeon again, or she going to move in once we set up the perfect house with pefect neighbor for her, or she just periodically spawn and decide to permanently stay if she satisfied?
I actually like the idea of having an option to make everyone stay by being rich, my only complain is that it make eveyone look greedy though lol.
Having a NPC that bring a global happiness is also a good idea.
Just to add more on this NPC happiness, I think that we should be able to work around NPC's biome preferences with the furniture choices, so they can feel at home. And when every single NPC, especially Party Girl, don't like a lot of people, it just feel weird. How come there is absolutely no one who like being with more people. Party Girl should be the one who can connect everyone through party and make them stay together, bypass the limitation of nearby NPC number. Maybe leave a few exception that absolutely want to be with few people.