I would suggest mixing this up with staff members.
In Nov/2022 I submit this suggestion to the BB staff and I am still waiting for an answer I come with a recurring theme about which several proposals have been heard, the retirement of old players. My approach is to try to make the change require as few lines of code as possible, taking advantage of parameters that already exist and are being computed.My idea is that from a certain age, say +33 years, a player has a % chance of retiring the following season. That % is influenced by 3 factors:- His role in the team- His injury history- His ageIn this way a player who has suffered many injuries in his career will have a tendency to retire younger. Conversely, if he has a big role on the team and gets a lot of minutes, he's likely to extend his career. And for extreme cases the last factor is age so we make sure that the +45 do not continue playing.How to implement this? I would add one more piece of information in the player info, 'Next season: keep playing / retirement'. Then, in each offseason process, the calculation is made for each veteran player and that information is updated. In case of retirement, he will be able to play in the current season and the next one he will continue in the team but he will not be able to enter the field.Once this is done, new possibilities are opened for veteran players, I think it would be correct to allow them to be used 1 time as club employees, others will go to the hall of fame and the very old ones can simply disappear by 'death'
And your expectations to keep him longer are not that realistic, if we're talking about the real game of basketball, as the developers also tend to do.