Тема: Hier him
Показать сообщение отдельно
Старый 20.09.2014, 21:18   #56
Novichok8
Местный
 
Регистрация: 24.12.2007
Адрес: Россия(СССР)
Сообщений: 987
Отправить сообщение для Novichok8 с помощью ICQ Отправить сообщение для Novichok8 с помощью Skype™
По умолчанию

public void moveGun(Orient orient) {
super.moveGun(orient);
mesh.chunkSetAngles("Turret1A", -orient.getYaw(), 0.0F, 0.0F);
mesh.chunkSetAngles("Turret1B", 0.0F, orient.getTangage(), 0.0F);
}

public void clipAnglesGun(Orient orient) {
float f = orient.getYaw();
float f_0_ = orient.getTangage();
float f_1_ = Math.abs(f);
for (/**/; f < -180.0F; f += 360.0F) {
/* empty */
}
for (/**/; f > 180.0F; f -= 360.0F) {
/* empty */
}
for (/**/; prevA0 < -180.0F; prevA0 += 360.0F) {
/* empty */
}
for (/**/; prevA0 > 180.0F; prevA0 -= 360.0F) {
/* empty */
}
if (!isRealMode())
prevA0 = f;
else {
if (bNeedSetUp) {
prevTime = Time.current() - 1L;
bNeedSetUp = false;
}
if (f < -120.0F && prevA0 > 120.0F)
f += 360.0F;
else if (f > 120.0F && prevA0 < -120.0F)
prevA0 += 360.0F;
float f_2_ = f - prevA0;
float f_3_ = 0.001F * (float) (Time.current() - prevTime);
float f_4_ = Math.abs(f_2_ / f_3_);
if (f_4_ > 120.0F) {
if (f > prevA0)
f = prevA0 + 120.0F * f_3_;
else if (f < prevA0)
f = prevA0 - 120.0F * f_3_;
}
prevTime = Time.current();
if (f_0_ > 89.0F)
f_0_ = 89.0F;
if (f_0_ < cvt(f_1_, 140.0F, 180.0F, -1.0F, 25.0F))
f_0_ = cvt(f_1_, 140.0F, 180.0F, -1.0F, 25.0F);
orient.setYPR(f, f_0_, 0.0F);
orient.wrap();
prevA0 = f;
}
}
__________________
Свой среди чужих,чужой среди своих.
Novichok8 вне форума   Ответить с цитированием