Действительно фонарь включён со старта, и я знаю почему.
Ищи в hl2_player.cpp поиском (напоминаю, Ctrl+Shift+F) функцию void CHL2_Player::FlashlightTurnOn( void )
Сейчас у тебя в коде она выглядит как-то так:
code:
void CHL2_Player::FlashlightTurnOn( void )
{
if( m_bFlashlightDisabled )
return;
...
Добавь эти две строчки (которые с комментариями), чтобы она выглядела следующим образом:
code:
void CHL2_Player::FlashlightTurnOn( void )
{
//
if (!hasFlashlight) //если нет фонаря
return; //функция завершает работу
if( m_bFlashlightDisabled )
return;
...
Многоточия естественно не ставь.
Моя вина, забыл указать на это изначально.
Теперь ТОЧНО должно работать.
Исходный пост тоже поправил.
Запрещается смотреть солдатам в глаза. Наносить ущерб собственности Альянса. Убивать комбайнов. Всегда носите при себе документы. Не поднимать шума после шести. И до шести, кстати, тоже.