Нужна не инфраструктура снабжения, это отдельная "песня", нужен интерфейс управления всеми юнитами, тогда можно что угодно реализовать, вплоть до поражения складированного боезапаса и привет - пушка совершенно исправная молчит, или танковая колонна встала, если в её составе "убить" топливозаправщик.
Зачатки этого есть и в Иле - для зенитных орудий когда открывать огонь, для колонн когда и скакой скоростью двигаться, когда стоять. Только все это задается один раз в файле миссии, а надо чтобы был АПИ с внешними командами - юниту стрелять/не стрелять, двигаться/стоять и т.п.