Где синие \ Хеншиль синим в резерв.

Сообщение JGr8_AzzoT » 04 дек 2011, 18:59

А отчего не попробовать?
Аватара пользователя
JGr8_AzzoT
Новичок
Новичок
 
Сообщения: 174
Зарегистрирован:
24 янв 2010, 16:32
Has thanked: 3 times
Have thanks: 8 times

Сообщение kurk » 04 дек 2011, 20:12

JGr8_AzzoT писал(а):А отчего не попробовать?


От чего ж , можно и попробовать.

А давайте для нашей клиники купим резонансный томограф
можно будет ставить диагнозы на ранней стадии
лучше лечить

Не, томограф дорого, давайте лучше в морге стены выкрасим в салатовый цвет
у людей будет создаваться хорошее настроение
Верните SC500 на фоки!
Уберите ЛаГГ-3 тип 29, Р-40Е и Як-7БПФ с зимней Москвы 41!

For this post the author kurk thanked:
fajg (04 дек 2011, 22:46)
Аватара пользователя
kurk
Обыватель
Обыватель
 
Сообщения: 826
Зарегистрирован:
03 ноя 2009, 09:37
Откуда: Таллин, Эстония
Has thanked: 14 times
Have thanks: 24 times

Сообщение -=RFF/1=-Walker » 04 дек 2011, 20:43

Karabas-Barabas писал(а):
Pegas-G1 писал(а):Курк, штурмвая фока основы 190а4 появляется на Сталинграде, и чем она по-твоему занимается? Сразу после взлеты выкидывает бомбу и в погоню за бобрами.


Ну и что? Ил-2 так же умеет, но он есть в резерве.


:facepalm: И как часто лично ты видел на АДВ Илов занимающихся перехватом синих бомберов? И как часто такие перехваты увенчались успехом самое интересное?
я не мясо и тупо глотнув пиво никуда не... я не мясо и тупо... я не мясо и... P_PikaCHuu (засыпая)
Аватара пользователя
-=RFF/1=-Walker
Местный
Местный
 
Сообщения: 1295
Зарегистрирован:
17 апр 2008, 11:02
Откуда: Born in USSR
Has thanked: 117 times
Have thanks: 43 times

Сообщение -=RFF/1=-Walker » 04 дек 2011, 20:46

kurk писал(а):ЗАСТАВИТЬ синих штурмовать колонны?
Заставить не получиться. Те кому нравиться штурмовать и так штурмуют, кому не нравиться не будут делать то что не хотят. Они либо будут летать на истребителях либо уйдут на другие сервера до смены карты
когда заново в основе получат свой любимый Ю-88, Не-111, Bf - 110
понятно излагаю?

Ну тогда нехуа (с) Курк, плакать на каждом углу, сетовать на то что за синих войну выиграть невозможно и выпрашивать бесконечные фокки с 1000 кг загрузками у штук. Дело все таки оказалось в прокладке.
я не мясо и тупо глотнув пиво никуда не... я не мясо и тупо... я не мясо и... P_PikaCHuu (засыпая)
Аватара пользователя
-=RFF/1=-Walker
Местный
Местный
 
Сообщения: 1295
Зарегистрирован:
17 апр 2008, 11:02
Откуда: Born in USSR
Has thanked: 117 times
Have thanks: 43 times

Сообщение Karabas-Barabas » 04 дек 2011, 20:53

-=RFF/1=-Walker писал(а):
Karabas-Barabas писал(а):
Pegas-G1 писал(а):Курк, штурмвая фока основы 190а4 появляется на Сталинграде, и чем она по-твоему занимается? Сразу после взлеты выкидывает бомбу и в погоню за бобрами.


Ну и что? Ил-2 так же умеет, но он есть в резерве.


:facepalm: И как часто лично ты видел на АДВ Илов занимающихся перехватом синих бомберов? И как часто такие перехваты увенчались успехом самое интересное?


И что, если это ни кто не делает, то это совсем невозможно?
Может это от того, что достаточно других самолетов для перехвата?
А синие используют штурмовые Фоки для перехвата, вместо штурмовки, наверно от нечего делать?
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times

Сообщение kurk » 04 дек 2011, 22:03

-=RFF/1=-Walker писал(а):
kurk писал(а):ЗАСТАВИТЬ синих штурмовать колонны?
Заставить не получиться. Те кому нравиться штурмовать и так штурмуют, кому не нравиться не будут делать то что не хотят. Они либо будут летать на истребителях либо уйдут на другие сервера до смены карты
когда заново в основе получат свой любимый Ю-88, Не-111, Bf - 110
понятно излагаю?

Ну тогда нехуа (с) Курк, плакать на каждом углу, сетовать на то что за синих войну выиграть невозможно и выпрашивать бесконечные фокки с 1000 кг загрузками у штук. Дело все таки оказалось в прокладке.


Валкер по пунктам:

1. Где я сказал что войну за синих выиграть невозможно??
2. Где я просил выдать бесконечные фоки??
3. Где я просил штуку в резерв с загрузкой 1000 кг???

не надо инсинуаций...
пиши сразу фантастичесие книги
перегрелся или переработал? Валкер я серьезно опасаюсь за твое здоровье
Верните SC500 на фоки!
Уберите ЛаГГ-3 тип 29, Р-40Е и Як-7БПФ с зимней Москвы 41!
Аватара пользователя
kurk
Обыватель
Обыватель
 
Сообщения: 826
Зарегистрирован:
03 ноя 2009, 09:37
Откуда: Таллин, Эстония
Has thanked: 14 times
Have thanks: 24 times

Сообщение Wecker59 » 04 дек 2011, 22:19

