При ближайшем изучении модели и кода Ки-36 от САС, я обнаружил, что посадочный крюк и лепестки юбки мотора были сохранены в коде, а в модели созданы безматериальными мешами. Что то вроде картинки с сусликом
. Лепестки в модели представлены точками-единичными вершинами. Попробовал удалить фрагменты кода с крюком
PHP код:
}
public void moveArrestorHook(float f) {
hierMesh().chunkSetAngles("Hook1_D0", 0.0F, 60.0F * f, 0.0F);
arrestor = f;
Удалил, код компилируется в класс нормально. Часть кода в которой упоминаются лепестки юбки мотора, оставил, а модель сделаю по образцу САС-овской. Как то надо регулировать тепловой режим мотора.
В дочернем классе Ки-36 изменил часть кода с названием самолета и путь к ФМ.
PHP код:
static {
Class var_class = (class$com$maddox$il2$objects$air$Ki_36 == null
? (class$com$maddox$il2$objects$air$Ki_36
= class$("com.maddox.il2.objects.air.Ki_36"))
: class$com$maddox$il2$objects$air$Ki_36);
new NetAircraft.SPAWN(var_class);
Property.set(var_class, "iconFar_shortClassName", "Ida");
Property.set(var_class, "meshName", "3DO/Plane/Ki36/hier.him");
Property.set(var_class, "PaintScheme", new PaintSchemeBMPar00());
Property.set(var_class, "yearService", 1938.0F);
Property.set(var_class, "yearExpired", 1946.5F);
Property.set(var_class, "FlightModel",
"FlightModels/KI-36-NEW.fmd:Ki36_FM");
Property.set(var_class, "cockpitClass",
((Object)
Все по образцу и подобию САС-овских классов.
К готовым классам добавил класс кокпита (класса бомбардира нет в принципе) захешировал и бросил их в папку с моделью, попробовал запустить игру. В итоге вылет на 20%. В логе ругань на отсутствие класса бомбардирского кокпита.
Тo be continued...