Добавлен Тимур
Мне нужно проверить, выставлена ли у здания точка сбора. В чем суть - после определенного улучшения юниты должны сразу телепортироваться в точку сбора (с соответствующим спецэффектом). Если она выставлена на местности - все работает. Если на юните - тоже все работает. А вот если на самом здании, где юнит нанимается (т.е. точка сбора не выставлена) - то юнит телепортируется, но ровно в центр карты (по-хорошему, мне надо, чтобы он в этом случае никуда не телепортировался вообще и спецэффект чтобы тоже не появлялся). В общем, нужно проверить в условии, выставлена ли точка сбора. Как это сделать?
Принятый ответ
делается это через проверку на существование точки сбора
то есть
то есть
boolean IsRally(unit u){
location a=GetUnitRallyPoint(u);
bool b=a!=null;
RemoveLocation(a)
return b;
}
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован nvc123
то есть