Лично я прекращаю участие в этом БРЕДЕ !!! :why:
МОЙ БЛОГ http://wecker88.blogspot.com/
Аватара пользователя
Wecker59
Обыватель
Обыватель
 
Сообщения: 890
Зарегистрирован:
31 авг 2011, 15:48
Откуда: Hamburg-Deutschland
Has thanked: 57 times
Have thanks: 25 times

Сообщение fajg » 04 дек 2011, 22:40

Karabas-Barabas писал(а):
-=RFF/1=-Walker писал(а):
Pegas-G1 писал(а):Курк, штурмвая фока основы 190а4 появляется на Сталинграде, и чем она по-твоему занимается? Сразу после взлеты выкидывает бомбу и в погоню за бобрами.




:facepalm: И как часто лично ты видел на АДВ Илов занимающихся перехватом синих бомберов? И как часто такие перехваты увенчались успехом самое интересное?


И что, если это ни кто не делает, то это совсем невозможно?
Может это от того, что достаточно других самолетов для перехвата?
А синие используют штурмовые Фоки для перехвата, вместо штурмовки, наверно от нечего делать?

Извини КАРАРБАС. При всем уважении к тебе за знания в потрохах ИЛа, но "штурмовые Фоки, гоняющие нИЩАсных красных бомберов" - это наглый пиз*теж краснюков. Ты не знаешь реалий АДВ на своей шкуре.
Фоке после штурмовки одна забота - ноги унести по добру по здорову и набрать хотя б 2000м высоты удирая от Лавок с Яками от цели штурмовки.

А насчет штурмов перехватчиков ИЛов - да я видел одного такого. Только он нихера не штурмовал, а сознательно лез на 4000 с самого начала миссии и целенаправленно охотился за Жужками. Похоже это был Cartoon. Приходилось несколько раз драпать от него по полмиссии, сбросив бомбы.
О задании уже никаких мыслей не было.
My name is +FA+CAtfish. У меня ОЧЕНЬ хорошая память.
Аватара пользователя
fajg
Обыватель
Обыватель
 
Сообщения: 747
Зарегистрирован:
25 дек 2010, 01:05
Has thanked: 3 times
Have thanks: 4 times

Сообщение fajg » 04 дек 2011, 22:41

kurk писал(а):Не, томограф дорого, давайте лучше в морге стены выкрасим в салатовый цвет
у людей будет создаваться хорошее настроение


Гыыыыыыыыыыыыыыыыы)))))!!!!
Последний раз редактировалось fajg 04 дек 2011, 22:42, всего редактировалось 1 раз.
My name is +FA+CAtfish. У меня ОЧЕНЬ хорошая память.
Аватара пользователя
fajg
Обыватель
Обыватель
 
Сообщения: 747
Зарегистрирован:
25 дек 2010, 01:05
Has thanked: 3 times
Have thanks: 4 times

Сообщение -=RFF/1=-Walker » 04 дек 2011, 22:42

kurk писал(а):Валкер по пунктам:

1. Где я сказал что войну за синих выиграть невозможно??
2. Где я просил выдать бесконечные фоки??
3. Где я просил штуку в резерв с загрузкой 1000 кг???

не надо инсинуаций...
пиши сразу фантастичесие книги
перегрелся или переработал? Валкер я серьезно опасаюсь за твое здоровье


На себя посмотри. Отрицание всего твое кредо? Предлагай сам если тебя никакие предложения не устраивают. С твоей стороны никаких предложений ни разу не было кроме как убрать ЛаГГ и Яки. В чем твой конструктив? Поменяй свой ник на Кэтфиш2. Я тебя сразу тоже занесу в черный список и больше твой бред читать не буду как не читаю бред Кэтфиша1.
я не мясо и тупо глотнув пиво никуда не... я не мясо и тупо... я не мясо и... P_PikaCHuu (засыпая)
Аватара пользователя
-=RFF/1=-Walker
Местный
Местный
 
Сообщения: 1295
Зарегистрирован:
17 апр 2008, 11:02
Откуда: Born in USSR
Has thanked: 117 times
Have thanks: 43 times

Сообщение fajg » 04 дек 2011, 22:44

-=RFF/1=-Walker писал(а):
kurk писал(а):Валкер по пунктам:

1. Где я сказал что войну за синих выиграть невозможно??
2. Где я просил выдать бесконечные фоки??
3. Где я просил штуку в резерв с загрузкой 1000 кг???

не надо инсинуаций...
пиши сразу фантастичесие книги
перегрелся или переработал? Валкер я серьезно опасаюсь за твое здоровье


На себя посмотри. Отрицание всего твое кредо? Предлагай сам если тебя никакие предложения не устраивают. С твоей стороны никаких предложений ни разу не было кроме как убрать ЛаГГ и Яки. В чем твой конструктив? Поменяй свой ник на Кэтфиш2. Я тебя сразу тоже занесу в черный список и больше твой бред читать не буду.


Куле тебе предлагать? Ты недоговороспособен. Ты способен только пЕЙсать темы - "Где синие"?
My name is +FA+CAtfish. У меня ОЧЕНЬ хорошая память.
Аватара пользователя
fajg
Обыватель
Обыватель
 
Сообщения: 747
Зарегистрирован:
25 дек 2010, 01:05
Has thanked: 3 times
Have thanks: 4 times

Сообщение RodgeR » 04 дек 2011, 23:14

-=RFF/1=-Walker писал(а):
:facepalm: И как часто лично ты видел на АДВ Илов занимающихся перехватом синих бомберов? И как часто такие перехваты увенчались успехом самое интересное?

Я на Пе-2 перехватывал :brake:
Про результаты говорить не интересно :lol:
Аватара пользователя
RodgeR
Местный
Местный
 
