Мне кажется, если игрока нет в списке замен в отчёте, а он выходил на площадку, то делал это принудительно) Т.е. даже если ты не выставил замены при достижении кем-то 5 фолов принудительно выпускают первого попавшегося.
Сомнительно выглядят по 4 фола у 4 остальных игроков. Может разрабы прописали эту функцию только на одну замену, а может действительно они больше не фолили. Тут могут быть только догадки, потому что доступа к коду нет и ты ничего доказать не сможешь)
Посмотри в прямой трансляции, когда игроки соперника перестали получать фолы, насколько реалистично это выглядело, хотя опять же немало есть предпосылок, что трансляция делается после определения результата и раскидано будет всё нормально.
Вспомним ещё одну вещь:
i.imgur.com/XOv61tt.png
По ходу меры заключались в том, что одну принудительную замену они всё-таки прописали, а вот исправление влияния энергии "if a player plays the full 40 minutes" выглядит очень незначительным или попросту даже сомнительным)