|
|
|
|
|
#1 |
|
Звичайна людина на Землі
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,364
|
Попробуй поставить контролс от Мессера или Фоки.
Мессер: Код:
if(s.startsWith("xxcontrols"))
{
int i = s.charAt(10) - 48;
switch(i)
{
default:
break;
case 1: // '\001'
case 4: // '\004'
if(getEnergyPastArmor(0.1F, shot) > 0.0F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
Aircraft.debugprintln(this, "*** Aileron Controls: Control Crank Destroyed..");
}
break;
case 2: // '\002'
case 3: // '\003'
if(getEnergyPastArmor(0.12F, shot) > 0.0F && World.Rnd().nextFloat() < 0.1F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
Aircraft.debugprintln(this, "*** Aileron Controls: Disabled..");
}
break;
case 5: // '\005'
case 6: // '\006'
if(getEnergyPastArmor(0.002F, shot) > 0.0F && World.Rnd().nextFloat() < 0.1F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 1);
Aircraft.debugprintln(this, "*** Elevator Controls: Disabled / Strings Broken..");
}
break;
case 7: // '\007'
if(getEnergyPastArmor(2.3F, shot) > 0.0F && World.Rnd().nextFloat() < 0.2F)
{
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
Aircraft.debugprintln(this, "*** Rudder Controls: Disabled..");
}
break;
case 8: // '\b'
if(getEnergyPastArmor(3.2F, shot) > 0.0F)
{
Aircraft.debugprintln(this, "*** Control Column: Hit, Controls Destroyed..");
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 1);
((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 0);
}
break;
case 9: // '\t'
if(getEnergyPastArmor(0.1F, shot) > 0.0F)
{
((FlightModelMain) (super.FM)).AS.setCockpitState(shot.initiator, ((FlightModelMain) (super.FM)).AS.astateCockpitState | 8);
((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 1);
((FlightModelMain) (super.FM)).AS.setEngineSpecificDamage(shot.initiator, 0, 6);
Aircraft.debugprintln(this, "*** Throttle Quadrant: Hit, Engine Controls Disabled..");
}
break;
}
}
Но я думаю, что это очерёдность/случайность повреждений. Код контрол Лагга бьётся с Мессеровским и Ки-45, и Фоки. Всё тоже самое, только в профиль. Можно подвигать цифры енергии удара. У Лагга/Лавки к элеватору была тяга, а к элерону трос, насеолько помню. Что можно перебить быстрее - к тому меньше енергии. Если в глубинах кода вода хоть как то прописана/привязана к мотору, то код в классе самолёта будет работать., это можно проверить. |
|
|
|
![]() |
| Здесь присутствуют: 34 (пользователей: 1 , гостей: 33) | |
| GUZKNIFE |
|
|