Сообщения: 1113
Зарегистрирован:
23 ноя 2008, 13:04
Откуда: СПб
Has thanked: 6 times
Have thanks: 7 times

Сообщение kurk » 04 дек 2011, 23:18

-=RFF/1=-Walker писал(а):На себя посмотри.


железный аргумент...
Верните SC500 на фоки!
Уберите ЛаГГ-3 тип 29, Р-40Е и Як-7БПФ с зимней Москвы 41!
Аватара пользователя
kurk
Обыватель
Обыватель
 
Сообщения: 826
Зарегистрирован:
03 ноя 2009, 09:37
Откуда: Таллин, Эстония
Has thanked: 14 times
Have thanks: 24 times

Сообщение Destroyer_ » 04 дек 2011, 23:19

Фиш, ты меня извини, но в свое время штурмовые фоки в правильных руках наносили чудовищный урон у красных бомберов. После чего те толпами писали коллективные письма.

ну и сразу, чтобы неплодить сообщения лично на иле много раз защищал о12 на Львове при массовых налетах синих. Главное, чтобы сверху лавки отгоняли космонавтов
Последний раз редактировалось Destroyer_ 04 дек 2011, 23:20, всего редактировалось 1 раз.
www.2gvshad.ru
Аватара пользователя
Destroyer_
Местный
Местный
 
Сообщения: 1982
Зарегистрирован:
03 дек 2007, 18:43
Has thanked: 2 times
Have thanks: 6 times

Сообщение Karabas-Barabas » 04 дек 2011, 23:41

fajg писал(а):Извини КАРАРБАС. При всем уважении к тебе за знания в потрохах ИЛа, но "штурмовые Фоки, гоняющие нИЩАсных красных бомберов" - это наглый пиз*теж краснюков. Ты не знаешь реалий АДВ на своей шкуре.
Фоке после штурмовки одна забота - ноги унести по добру по здорову и набрать хотя б 2000м высоты удирая от Лавок с Яками от цели штурмовки.


Никто не спорит.
А вот то, что штурмовые Фоки могут использоваться как истребители это факт, но вот используются они или нет, вот это и определяет - есть ли еще что-то на чем гонять бомберов или нет.

И вот тут есть проблема - у Фоки Ф-8 нет пилонов (впрочем у А-8 и А-9 то же, и на всех красных истребителях то же самое), в том смысле, что они как бы визуально есть, а вот для расчета ФМ отсутствуют, в отличие от пилонов навешиваемых на Фоки А4-А6, когда они "берут" бомбы:

/* FW_190F8 - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
package com.maddox.il2.objects.air;
import com.maddox.il2.engine.HierMesh;
import com.maddox.rts.Property;

public class FW_190F8 extends FW_190
{
/*synthetic*/ static Class class$com$maddox$il2$objects$air$FW_190F8;
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitFW_190F8;

public static void moveGear(HierMesh hiermesh, float f) {
hiermesh.chunkSetAngles("GearL2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearC99_D0", 20.0F * f, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearC2_D0", 0.0F, 0.0F, 0.0F);
float f_0_ = Math.max(-f * 1500.0F, -94.0F);
hiermesh.chunkSetAngles("GearL5_D0", 0.0F, -f_0_, 0.0F);
hiermesh.chunkSetAngles("GearR5_D0", 0.0F, -f_0_, 0.0F);
}

protected void moveGear(float f) {
moveGear(hierMesh(), f);
}

public void moveSteering(float f) {
if (!(FM.CT.getGear() < 0.98F))
hierMesh().chunkSetAngles("GearC2_D0", 0.0F, -f, 0.0F);
}

/*synthetic*/ static Class class$(String string) {
Class var_class;
try {
var_class = Class.forName(string);
} catch (ClassNotFoundException classnotfoundexception) {
throw new NoClassDefFoundError(classnotfoundexception
.getMessage());
}
return var_class;
}

static {
Class var_class = (class$com$maddox$il2$objects$air$FW_190F8 == null
? (class$com$maddox$il2$objects$air$FW_190F8
= class$("com.maddox.il2.objects.air.FW_190F8"))
: class$com$maddox$il2$objects$air$FW_190F8);
new NetAircraft.SPAWN(var_class);
Property.set(var_class, "iconFar_shortClassName", "FW190");
Property.set(var_class, "meshName",
"3DO/Plane/Fw-190F-8(Beta)/hier.him");
Property.set(var_class, "PaintScheme", new PaintSchemeBMPar03());
Property.set(var_class, "yearService", 1944.0F);
Property.set(var_class, "yearExpired", 1948.0F);
Property.set(var_class, "FlightModel", "FlightModels/Fw-190F-8.fmd");
Property.set
(var_class, "cockpitClass",
((Object)
(class$com$maddox$il2$objects$air$CockpitFW_190F8 == null
? (class$com$maddox$il2$objects$air$CockpitFW_190F8
= class$("com.maddox.il2.objects.air.CockpitFW_190F8"))
: class$com$maddox$il2$objects$air$CockpitFW_190F8)));
Property.set(var_class, "LOSElevation", 0.764106F);
Aircraft.weaponTriggersRegister(var_class, new int[] { 0, 0, 1, 1, 3,
3, 3, 3, 3 });
Aircraft.weaponHooksRegister(var_class,
(new String[]
{ "_MGUN01", "_MGUN02", "_CANNON01",
"_CANNON02", "_ExternalBomb01",
"_ExternalBomb02", "_ExternalBomb03",
"_ExternalBomb04",
"_ExternalBomb05" }));
Aircraft.weaponsRegister(var_class, "default",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
null, null, null, null, null }));
Aircraft.weaponsRegister(var_class, "4sc50",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "BombGunSC50", null }));
Aircraft.weaponsRegister(var_class, "1sc250",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
null, null, null, null, "BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "1sc2504sc50",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "1ab250",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
null, null, null, null, "BombGunAB250" }));
Aircraft.weaponsRegister(var_class, "1sc500",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
null, null, null, null, "BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "1sc5004sc50",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "1ab500",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
null, null, null, null, "BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "1sd500",
(new String[]
{ "MGunMG131si 400", "MGunMG131si 400",
"MGunMG15120MGs 200", "MGunMG15120MGs 200",
null, null, null, null, "BombGunSD500" }));
Aircraft.weaponsRegister(var_class, "none",
new String[] { null, null, null, null, null,
null, null, null, null });
}
}


