Показать сообщение отдельно
Старый 04.09.2023, 18:56   #1641
Vasya
Звичайна людина на Землі
 
Аватар для Vasya
 
Регистрация: 06.11.2011
Адрес: Україна, м.Київ, Печерський район, вул. Кіквідзе
Сообщений: 8,311
Вопрос

Можно ввести ещё детонацию боезапаса.
Код:
             if(s.startsWith("xxammo"))
            {
                if(s.startsWith("xxammo01") && World.Rnd().nextFloat() < 0.01F)
                {
                    debuggunnery("Armament: Machine Gun (0) Chain Broken..");
                    FM.AS.setJamBullets(0, 0);
                }
                if(s.startsWith("xxammo02") && World.Rnd().nextFloat() < 0.01F)
                {
                    debuggunnery("Armament: Cannon Gun (1) Chain Broken..");
                    FM.AS.setJamBullets(0, 1);
                }                
                getEnergyPastArmor(12F, shot);
                return;
            }
В классе Ки-84 есть код и повреждения части самолёта от взрыва
снарядов в крыле.
Можно попробовать дописать повреждение компрессора или топливопроводов.

----------------------------
Цитата:
Сообщение от Dimas1999 Посмотреть сообщение
......................................
Только руль направления, позже его убрали для облегчения самолёта.
Уточнение.
На Як-9 тоже было двойное управление. Схема из временного ТО.
На каких моделях Яков было 2 дополнительных троса управления
рулём направления?
В твоих последних классах я нашёл только повреждение одного троса.
Код:
                    case 5: // '\005'
                    if(getEnergyPastArmor(0.5F, shot) > 0.0F && World.Rnd().nextFloat() < 0.125F)
                    {
                        debuggunnery("Controls: Rudder Controls: Disabled / Strings Broken..");
                        ((FlightModelMain) (super.FM)).AS.setControlsDamage(shot.initiator, 2);
                    }
                    break;

Последний раз редактировалось Vasya; 04.09.2023 в 19:26.
Vasya вне форума   Ответить с цитированием