Diplomatic victories kind of bother me. In some sense it's more like an economic victory, which I guess is okay but not very interesting. Consider... what is the actual strategy in buying up all the city states you need right before UN and war decing everyone who has a shot at buying them out from under you? Diplomacy just seems like a "whoops my planned fun strategy didn't work out so I'll fallback on Diplomatic" cop out. I know significantly changing a victory condition without C++ is probably impossible, but I'm thinking that Diplomatic votes should be based on [<Total Empire Population> - <Puppet Population> - <Unrest Population>] + [<Influence Modifier> * <City State Population>], where <Influence Modifier> would be based on your relative influence on the city state from the top 3-5 influential civs. You could also just dumb it down and do something like .65 / .25 / .1. This also leaves the problem of should city states really declare war on you if you're well into allied status but not their top ally? Maybe after you cross a certain threshold where you're not their actual ally but highly influential they should be unwilling to go to war with you. It's all a somewhat complex problem that doesn't really have an easy answer with our current tools but I do feel it's somewhat broken.