package com.maddox.il2.objects.air;
import com.maddox.il2.engine.HierMesh;
import com.maddox.il2.objects.weapons.GunEmpty;
import com.maddox.rts.Property;

public class FW_190A6 extends FW_190
{
/*synthetic*/ static Class class$com$maddox$il2$objects$air$FW_190A6;
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitFW_190A5;

public void onAircraftLoaded() {
super.onAircraftLoaded();
if (getGunByHookName("_MGUN01") instanceof GunEmpty) {
hierMesh().chunkVisible("7mmC_D0", false);
hierMesh().chunkVisible("7mmCowl_D0", true);
}
if (getGunByHookName("_CANNON03") instanceof GunEmpty)
hierMesh().chunkVisible("20mmL_D0", false);
if (getGunByHookName("_CANNON04") instanceof GunEmpty)
hierMesh().chunkVisible("20mmR_D0", false);
if (!(getGunByHookName("_ExternalDev05") instanceof GunEmpty)) {
hierMesh().chunkVisible("Flap01_D0", false);
hierMesh().chunkVisible("Flap01Holed_D0", true);
}
if (!(getGunByHookName("_ExternalDev06") instanceof GunEmpty)) {
hierMesh().chunkVisible("Flap04_D0", false);
hierMesh().chunkVisible("Flap04Holed_D0", true);
}
}

public static void moveGear(HierMesh hiermesh, float f) {
hiermesh.chunkSetAngles("GearL2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR2_D0", 0.0F, 77.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearL3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearR3_D0", 0.0F, 157.0F * f, 0.0F);
hiermesh.chunkSetAngles("GearC99_D0", 20.0F * f, 0.0F, 0.0F);
hiermesh.chunkSetAngles("GearC2_D0", 0.0F, 0.0F, 0.0F);
float f_0_ = Math.max(-f * 1500.0F, -94.0F);
hiermesh.chunkSetAngles("GearL5_D0", 0.0F, -f_0_, 0.0F);
hiermesh.chunkSetAngles("GearR5_D0", 0.0F, -f_0_, 0.0F);
}

protected void moveGear(float f) {
moveGear(hierMesh(), f);
}

public void moveSteering(float f) {
if (!(FM.CT.getGear() < 0.98F))
hierMesh().chunkSetAngles("GearC2_D0", 0.0F, -f, 0.0F);
}

/*synthetic*/ static Class class$(String string) {
Class var_class;
try {
var_class = Class.forName(string);
} catch (ClassNotFoundException classnotfoundexception) {
throw new NoClassDefFoundError(classnotfoundexception
.getMessage());
}
return var_class;
}

static {
Class var_class = (class$com$maddox$il2$objects$air$FW_190A6 == null
? (class$com$maddox$il2$objects$air$FW_190A6
= class$("com.maddox.il2.objects.air.FW_190A6"))
: class$com$maddox$il2$objects$air$FW_190A6);
new NetAircraft.SPAWN(var_class);
Property.set(var_class, "iconFar_shortClassName", "FW190");
Property.set(var_class, "meshName",
"3DO/Plane/Fw-190A-6(Beta)/hier.him");
Property.set(var_class, "PaintScheme", new PaintSchemeFMPar01());
Property.set(var_class, "yearService", 1943.1F);
Property.set(var_class, "yearExpired", 1948.0F);
Property.set(var_class, "FlightModel", "FlightModels/Fw-190A-5.fmd");
Property.set
(var_class, "cockpitClass",
((Object)
(class$com$maddox$il2$objects$air$CockpitFW_190A5 == null
? (class$com$maddox$il2$objects$air$CockpitFW_190A5
= class$("com.maddox.il2.objects.air.CockpitFW_190A5"))
: class$com$maddox$il2$objects$air$CockpitFW_190A5)));
Property.set(var_class, "LOSElevation", 0.764106F);
Aircraft.weaponTriggersRegister(var_class,
new int[] { 0, 0, 0, 0, 1, 1, 9, 9, 9,
9, 9, 9, 2, 2, 9, 9, 3, 3,
3, 3, 9, 9, 3 });
Aircraft.weaponHooksRegister(var_class,
(new String[]
{ "_MGUN01", "_MGUN02", "_CANNON01",
"_CANNON02", "_CANNON03", "_CANNON04",
"_ExternalDev03", "_ExternalDev04", - это вот и есть точки установки пилонов
"_ExternalDev05", "_ExternalDev06",
"_ExternalDev07", "_ExternalDev08",
"_ExternalRock01", "_ExternalRock02",
"_ExternalDev09", "_ExternalDev10",
"_ExternalBomb01", "_ExternalBomb02",
"_ExternalBomb03", "_ExternalBomb04",
"_ExternalDev01", "_ExternalDev02",
"_ExternalBomb05" }));
Aircraft.weaponsRegister(var_class, "default",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, null, null,
null }));
Aircraft.weaponsRegister(var_class, "u22tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
null }));
Aircraft.weaponsRegister(var_class, "u21sc2502tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "u3",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, null, null,
"PylonETC501FW190", null, null }));
Aircraft.weaponsRegister(var_class, "u31sc250",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "u31ab250",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null, и т.д.
"BombGunAB250" }));
Aircraft.weaponsRegister(var_class, "u31sc500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "u31ab500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", null, null,
null, null, "PylonETC501FW190", null,
"BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "u31sc2504sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "PylonETC501FW190", null,
"BombGunSC250" }));
Aircraft.weaponsRegister(var_class, "u31ab2504sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "PylonETC501FW190", null,
"BombGunAB250" }));
Aircraft.weaponsRegister(var_class, "u82tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
null }));
Aircraft.weaponsRegister(var_class, "u81sc5002tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "u81ab5002tank",
(new String[]
{ null, null, "MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null,
"PylonETC250", "PylonETC250",
"FuelTankGun_Type_D", "FuelTankGun_Type_D",
null, null, null, null, null, null, null,
null, null, null, "PylonETC501FW190", null,
"BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "u171sc5004sc50",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250", null, null, null,
null, null, null, null, null, null, null,
"PylonETC71", "PylonETC71", "BombGunSC50",
"BombGunSC50", "BombGunSC50",
"BombGunSC50", "PylonETC501FW190", null,
"BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "r11tank",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
"FuelTankGun_Type_D", null }));
Aircraft.weaponsRegister(var_class, "r11sc500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
null, "BombGunSC500" }));
Aircraft.weaponsRegister(var_class, "r11ab500",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, null, null, null, null, null, null,
null, null, null, null, "PylonETC501FW190",
null, "BombGunAB500" }));
Aircraft.weaponsRegister(var_class, "r6wfrgr21",
(new String[]
{ "MGunMG17si 1000", "MGunMG17si 1000",
"MGunMG15120MGs 250",
"MGunMG15120MGs 250",
"MGunMG15120MGkh 125",
"MGunMG15120MGkh 125", null, null, null,
null, "PylonRO_WfrGr21", "PylonRO_WfrGr21",
"RocketGunWfrGr21", "RocketGunWfrGr21",
null, null, null, null, null, null, null,
null, null }));
Aircraft.weaponsRegister(var_class, "none",
new String[] { null, null, null, null, null,
null, null, null, null, null,
null, null, null, null, null,
null, null, null, null, null,
null, null, null });
}
}


