Можно ввести ещё детонацию боезапаса.
Код:
if(s.startsWith("xxammo"))
{
if(s.startsWith("xxammo01") && World.Rnd().nextFloat() < 0.01F)
{
debuggunnery("Armament: Machine Gun (0) Chain Broken..");
FM.AS.setJamBullets(0, 0);
}
if(s.startsWith("xxammo02") && World.Rnd().nextFloat() < 0.01F)
{
debuggunnery("Armament: Cannon Gun (1) Chain Broken..");
FM.AS.setJamBullets(0, 1);
}
getEnergyPastArmor(12F, shot);
return;
}
В классе Ки-84 есть код и повреждения части самолёта от взрыва
снарядов в крыле.
Можно попробовать дописать повреждение компрессора или топливопроводов.

----------------------------
Цитата:
Сообщение от Dimas1999
......................................
Только руль направления, позже его убрали для облегчения самолёта.
Уточнение.
На Як-9 тоже было двойное управление. Схема из временного ТО.
|
На каких моделях Яков было 2 дополнительных троса управления
рулём направления?
В твоих последних классах я нашёл только повреждение одного троса.
Код:
case 5: // '\005'
if(getEnergyPastArmor(0.5F, shot) > 0.0F && World.Rnd().nextFloat() < 0.125F)
{
debuggunnery("Controls: Rudder Controls: Disabled / Strings Broken..");
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
}
break;