04.05.2016, 21:00 | #1 |
Местный
Регистрация: 20.03.2016
Сообщений: 275
|
weaponsRegister
Куда прописывается оригинальное вооружение и почему не работает прописка как на стандартных самолетах на модовых вооружение?
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 200", "MGunShVAKs 200", null, null, null, null }); В стандартных самолетах только это прописано. Даже если я эти строки совсем удалю из класса все вооружение остается. Вопрос где оно еще забито и как сделать для своего самолета так же? try { ArrayList arraylist = new ArrayList(); Property.set(var_class, "weaponsList", arraylist); HashMapInt hashmapint = new HashMapInt(); Property.set(var_class, "weaponsMap", hashmapint); int i = 8; String string = "default"; Aircraft._WeaponSlot[] var__WeaponSlots = new Aircraft._WeaponSlot[i]; var__WeaponSlots[0] = new Aircraft._WeaponSlot(2, "CannonRocketSimpleRS132", 16); var__WeaponSlots[3] = null; for (int i_0_ = 8; i_0_ < i; i_0_++) var__WeaponSlots[i_0_] = null; arraylist.add(string); hashmapint.put(Finger.Int(string), var__WeaponSlots); string = "None"; var__WeaponSlots = new Aircraft._WeaponSlot[i]; for (int i_1_ = 0; i_1_ < i; i_1_++) var__WeaponSlots[i_1_] = null; arraylist.add(string); hashmapint.put(Finger.Int(string), var__WeaponSlots); } catch (Exception exception) { /* empty */ } чтоб не писать вот такую кучу кода. |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|