Если движок игры начнет полностью и честно просчитывать у ботов видимость, не хватит никаких современных мощностей при текущей организации этой задачи. Я бы предположил, из эмпирических наблюдений, что просчитывается исключительно абстрактная позиция персонажа с различными модификаторами (стоит, лежит, передвигается, скорость передвижения, уровень создаваемого шума, на какой поверхности размещается и т.п.). Насколько можно судить по логике работы, все, что отображается на модели, это аттачи второстепенных моделей и они никак не влияют на обнаружение, если это не прописано в неких абстрактных условиях дополнительно.Модель любого оружия имеет тот же самый многоугольник (в теории, я не знаю, как оно тут устроено). Никто не мешает морфировать из двух многоугольников один. И обсчитывать видимость уже для нового.