package com.maddox.il2.objects.air;
import com.maddox.rts.Property;

public class LA_5FN extends LA_X
{
/*synthetic*/ static Class class$com$maddox$il2$objects$air$LA_5FN;
/*synthetic*/ static Class class$com$maddox$il2$objects$air$CockpitLA_5FN;

/*synthetic*/ static Class class$(String string) {
Class var_class;
try {
var_class = Class.forName(string);
} catch (ClassNotFoundException classnotfoundexception) {
throw new NoClassDefFoundError(classnotfoundexception
.getMessage());
}
return var_class;
}

static {
Class var_class = (class$com$maddox$il2$objects$air$LA_5FN == null
? (class$com$maddox$il2$objects$air$LA_5FN
= class$("com.maddox.il2.objects.air.LA_5FN"))
: class$com$maddox$il2$objects$air$LA_5FN);
new NetAircraft.SPAWN(var_class);
Property.set(var_class, "iconFar_shortClassName", "La");
Property.set(var_class, "meshName",
"3DO/Plane/La-5FN(Multi1)/hier.him");
Property.set(var_class, "PaintScheme", new PaintSchemeFMPar05());
Property.set(var_class, "yearService", 1943.0F);
Property.set(var_class, "yearExpired", 1948.0F);
Property.set(var_class, "FlightModel", "FlightModels/La-5FN.fmd");
Property.set(var_class, "cockpitClass",
((Object)
(class$com$maddox$il2$objects$air$CockpitLA_5FN == null
? (class$com$maddox$il2$objects$air$CockpitLA_5FN
= class$("com.maddox.il2.objects.air.CockpitLA_5FN"))
: class$com$maddox$il2$objects$air$CockpitLA_5FN)));
Property.set(var_class, "LOSElevation", 0.750618F);
Aircraft.weaponTriggersRegister(var_class,
new int[] { 1, 1, 3, 3, 9, 9 });
Aircraft.weaponHooksRegister(var_class,
new String[] { "_CANNON01", "_CANNON02",
"_ExternalBomb01",
"_ExternalBomb02",
"_ExternalBomb01",
"_ExternalBomb02" }); - нет даже намека на девайсы
Aircraft.weaponsRegister(var_class, "default",
new String[] { "MGunShVAKs 170",
"MGunShVAKs 200", null, null,
null, null });
Aircraft.weaponsRegister(var_class, "2xFAB50",
(new String[]
{ "MGunShVAKs 170", "MGunShVAKs 200",
"BombGunFAB50 1", "BombGunFAB50 1", null,
null }));
Aircraft.weaponsRegister(var_class, "2xFAB100",
(new String[]
{ "MGunShVAKs 170", "MGunShVAKs 200",
"BombGunFAB100 1", "BombGunFAB100 1", null, - только бомбы, и никаких пилонов
null }));
Aircraft.weaponsRegister(var_class, "2xDROPTANK",
new String[] { "MGunShVAKs 170",
"MGunShVAKs 200", null, null,
"FuelTankGun_Tank80",
"FuelTankGun_Tank80" });
Aircraft.weaponsRegister(var_class, "none",
new String[] { null, null, null, null, null,
null });
}
}


