Удалил все строки где упоминается кокпит бомбардира-пулеметчика. В дочернем классе Ки-36 есть два таких фрагмента.
PHP код:
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitKi_36_Bombardier;
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitKi_36_TGunner;
PHP код:
((class$com$maddox$il2$objects$air$CockpitKi_36_Bombardier
== null)
? (class$com$maddox$il2$objects$air$CockpitKi_36_Bombardier
= (class$
("com.maddox.il2.objects.air.CockpitKi_36_Bombardier")))
: class$com$maddox$il2$objects$air$CockpitKi_36_Bombardier),
(class$com$maddox$il2$objects$air$CockpitKi_36_TGunner == null
? (class$com$maddox$il2$objects$air$CockpitKi_36_TGunner
= class$("com.maddox.il2.objects.air.CockpitKi_36_TGunner"))
: class$com$maddox$il2$objects$air$CockpitKi_36_TGunner) }));
заменив последний блок на родные САС-овские строки
PHP код:
Property.set(var_class, "cockpitClass",
new Class[] { CockpitKi_36.class });
В итоге код перестал компилироваться.
Пробовал так и эдак, но все без толку.
В итоге выдрал кусок кода с кокпитом из файла Ки-27КО. И переименовав все названия самолета на Ки-36 воткнул на место САС-овской строки. Вот как получилось.
PHP код:
Property.set
(var_class, "cockpitClass",
((Object)
(class$com$maddox$il2$objects$air$CockpitKi_36 == null
? (class$com$maddox$il2$objects$air$CockpitKi_36
= class$("com.maddox.il2.objects.air.CockpitKi_36"))
: class$com$maddox$il2$objects$air$CockpitKi_36)));
Теперь игра запускается, запускаются даже миссии, но самолета в них нет. Он виден в окне полного редактора с почему то исчезающим рулем высоты.
Особо не переживаю с учетом того, что классы от разных моделей и что то я мог пропустить. А наш друг и помощник Log так и рапортует:
PHP код:
ERROR file: File users/doe/Icons not found
Mission: QuickQMBPro/NWEurope/NWEuropeBlueNone00.mis is Playing
INTERNAL ERROR: HierMesh: Can't find chunk 'WindowL1_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'WindowR1_D0'
Time overflow (0): speed 0.53097343
warning: no files : music/inflight
INTERNAL ERROR: Str2FloatClamp() - Clamped 4096 -> 512 (delta = -3584) to Range 1..512
-------------------------------- MISSION FAILED ---------------------
INTERNAL ERROR: HierMesh: Can't find chunk 'WindowL1_D0'
INTERNAL ERROR: HierMesh: Can't find chunk 'WindowR1_D0'
warning: no files : music/crash
WARNING: Clear VBuf 174961
WARNING: Clear IBuf 654888
WARNING: Clear VBuf 162728
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162728
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162728
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162788
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162586
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162698
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162728
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162806
WARNING: Clear IBuf 654798
WARNING: Clear VBuf 162728
WARNING: Clear IBuf 654798
[30.03.2019 17:27:10] -------------- END log session -------------
Роем дальше!