Thank you for explaining that. I think the way it works doesn't make any sense to anyone. We would expect it to check what the troops actually in the garrison exactly cost and to not change anything if the limit matched the current wage. The player can throw out any current units it doesn't want, so there is no reason the system should be trying to do it for us. The main thing the player will be doing with the wage slider is trying to prevent more units from joining the garrison.Reason of losing garrison even wage limit is higher than current wage is probably your troops are mostly low tier and they can be upgraded in next days. So current algorithm leave space for upgrades. This is a general rule applied both garrison and clan parties. Garrisons are upgraded slower so in next patches we can make this rule only applied for mobile clan parties maybe.
It seems we could not tell system to player clear. Lets assume you set wage limit to 500 and your party has 150 troops then system first find expected troop count by dividing 500 to wage of tier-3 (3 is average tier) troop which is 5 denars. So it finds expected party size as 500 denars / 5 denars = 100. If your party has more than 100 troops that party disbands troops until it’s party size reaches 100 even current wage is lower than limit. So low tier troops can continue upgrading. Otherwise upgrade stops if wage limit is reached. Assume you have 150 tier-2 troops current wage is 150x3=450 so after several troops are upgraded all upgrades will stop. To avoid this system first finds expected party size then disbands even limit is higher than current wage.
Maybe we should show this expected party size somehow to player.
I think really a option to disable this would be the best fix. I want the garrison to meet certain security benchmark without over eating the food. I also use troops that I want for field units in the future so what ever I put in the garrison I expect it to stay there. Consider the garrison the players personal property, it should never be thrown out for any reason unless the player is horrifically negligent. This system is a lot of more trouble then any help it provides.
I can't state enough that if this goes to stable version is really can't be showing -5 Garrison when the player tries to set the wage to what wage currently is, that will never make sense to anyone.