Процесс идет очень медленно, но отключать проверку на каждом ходу я не хочу.

Поэтому для ускорения я добавил в город 100 лошадей (2 скаута)

Вот что было в городе перед удалением избытков



Цены такие: еда 2 (ее меньше, чем НЗ), шкуры 5, железная руда 2, лошади 6.

После удаления осталось



Самое главное в какой последовательности происходило удаление излишков со склада.

Первой исчезла самая дешевая (2 монеты) железная руда, 9 (что было на складе) плюс 3 (что произвели за ход). Итого потеря 12 единиц руды.
Вторыми исчезли шкуры (5 монет), тоже 9 плюс 3 единиц.
И наконец, последними исчезли самые дорогие (6 монет) лошади в количестве 18 штук.

Другими словами, удаление произошло ПРАВИЛЬНО!!!!