Этот косочек в буллетс.класс отвечает за двойное пересечение линии прицеливания?
Код:
float f = bulletproperties.massa;
com.maddox.il2.ai.Shot shot;
for(shot = null; bulletproperties.traceMesh != null && (actor instanceof ActorLand) && bulletproperties.powerRadius == 0.0F;)
{
if(tmpP.z < 0.10000000149011612D)
{
normal.x = 0.0D;
normal.y = 0.0D;
normal.z = 1.0D;
} else
{
World.land().N(tmpP.x, tmpP.y, normal);
}
spd.set(speed);
double d1 = spd.normalize();
double d3 = normal.dot(spd);
if(d3 >= -0.25D)
{
float f2 = World.rnd().nextFloat();
if((double)(f2 - 0.666F) >= -d3)
{
speed.scaleAdd(-1.1000000238418579D * normal.dot(speed), normal, speed);
lr.cross(spd, normal);
double d4 = World.rnd().nextDouble(-1.2000000476837158D, 1.2000000476837158D);
speed.scaleAdd(d4 * d4 * d4 * d1, lr, speed);
d4 = World.rnd().nextDouble(0.0D, 1.2000000476837158D);
speed.scaleAdd(d4 * d4 * d4 * d1, normal, speed);
speed.normalize();
d4 = spd.dot(speed);
speed.scale(d4 * d4 * d1);
if(Engine.land().isWater(tmpP.x, tmpP.y))
{
l1.set(tmpP);
new ActorSnapToLand("3do/Effects/Explosion/WaterRingCannon.sim", true, l1, 2.0F, 4F, 1.0F, 0.0F, 2.0F);
}
return false;
}
}
break;
}
В десятке его нет.
Классы баллистика и баллистика ейр в разделах стрелкового вооружения с десяткой идентичны.
Может в каком то другом классе введены неправильное сведение оружия?
У меня дистанция сведения с 2008 года установлена 1000 метров - мне так удобно в уме расчитывать упреждение и по бомбёрам стрелять с 800-900 метров. Вблизи с 200-300 метров пули летели в упор - упреждение прицела 0.25 от деления - то есть: залп летел на капельку выше точки прицеливания.
В патче 4.13.4, на котором провожу тесты, при стрельбе в упор (200-300 метров) весь залп идёт ниже цели - приходится не опускать точку прицеливания, а подымать на два деления, это где то выше цели на полтора корпуса.
Это как называется? По какой такой замысловатой траектории летят пули и снаряды?
Получается, что пули летят вниз, потом подымаюся, пересекают линию прицеливания 500 метров, а потом снова опускаются на 1000 метров.
Мне не понятна логика этой физики.
Извините, что резко!
Так сказать - о наболевшем.
П.С.
Если нужны скрины - приложу.
Вам Новичок8 скрины уже показывал раньше, но воз и ныне там.
http://forum.aviaskins.com/showthread.php?t=4447&page=2
К сожалению скрины потёрли.
Будет ли лечение этого "бага/фичи" в следующем патче?
Если нет, подскажите
пожалуйста в каком классе было введено это "замысловатое" сведение?
Я попробую
сделать фикс.