Quote:Not getting whip overflow is worse. There is still a "perfect" turn on which to whip, which means nothing is fixed, but the casual player who isn't interested in min/maxing the yield would be penalized. At least this way, the casual player gets (or was supposed to get) a flat-rate shield yield per pop point expended.Indeed, flat-rate shields per pop point expanded was the goal and is better than it was. The problem is the remaining idiosyncrasies.
I'd rather kill 2 pop for 60 hammers, than 1 pop for 37 hammers - production bonuses are a negative thing when whipping axemen.
In the case of axemen sans bonuses, it would be more balanced giving 35 hammers for 1 pop, than 60 hammers for 2 pop, even though the former is "higher" yield than it's supposed to be.
My ideal implementation (built on top of the existing growth model) would go something like this, take for arguments sake a longbow (50 hammers) with 5 hammers invested already (45 remaining), whipping it will add 45 hammers to the build (so the only overflow is that of the cities production for that turn - no ADDED overflow), the cost is 1.5 pop, 1 pop is killed, well we can't kill 0.5 pop so the fractional amount is stolen from food income (to deal with granary/starvation issues), lets say the city was size 6, it drops to size 5 (1 pop killed), the amount of food stolen is equal to 0.5 x food to grow to size 5 - in this case 0.5 x 14 = 7 food. The city then suffers -1 food for 7 turns, as "whip recovery" - it's like a form of illhealth from the mass deaths. It's not entirely perfect but it does effectively eliminate the step function of hammer yield/cost and it gives an extremely consistent exchange-rate of food

Quote:I realize that you are looking at it from your own perspective, a purist one, and that's fair. However, the designer(s) were often aiming at a more casual audience first. That bug shouldn't have been there, but bugs sometimes slip through.
I don't mind if a user-made whipping bugfix which is the same as Warlords ("developer endorsed game mechanics") is approved - I'm just not motivated to do it myself. I would be motivated to try and get an ideal fix approved - except it would deviate too far from "developer endorsed" to ever fly so I wouldn't bother even trying.