В очередном приступе ускоренного обучения кодинга под сорс, сейчас влез в исходники Эп.2 нашёл такой файлик, как "waterbullet.cpp" (а всесте с ним и заголовочник) (Наряду с weapon_***.cpp) Поглядел внутрь, там едёт описание пули, способа передвижения, функции всякие (типа think).
Кто знает для чего, пробовал ли кто использовать, и может кто поможет подключить для симуляции реальных снарядов (прим. пейнтбольные шары)?
Ну можно было бы и в заголовке увидеть для чего это -
Purpose: An effect for a single bullet passing through a body of water. The slug quickly decelerates, leaving a trail of bubbles behind it.
Используются они в CBaseEntity::HandleShotImpactingWater(...). По сути - это лишь визуальный эффект, и дамага они не наносят, но выглядит прикольно, это, думаю, могли заметить те, кто под водой прятался о обстрела.
Насчет использования их для симуляции пейнбольных шаров... Думаю, задача вполне осуществимая. Доработать код, и спавнить их в FireBullets(...) вместо стандартной трассировки. Вопщем при желании можно. Успехов.