Хочу выразить благодарность(!!!)
программерам из ДТ за проведённые изменения в основном классе ЯК!
Я писал свои замечания в другой теме относительно повреждений мотора и баков у линейки Яков. Это приятно что мои предложения учли и наконец в классе есть необходимые записи для повреждений.
Правда порядок и степень повреждений я предлагал чуть по другому реализовать, но и так сейчас в классе хорошо сделано. Хотя мотор сделали немного стеклянным - теперь при атаке на Яке бомбёра словить "крит" на мотор будет довольно просто.
Гореть мотор так же должен по идее.
Как я делал - то горение было ещё и при утечке топлива.
Код:
if(s.startsWith("xxeng1oil"))
{
((FlightModelMain) (super.FM)).AS.hitOil(shot.initiator, 0);
Aircraft.debugprintln(this, "*** Engine Module: Oil Radiator Hit..");
} else
if(s.endsWith("feed"))
{
if(getEnergyPastArmor(3.2F, shot) > 0.0F && World.Rnd().nextFloat() < 0.5F && ((FlightModelMain) (super.FM)).EI.engines[0].getPowerOutput() > 0.7F)
{
((FlightModelMain) (super.FM)).AS.hitEngine(shot.initiator, 0, 100);
Aircraft.debugprintln(this, "*** Engine Module: Pressurized Fuel Line Pierced, Fuel Flamed..");
}
} else
if(s.startsWith("xxoiltank"))
{
if(getEnergyPastArmor(0.25F, shot) > 0.0F && World.Rnd().nextFloat() < 0.125F)
{
((FlightModelMain) (super.FM)).AS.hitOil(shot.initiator, 0);
getEnergyPastArmor(0.22F, shot);
debuggunnery("Engine Module: Oil Tank Pierced..");
}
return;
}
---------------------------------------------
Хочу пожелать успехов творческим и старательным "меценатам" Ила из ООО! ДТ!
С уважением!