Sidebar

Убрать самонаведение RPG

Статус
Закрита.

Pommity

Member
06.04.09
656
0
16
Убрать самонаведение RPG

Необходимо убрать лазерную точку и наведение ракеты на неё в RPG. Долго лазил в weapon_rpg.cpp куча разных функций, а какая отвечает за это, так и не разобрался. Я не программист, расскажите так, чтоб понятно было.
 

NiGo32

New member
08.08.08
377
0
0
weapon_rpg.cpp:
строка #436: void CMissile::IgniteThink( void )
Делаем так чтобы ракета не следила за лазером.
в нем есть следующий код:
Код:
        SetThink( &CMissile::SeekThink );
	SetNextThink( gpGlobals->curtime );
Удали его.
строка #1723: void CWeaponRPG::ItemPostFrame( void )
Убераем прочие эффекты из оружия и лазер.
в нем следующий код:
Код:
//If we're pulling the weapon out for the first time, wait to draw the laser
	if ( ( m_bInitialStateUpdate ) && ( GetActivity() != ACT_VM_DRAW ) )
	{
		StartGuiding();
		m_bInitialStateUpdate = false;
	}
...
	//Move the laser
	UpdateLaserPosition();
	UpdateLaserEffects();
удалить : StartGuiding(); и последние две Update...
все =)
п.с. если какие то недочеты будут то посмотри в этой же функции там еще есть какие то SuppressGuiding(); и т.д.
 
Останнє редагування:

Pommity

Member
06.04.09
656
0
16
Были проблемки, но после удаления SuppressGuiding();всё стало так, как надо. Большое спасибо!
 

NiGo32

New member
08.08.08
377
0
0
2 Pommity:
Не за что, удачи. Тему можно закрыть. :)
 
Статус
Закрита.

Game Server

Доноры Красавчики

Користувачі онлайн

Немає користувачів онлайн.