Вопрос здесь о использование классов и методов. Если допустим, мы получаем инвентарь в одной версии одним путем, в другой версии, переименовали, выкинули, изменили - не имеет разницы, мы обращаемся к интерфейсу, в котором уже реализована верная, к текущей версии игры, версия получения инвентаря...