Цитата Will (
)
Потому что иначе ты очень много времени потеряешь на то чтобы такую систему сделать.
Система делается элементарно, а твой вариант это тонны мусора и гора проверок -_-
Нужно банальное отслеживание "юнит преобретает предмет", дальше смотрим - если "предмет которым манипулируют" один из сборных, тогда проверяем наличие нужных предметов для сборки в инвентаре, если чего-то не хватает, тогда стандартный сценарий (просто пишется, что нет места), если же все предметы присутствуют, тогда удаляем все предметы и даём нужный, при этом ещё нужно золото отнять, т.к. фактически покупка не будет совершена.
А если делать кучу предметов, постоянно их проверять, какие-то руны юзать, то у тебя весь стек забьётся и лагать будет нещадно через час-два игры активного использования такого метода.