/* Mass - Decompiled by JODE
* Visit http://jode.sourceforge.net/
*/
package com.maddox.il2.fm;
import com.maddox.JGP.Vector3d;
import com.maddox.il2.ai.BulletEmitter;
import com.maddox.il2.engine.Actor;
import com.maddox.il2.engine.GunGeneric;
import com.maddox.il2.objects.weapons.BombGun;
import com.maddox.il2.objects.weapons.FuelTank;
import com.maddox.il2.objects.weapons.Pylon;
import com.maddox.il2.objects.weapons.PylonA5MPLN1; - перечисление всех пилонов, которые считаются
import com.maddox.il2.objects.weapons.PylonA6MPLN1; остальные существуют только визуально
import com.maddox.il2.objects.weapons.PylonA6MPLN2;
import com.maddox.il2.objects.weapons.PylonB25PLN2;
import com.maddox.il2.objects.weapons.PylonB25RAIL;
import com.maddox.il2.objects.weapons.PylonB5NPLN0;
import com.maddox.il2.objects.weapons.PylonB5NPLN1;
import com.maddox.il2.objects.weapons.PylonB5NPLN2;
import com.maddox.il2.objects.weapons.PylonB5NPLN3;
import com.maddox.il2.objects.weapons.PylonB6NPLN1;
import com.maddox.il2.objects.weapons.PylonBEAUPLN1;
import com.maddox.il2.objects.weapons.PylonBEAUPLN2;
import com.maddox.il2.objects.weapons.PylonBEAUPLN3;
import com.maddox.il2.objects.weapons.PylonBEAUPLN4;
import com.maddox.il2.objects.weapons.PylonBF110R3;
import com.maddox.il2.objects.weapons.PylonBF110R4;
import com.maddox.il2.objects.weapons.PylonDer16TB3Fake;
import com.maddox.il2.objects.weapons.PylonETC250;
import com.maddox.il2.objects.weapons.PylonETC50;
import com.maddox.il2.objects.weapons.PylonETC501FW190;
import com.maddox.il2.objects.weapons.PylonETC50Bf109;
import com.maddox.il2.objects.weapons.PylonETC71;
import com.maddox.il2.objects.weapons.PylonETC900;
import com.maddox.il2.objects.weapons.PylonF4FPLN1;
import com.maddox.il2.objects.weapons.PylonF4FPLN2;
import com.maddox.il2.objects.weapons.PylonF4UPLN2;
import com.maddox.il2.objects.weapons.PylonF4UPLN3;
import com.maddox.il2.objects.weapons.PylonF6FPLN1;
import com.maddox.il2.objects.weapons.PylonF6FPLN2;
import com.maddox.il2.objects.weapons.PylonHS129BK37;
import com.maddox.il2.objects.weapons.PylonHS129BK75;
import com.maddox.il2.objects.weapons.PylonHS129MG17S;
import com.maddox.il2.objects.weapons.PylonHS129MK101;
import com.maddox.il2.objects.weapons.PylonHS129MK103;
import com.maddox.il2.objects.weapons.PylonHs129BombRackC250;
import com.maddox.il2.objects.weapons.PylonHs129BombRackC4x50;
import com.maddox.il2.objects.weapons.PylonHs129BombRackL;
import com.maddox.il2.objects.weapons.PylonHs129BombRackR;
import com.maddox.il2.objects.weapons.PylonKI43PLN1;
import com.maddox.il2.objects.weapons.PylonKI84PLN2;
import com.maddox.il2.objects.weapons.PylonKMB;
import com.maddox.il2.objects.weapons.PylonMG15120;
import com.maddox.il2.objects.weapons.PylonMG15120Internal;
import com.maddox.il2.objects.weapons.PylonMG15120x2;
import com.maddox.il2.objects.weapons.PylonMe262_R4M_Left;
import com.maddox.il2.objects.weapons.PylonMe262_R4M_Right;
import com.maddox.il2.objects.weapons.PylonMiG_3_BK;
import com.maddox.il2.objects.weapons.PylonMk103;
import com.maddox.il2.objects.weapons.PylonMk108;
import com.maddox.il2.objects.weapons.PylonN1K1PLN1;
import com.maddox.il2.objects.weapons.PylonP38GUNPOD;
import com.maddox.il2.objects.weapons.PylonP38RAIL3FL;
import com.maddox.il2.objects.weapons.PylonP38RAIL3FR;
import com.maddox.il2.objects.weapons.PylonP38RAIL3WL;
import com.maddox.il2.objects.weapons.PylonP38RAIL3WR;
import com.maddox.il2.objects.weapons.PylonP38RAIL5;
import com.maddox.il2.objects.weapons.PylonP39PLN1;
import com.maddox.il2.objects.weapons.PylonP51PLN2;
import com.maddox.il2.objects.weapons.PylonP63CGUNPOD;
import com.maddox.il2.objects.weapons.PylonP63CPLN2;
import com.maddox.il2.objects.weapons.PylonPE8_FAB100;
import com.maddox.il2.objects.weapons.PylonPE8_FAB250;
import com.maddox.il2.objects.weapons.PylonR5BombRackC;
import com.maddox.il2.objects.weapons.PylonR5BombRackL;
import com.maddox.il2.objects.weapons.PylonRO_4andHalfInch_3;
import com.maddox.il2.objects.weapons.PylonRO_82_1;
import com.maddox.il2.objects.weapons.PylonRO_82_3;
import com.maddox.il2.objects.weapons.PylonRO_WfrGr21;
import com.maddox.il2.objects.weapons.PylonRO_WfrGr21Dual;
import com.maddox.il2.objects.weapons.PylonS328;
import com.maddox.il2.objects.weapons.PylonSpitC;
import com.maddox.il2.objects.weapons.PylonSpitL;
import com.maddox.il2.objects.weapons.PylonSpitR;
import com.maddox.il2.objects.weapons.PylonSpitROCK;
import com.maddox.il2.objects.weapons.PylonTEMPESTPLN1;
import com.maddox.il2.objects.weapons.PylonTEMPESTPLN2;
import com.maddox.il2.objects.weapons.PylonTEMPESTPLN3;
import com.maddox.il2.objects.weapons.PylonTEMPESTPLN4;
import com.maddox.il2.objects.weapons.PylonVAP250;
import com.maddox.il2.objects.weapons.RocketBombGun;
import com.maddox.il2.objects.weapons.RocketGun;
import com.maddox.rts.SectFile;

