Чем дольше новый контракт,тем на меньшую сумму игрок согласиться.
Не совсем так. Надо умножить сумму, которую просит игрок, на 0,8. А количество дней или неизменным оставить или увеличить. То есть если игрок просит зарплату 8000, можно предложить ему 6400 и он согласится. А вот размер зарплаты, которую игрок просит, связан с количеством дней, на которые он хочет подписать контракт. Например, в один день игрок может попросить зарплату в 12 тысяч на 30 дней, а на следующий день - в 10 тысяч, но сразу на 90 дней. И тогда в первом случае его можно было бы подписать за 12х0,8 = 9600, а во втором - за 10х0,8 = 8000 лег в ИД.