Благодаря упорному желанию заставить ее работать удалось выяснить, что из нескольких 75-мм может работать только одна, любая. Почему так происходит - остается неизвестным. Самая ближайшая зацепка - это
com.maddox.il2.objects.ships.BigShipGeneric:2039, а именно вот эта часть кода:
Код:
private final FiringDevice GetFiringDevice(Aim aim)
{
for(int i = 0; i < prop.nGuns; i++)
if(arms[i] != null && arms[i].aime == aim)
return arms[i];
System.out.println("Internal error 1: Can't find ship gun.");
return null;
}
С другой стороны, она появляется уже при загрузке миссии, когда созданный Chief уничтожается, а самая первая ошибка, которая возникает, выглядит так:
Код:
[12:00:52] at com.maddox.il2.objects.ships.BigshipGeneric.<init>(BigshipGeneric.java:1871)
...
...
...
[12:00:52] SPAWN: Can't create Ship object [class:com.maddox.il2.objects.ships.BoginiRosflota$Diana_1915]
... и, судя по всему, образуется в результате выполнения этого алгоритма:
Код:
public Actor actorSpawn(ActorSpawnArg actorspawnarg)
{
BigshipGeneric bigshipgeneric = null;
try
{
operties _tmp = BigshipGeneric.access$6902(proper);
ActorSpawnArg _tmp1 = BigshipGeneric.access$7002(actorspawnarg);
bigshipgeneric = (BigshipGeneric)cls.newInstance();
operties _tmp2 = BigshipGeneric.access$6902(null);
ActorSpawnArg _tmp3 = BigshipGeneric.access$7002(null);
}
catch(Exception exception)
{
operties _tmp4 = BigshipGeneric.access$6902(null);
ActorSpawnArg _tmp5 = BigshipGeneric.access$7002(null);
System.out.println(exception.getMessage());
exception.printStackTrace();
System.out.println("SPAWN: Can't create Ship object [class:" + cls.getName() + "]");
return null;
}
return bigshipgeneric;
}
Самое печальное, что эти сообщения об ошибках информативности не несут, поэтому продолжаем танцы с бубном.