Попробуй поставить контролс от Мессера или Фоки.
Мессер:
Код:
if(s.startsWith("xxcontrols"))
{
int i = s.charAt(10) - 48;
switch(i)
{
default:
break;
case 1: // '\001'
case 4: // '\004'
if(getEnergyPastArmor(0.1F, shot) > 0.0F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
Aircraft.debugprintln(this, "*** Aileron Controls: Control Crank Destroyed..");
}
break;
case 2: // '\002'
case 3: // '\003'
if(getEnergyPastArmor(0.12F, shot) > 0.0F && World.Rnd().nextFloat() < 0.1F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
Aircraft.debugprintln(this, "*** Aileron Controls: Disabled..");
}
break;
case 5: // '\005'
case 6: // '\006'
if(getEnergyPastArmor(0.002F, shot) > 0.0F && World.Rnd().nextFloat() < 0.1F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 1);
Aircraft.debugprintln(this, "*** Elevator Controls: Disabled / Strings Broken..");
}
break;
case 7: // '\007'
if(getEnergyPastArmor(2.3F, shot) > 0.0F && World.Rnd().nextFloat() < 0.2F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
Aircraft.debugprintln(this, "*** Rudder Controls: Disabled..");
}
break;
case 8: // '\b'
if(getEnergyPastArmor(3.2F, shot) > 0.0F)
{
Aircraft.debugprintln(this, "*** Control Column: Hit, Controls Destroyed..");
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 1);
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
}
break;
case 9: // '\t'
if(getEnergyPastArmor(0.1F, shot) > 0.0F)
{
((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 8);
((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 1);
((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 6);
Aircraft.debugprintln(this, "*** Throttle Quadrant: Hit, Engine Controls Disabled..");
}
break;
}
}
Или перемести в касе 8 руддер из касе 6.
Но я думаю, что это очерёдность/случайность повреждений.
Код контрол Лагга бьётся с Мессеровским и Ки-45, и Фоки.
Всё тоже самое, только в профиль.
Можно подвигать цифры енергии удара.
У Лагга/Лавки к элеватору была тяга, а к элерону трос, насеолько помню.
Что можно перебить быстрее - к тому меньше енергии.
Если в глубинах кода вода хоть как то прописана/привязана к мотору,
то код в классе самолёта будет работать., это можно проверить.