Нет больше места в аду...
First Person Shooter, Horror...
Ладно не будем медлить, приступим:
найдем файл ev_hldm.cpp
там найдём функцию:
void EV_HLDM_DecalGunshot( pmtrace_t *pTrace, int iBulletType )
и в этой функции ПОСЛЕ:
EV_HLDM_GunshotDecalTrace( pTrace, EV_HLDM_DamageDecal( pe ) );
Ставляем:
gEngfuncs.pEfxAPI->R_SparkStreaks(pTrace->endpos,50,-250,300);
Вот что получится:
ДО:
ПОСЛЕ:
А если везде написать 1000 то:
Улётный эффект получается, но не реалистичный.
Чтобы настройть по своему вкусу я объясню, что означают числа:
50 - кол-во искр
-250 - долёт искр, то есть сколько они будут лететь. Число должно быть отрицательным.
300 - радиус. Если вы напишите 50, то искры будут сыпаться только на 50 градусов, получится так, что на другую сторону не попадёт, вот скрин:
ну вот и всё! Будут проблемы напишите, разберёмся.