public class Mass
{
private FlightModelMain FM;
public float massEmpty;
public float mass;
public float maxWeight;
private float parasiteMass;
private float parasiteJx;
public float fuel;
public float maxFuel;
private FuelTank[] fuelTanks;
private boolean bFuelTanksLoaded = false;
public float nitro = 0.0F;
public float maxNitro = 1.0F;
public float referenceWeight;
public float pylonCoeff = 0.0F;
private float pylonCoeffB = 0.0F;
private float pylonCoeffR = 0.0F;
public float fuelCoeff = 0.0F;

public void load(SectFile sectfile, FlightModelMain flightmodelmain) {
String string = "Mass";
String string_0_ = "Critical Mass in " + sectfile.toString();
FM = flightmodelmain;
float f = sectfile.get(string, "Empty", 0.0F);
if (f == 0.0F)
throw new RuntimeException(string_0_);
massEmpty = f;
f = sectfile.get(string, "Oil", -1.0F);
if (f == -1.0F)
throw new RuntimeException(string_0_);
massEmpty += f;
f = sectfile.get("Aircraft", "Crew", 0.0F);
if (f == 0.0F)
throw new RuntimeException(string_0_);
massEmpty += f * 90.0F;
referenceWeight = massEmpty;
f = sectfile.get(string, "TakeOff", 0.0F);
if (f == 0.0F)
throw new RuntimeException(string_0_);
maxWeight = f;
f = sectfile.get(string, "Fuel", 0.0F);
if (f == 0.0F)
throw new RuntimeException(string_0_);
maxFuel = f;
this.mass = massEmpty;
fuel = maxFuel;
f = sectfile.get(string, "Nitro", 0.0F);
maxNitro = nitro = f;
referenceWeight += fuel + maxNitro;
}

public void onFuelTanksChanged() {
bFuelTanksLoaded = true;
fuelTanks = new FuelTank[0];
}

public boolean requestFuel(float f) {
this.mass = massEmpty + fuel + nitro + parasiteMass;
if (!bFuelTanksLoaded) {
fuelTanks = FM.CT.getFuelTanks();
bFuelTanksLoaded = true;
}
if (fuelTanks.length != 0) {
fuelCoeff = 1.0F;
float f_1_ = 0.0F;
for (int i = 0; i < fuelTanks.length; i++)
f_1_ += fuelTanks[i].getFuel(f / (float) fuelTanks.length);
if (f_1_ > 0.0F)
return true;
} else
fuelCoeff = 0.0F;
fuel -= f;
if (fuel < 0.0F) {
fuel = 0.0F;
return false;
}
return true;
}

public boolean requestNitro(float f) {
this.mass = massEmpty + fuel + nitro + parasiteMass;
nitro -= f;
if (nitro < 0.0F) {
nitro = 0.0F;
return false;
}
return true;
}

public float getFullMass() {
return this.mass;
}

public void computeParasiteMass(BulletEmitter[][] bulletemitters) { - расчет добавочной массы и сопротивления всяких навешиваемых девайсов
parasiteMass = 0.0F;
parasiteJx = 0.0F;
for (int i = 0; i < bulletemitters.length; i++) { - тут считается масса БК, при чем динамически, т.е. текущий остаток
if (bulletemitters[i] != null && bulletemitters[i].length > 0) {
for (int i_2_ = 0; i_2_ < bulletemitters[i].length; i_2_++) {
if (bulletemitters[i][i_2_] instanceof GunGeneric) {
int i_3_ = bulletemitters[i][i_2_].countBullets();
float f = (bulletemitters[i][i_2_].bulletMassa()
* (float) (i_3_ >= 0 ? i_3_ : 50) * 3.0F);
float f_4_ = (float) ((Actor) bulletemitters[i][i_2_])
.pos.getRelPoint().z;
float f_5_ = (float) ((Actor) bulletemitters[i][i_2_])
.pos.getRelPoint().y;
parasiteJx += (f_4_ * f_4_ + f_5_ * f_5_) * f;
parasiteMass += f;
}
if (bulletemitters[i][i_2_] instanceof BombGun
|| bulletemitters[i][i_2_] instanceof RocketGun
|| bulletemitters[i][i_2_] instanceof RocketBombGun) {
int i_6_ = bulletemitters[i][i_2_].countBullets();
float f = (bulletemitters[i][i_2_].bulletMassa()
* (float) (i_6_ >= 0 ? i_6_ : 1));
float f_7_ = 0.0F;
float f_8_ = 2.0F;
if (i_6_ > 0) {
if ((bulletemitters[i][i_2_] instanceof BombGun
|| (bulletemitters[i][i_2_]
instanceof RocketBombGun))
&& bulletemitters[i][i_2_].getHookName()
.startsWith("_External"))
pylonCoeffB = 1.5F;
else
pylonCoeffR = 1.0F;
}
pylonCoeff = pylonCoeffB + pylonCoeffR;
parasiteJx += (f_7_ * f_7_ + f_8_ * f_8_) * f;
parasiteMass += f;
}
if (bulletemitters[i][i_2_] instanceof Pylon) {
float f;
if (bulletemitters[i][i_2_] instanceof PylonRO_82_1 - к с таи на Ил-2 эти пилоны интегрированы в модель самолета
|| bulletemitters[i][i_2_] instanceof PylonRO_82_3 и как на фоке Ф-8 то же не считаются :)
|| (bulletemitters[i][i_2_]
instanceof PylonPE8_FAB100)
|| (bulletemitters[i][i_2_]
instanceof PylonPE8_FAB250)
|| (bulletemitters[i][i_2_]
instanceof PylonMG15120Internal)) - вот даже мотор пушка на 109 считается :)
f = 0.0F; вернее считалась до патча 4.10, в отличие от всех остальных истребителей
else if (bulletemitters[i][i_2_]
instanceof PylonB25RAIL)
f = 5.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonBEAUPLN2)
f = 108.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonBEAUPLN3)
f = 108.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonF4FPLN1)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonF6FPLN2)
f = 5.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonP38RAIL3FL)
f = 36.3F;
else if (bulletemitters[i][i_2_]
instanceof PylonP38RAIL3FR)
f = 36.3F;
else if (bulletemitters[i][i_2_]
instanceof PylonP38RAIL3WL)
f = 36.3F;
else if (bulletemitters[i][i_2_]
instanceof PylonP38RAIL3WR)
f = 36.3F;
else if (bulletemitters[i][i_2_]
instanceof PylonP38RAIL5)
f = 50.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonRO_4andHalfInch_3)
f = 36.3F;
else if (bulletemitters[i][i_2_]
instanceof PylonRO_WfrGr21)
f = 37.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonRO_WfrGr21Dual)
f = 70.0F;
else if (bulletemitters[i][i_2_] instanceof PylonSpitL)
f = 10.0F;
else if (bulletemitters[i][i_2_] instanceof PylonSpitR)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonSpitROCK)
f = 5.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonTEMPESTPLN3)
f = 108.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonTEMPESTPLN4)
f = 108.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonA5MPLN1)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonA6MPLN2)
f = 10.0F;
else if (bulletemitters[i][i_2_] instanceof PylonETC71)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonF4FPLN2)
f = 10.0F;
else if (bulletemitters[i][i_2_] instanceof PylonS328)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHs129BombRackL)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHs129BombRackR)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonR5BombRackC)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonR5BombRackL)
f = 10.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonR5BombRackL)
f = 10.0F;
else if (bulletemitters[i][i_2_] instanceof PylonETC50)
f = 40.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonETC50Bf109)
f = 40.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonETC501FW190)
f = 60.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonP51PLN2)
f = 9.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonP63CPLN2)
f = 7.0F;
else if (bulletemitters[i][i_2_] instanceof PylonSpitC)
f = 23.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonA6MPLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonB25PLN2)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonBEAUPLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonETC250)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonETC900)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonF6FPLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonKI43PLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonKI84PLN2)
f = 30.0F;
else if (bulletemitters[i][i_2_] instanceof PylonKMB)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonMe262_R4M_Left)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonMe262_R4M_Right)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonN1K1PLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonP39PLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonTEMPESTPLN1)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonTEMPESTPLN2)
f = 30.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHs129BombRackC250)
f = 50.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHs129BombRackC4x50)
f = 50.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonB5NPLN1)
f = 70.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonB5NPLN2)
f = 70.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonB5NPLN3)
f = 70.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonB6NPLN1)
f = 70.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonF4UPLN2)
f = 70.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonF4UPLN3)
f = 70.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonB5NPLN0)
f = 150.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonBEAUPLN4)
f = 150.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonDer16TB3Fake)
f = 150.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonVAP250)
f = 150.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonBF110R3)
f = 150.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonBF110R4)
f = 350.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonMG15120x2)
f = 100.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHS129BK37)
f = 350.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHS129MG17S)
f = 80.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHS129MK101)
f = 250.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHS129MK103)
f = 196.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonHS129BK75) {
if (FM.isPlayers()
&& ((RealFlightModel) FM).isRealMode())
f = 905.0F;
else
f = 300.0F;
} else if (bulletemitters[i][i_2_]
instanceof PylonMG15120)
f = 61.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonMiG_3_BK)
f = 35.0F;
else if (bulletemitters[i][i_2_] instanceof PylonMk103)
f = 140.0F;
else if (bulletemitters[i][i_2_] instanceof PylonMk108)
f = 90.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonP38GUNPOD)
f = 90.0F;
else if (bulletemitters[i][i_2_]
instanceof PylonP63CGUNPOD)
f = 45.0F;
else
f = 150.0F;
float f_9_ = (float) ((Actor) bulletemitters[i][i_2_])
.pos.getRelPoint().z;
float f_10_ = (float) ((Actor) bulletemitters[i][i_2_])
.pos.getRelPoint().y;
parasiteJx += (f_9_ * f_9_ + f_10_ * f_10_) * f;
parasiteMass += f;
}
}
}
}
pylonCoeffB = 0.0F;
pylonCoeffR = 0.0F;
}

public void computeFullJ(Vector3d vector3d, Vector3d vector3d_11_) {
vector3d.scale((double) massEmpty, vector3d_11_);
vector3d.x += (double) parasiteJx;
}
}
Аватара пользователя
Karabas-Barabas
Новичок
Новичок
 
Сообщения: 181
Зарегистрирован:
13 ноя 2011, 22:44
Has thanked: 0 time
Have thanks: 2 times
Вернуться к началу

Пред.След.

Вернуться в Ил-2 Air Domination War

Кто сейчас на конференции

Посетителей: 2, из них зарегистрированных: 0, скрытых: 0 и гостей: 2 (находятся на конференции)
Этот раздел просматривают: нет зарегистрированных пользователей и гости: 2