Показать сообщение отдельно
Старый 06.11.2015, 09:43   #139
The Radge
Местный
 
Регистрация: 27.02.2014
Адрес: г. Балашиха
Сообщений: 994
Отправить сообщение для The Radge с помощью Skype™
По умолчанию

Благодаря упорному желанию заставить ее работать удалось выяснить, что из нескольких 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;
    }
Самое печальное, что эти сообщения об ошибках информативности не несут, поэтому продолжаем танцы с бубном.
__________________

_____________________________

Я ВКонтакте - https://vk.com/the_radge
The Radge вне форума   Ответить с цитированием