You can subscribe to this list here.
| 2015 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(34) |
Jun
(75) |
Jul
(56) |
Aug
(61) |
Sep
(63) |
Oct
(101) |
Nov
(102) |
Dec
(198) |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2016 |
Jan
(198) |
Feb
(42) |
Mar
(79) |
Apr
(127) |
May
(69) |
Jun
(107) |
Jul
(71) |
Aug
(101) |
Sep
(79) |
Oct
(46) |
Nov
(57) |
Dec
(40) |
| 2017 |
Jan
(47) |
Feb
(3) |
Mar
(153) |
Apr
(157) |
May
(106) |
Jun
(80) |
Jul
(32) |
Aug
(30) |
Sep
(13) |
Oct
(26) |
Nov
(58) |
Dec
(45) |
| 2018 |
Jan
(24) |
Feb
(41) |
Mar
(28) |
Apr
(21) |
May
(8) |
Jun
(18) |
Jul
(76) |
Aug
(96) |
Sep
(72) |
Oct
(69) |
Nov
(31) |
Dec
(26) |
| 2019 |
Jan
(56) |
Feb
(33) |
Mar
(80) |
Apr
(65) |
May
(65) |
Jun
(42) |
Jul
(43) |
Aug
(40) |
Sep
(23) |
Oct
(106) |
Nov
(107) |
Dec
(55) |
| 2020 |
Jan
(64) |
Feb
(104) |
Mar
(129) |
Apr
(110) |
May
(94) |
Jun
(86) |
Jul
(67) |
Aug
(65) |
Sep
(35) |
Oct
(47) |
Nov
(57) |
Dec
(60) |
| 2021 |
Jan
(145) |
Feb
(130) |
Mar
(84) |
Apr
(55) |
May
(83) |
Jun
(45) |
Jul
(58) |
Aug
(75) |
Sep
(69) |
Oct
(42) |
Nov
(77) |
Dec
(64) |
| 2022 |
Jan
(72) |
Feb
(82) |
Mar
(115) |
Apr
(81) |
May
(73) |
Jun
(44) |
Jul
(45) |
Aug
(41) |
Sep
(57) |
Oct
(15) |
Nov
(52) |
Dec
(59) |
| 2023 |
Jan
(97) |
Feb
(45) |
Mar
(60) |
Apr
(43) |
May
(274) |
Jun
(55) |
Jul
(58) |
Aug
(72) |
Sep
(43) |
Oct
(39) |
Nov
(54) |
Dec
(47) |
| 2024 |
Jan
(78) |
Feb
(76) |
Mar
(100) |
Apr
(105) |
May
(122) |
Jun
(568) |
Jul
(210) |
Aug
(150) |
Sep
(118) |
Oct
(212) |
Nov
(133) |
Dec
(180) |
| 2025 |
Jan
(230) |
Feb
(245) |
Mar
(622) |
Apr
(555) |
May
(466) |
Jun
(254) |
Jul
(342) |
Aug
(520) |
Sep
(518) |
Oct
(164) |
Nov
(311) |
Dec
(296) |
| 2026 |
Jan
(416) |
Feb
(237) |
Mar
(273) |
Apr
(142) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <fli...@li...> - 2026-04-21 04:49:49
|
Revision: 20547
http://sourceforge.net/p/flightgear/fgaddon/20547
Author: helijah
Date: 2026-04-17 07:19:42 +0000 (Fri, 17 Apr 2026)
Log Message:
-----------
Bell 206 JetRanger : Mass adjustment in the FDM.
Modified Paths:
--------------
trunk/Aircraft/Bell-206-JetRanger/AI/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml
trunk/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml
trunk/Aircraft/Bell-206-JetRanger/Nasal/jetranger.nas
trunk/Aircraft/Bell-206-JetRanger/Read-Me.txt
trunk/Aircraft/Bell-206-JetRanger/Sounds/jetranger-sound.xml
trunk/Aircraft/Bell-206-JetRanger/Sounds/mp-sound.xml
trunk/Aircraft/Bell-206-JetRanger/Systems/help.xml
trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-base.xml
trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-keyboard.xml
trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-yasim.xml
trunk/Aircraft/Bell-206-JetRanger/jetranger-set.xml
Modified: trunk/Aircraft/Bell-206-JetRanger/AI/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/AI/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/AI/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -58,10 +58,11 @@
<type>spin</type>
<object-name>rotorcomplet</object-name>
<property>/ai/models/multiplayer/rotors/tail/rpm</property>
+ <factor> -10 </factor>
<axis>
- <x> 0 </x>
- <y> 0 </y>
- <z> -1 </z>
+ <x> 0 </x>
+ <y> 0 </y>
+ <z> 1 </z>
</axis>
</animation>
Modified: trunk/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Models/Externals/TailRotor/tailrotor.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -39,9 +39,9 @@
<property>sim/multiplay/generic/float[23]</property>
<factor>0.002</factor>
<axis>
- <x> 0 </x>
- <y> 0 </y>
- <z> 1 </z>
+ <x> 0 </x>
+ <y> 0 </y>
+ <z> 1 </z>
</axis>
</animation>
@@ -58,10 +58,11 @@
<type>spin</type>
<object-name>rotorcomplet</object-name>
<property>rotors/tail/rpm</property>
+ <factor> -10 </factor>
<axis>
- <x> 0 </x>
- <y> 0 </y>
- <z> -1 </z>
+ <x> 0 </x>
+ <y> 0 </y>
+ <z> 1 </z>
</axis>
</animation>
Modified: trunk/Aircraft/Bell-206-JetRanger/Nasal/jetranger.nas
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Nasal/jetranger.nas 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Nasal/jetranger.nas 2026-04-17 07:19:42 UTC (rev 20547)
@@ -38,9 +38,6 @@
var cone3 = props.globals.getNode("rotors/main/cone3-deg", 1);
var cone4 = props.globals.getNode("rotors/main/cone4-deg", 1);
-var engine_n1 = props.globals.getNode("engines/engine[0]/n1", 1);
-var engine_n2 = props.globals.getNode("engines/engine[0]/n2", 1);
-
# state:
# 0 off
# 1 engine startup
Modified: trunk/Aircraft/Bell-206-JetRanger/Read-Me.txt
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Read-Me.txt 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Read-Me.txt 2026-04-17 07:19:42 UTC (rev 20547)
@@ -36,6 +36,7 @@
August, 08, 2025
January, 27, 2026
March, 27, 2026
+April, 17, 2026
http://helijah.free.fr/flightgear/hangar.htm
emb...@gm...
@@ -76,6 +77,7 @@
08 Août 2025
27 Janvier 2026
27 Mars 2026
+17 Avril 2026
http://helijah.free.fr/flightgear/hangar.htm
emb...@gm...
Modified: trunk/Aircraft/Bell-206-JetRanger/Sounds/jetranger-sound.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Sounds/jetranger-sound.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Sounds/jetranger-sound.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -328,10 +328,14 @@
<path>TC1.wav</path>
<mode>once</mode>
<condition>
- <property>gear/gear[0]/wow</property>
- <property>gear/gear[1]/wow</property>
- <property>gear/gear[2]/wow</property>
- <property>gear/gear[3]/wow</property>
+ <!-- <property>gear/gear[0]/wow</property> -->
+ <property>sim/multiplay/generic/bool[7]</property>
+ <!-- <property>gear/gear[1]/wow</property> -->
+ <property>sim/multiplay/generic/bool[8]</property>
+ <!-- <property>gear/gear[2]/wow</property> -->
+ <property>sim/multiplay/generic/bool[9]</property>
+ <!-- <property>gear/gear[3]/wow</property> -->
+ <property>sim/multiplay/generic/bool[10]</property>
</condition>
<volume>
<factor>0.8</factor>
Modified: trunk/Aircraft/Bell-206-JetRanger/Sounds/mp-sound.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Sounds/mp-sound.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Sounds/mp-sound.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -176,10 +176,14 @@
<path>TC1.wav</path>
<mode>once</mode>
<condition>
- <property>gear/gear[0]/wow</property>
- <property>gear/gear[1]/wow</property>
- <property>gear/gear[2]/wow</property>
- <property>gear/gear[3]/wow</property>
+ <!-- <property>gear/gear[0]/wow</property> -->
+ <property>sim/multiplay/generic/bool[7]</property>
+ <!-- <property>gear/gear[1]/wow</property> -->
+ <property>sim/multiplay/generic/bool[8]</property>
+ <!-- <property>gear/gear[2]/wow</property> -->
+ <property>sim/multiplay/generic/bool[9]</property>
+ <!-- <property>gear/gear[3]/wow</property> -->
+ <property>sim/multiplay/generic/bool[10]</property>
</condition>
<volume>
<factor>0.8</factor>
Modified: trunk/Aircraft/Bell-206-JetRanger/Systems/help.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Systems/help.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Systems/help.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -33,6 +33,10 @@
<desc>Apply rotor brake</desc>
</key>
<key>
+ <name>q</name>
+ <desc>PA On / Off</desc>
+ </key>
+ <key>
<name>shift+q (Q)</name>
<desc>Reset view</desc>
</key>
Modified: trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-base.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-base.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-base.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -73,6 +73,10 @@
<bool n="5" alias="/sim/freeze/clock"/>
<bool n="6" alias="/sim/crashed"/>
<!-- -->
+ <bool n="7" alias="/gear/gear[0]/wow"/>
+ <bool n="8" alias="/gear/gear[1]/wow"/>
+ <bool n="9" alias="/gear/gear[2]/wow"/>
+ <bool n="10" alias="/gear/gear[3]/wow"/>
<!-- Lights -->
<bool n="11" alias="/controls/lighting/beacon"/>
<bool n="12" alias="/sim/model/lights/beacon/state"/>
@@ -202,6 +206,9 @@
<file>Aircraft/Bell-206-JetRanger/Nasal/Electrical.nas</file>
<file>Aircraft/Bell-206-JetRanger/Nasal/dialogs.nas</file>
</jetranger>
+ <PA>
+ <file>Aircraft/Bell-206-JetRanger/Nasal/PA.nas</file>
+ </PA>
<ELT>
<file>Aircraft/Bell-206-JetRanger/Models/Interior/Panel/Instruments/elt/ELTmessage.nas</file>
</ELT>
Modified: trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-keyboard.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-keyboard.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-keyboard.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -121,6 +121,15 @@
</binding>
</key>
+ <key n="113">
+ <name>q</name>
+ <desc>PA On/Off</desc>
+ <binding>
+ <command>nasal</command>
+ <script>PA.PAToggle();</script>
+ </binding>
+ </key>
+
<key n="81">
<name>Q</name>
<desc>Reset view</desc>
Modified: trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-yasim.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-yasim.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/Systems/jetranger-yasim.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -1,6 +1,7 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Bell 206 Jet Ranger : BARANGER Emmanuel 08/2025
+ Update : BARANGER Emmanuel 04/2026
sources : https://www.wikiwand.com/en/articles/Bell_206
@@ -25,9 +26,9 @@
</cruise>
<rotor name="main"
- x = "0.760" y = "0.00" z = "0.916"
- nx = "0.05" ny = "0" nz = "1"
- fx = "1.00" fy = "0" fz = "0"
+ x = " 0.760" y = "0.000" z = "1.346"
+ nx = "0.06" ny = "0" nz = "1"
+ fx = " 1.00" fy = "0" fz = "0"
ccw = "0"
mincollective = "-12" maxcollective = "12"
mincyclicele = "-12" maxcyclicele = "12"
@@ -74,7 +75,7 @@
</rotor>
<rotor name="tail"
- x = "-5.152" y = " 0.327" z = "0.050"
+ x = "-5.152" y = " 0.327" z = "0.050"
nx = "0" ny = "1" nz = "0"
fx= "1" fy = "0" fz = "0"
ccw = "0"
@@ -166,50 +167,66 @@
<stall aoa="16" width="1" peak="1.5"/>
</vstab>
- <!-- front gear 0 1 -->
+ <!-- front 0 -->
<gear x="2.330" y=" 0.950" z="-1.660"
+ skid = "1"
compression = "0.05"
+ spring = "12"
+ stiction = "1.2">
+ <control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
+ </gear>
+
+ <!-- Center 1 -->
+ <gear x="1.265" y=" 0.950" z="-1.660"
skid = "1"
+ compression = "0.05"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
+ <!-- Rear 2 -->
<gear x=" 0.200" y=" 0.950" z="-1.660"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <!-- rear gear 2 3 -->
+ <!-- Fonrt 3 -->
<gear x=" 2.330" y="-0.950" z="-1.660"
+ skid = "1"
compression = "0.05"
+ spring = "12"
+ stiction = "1.2">
+ <control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
+ </gear>
+
+ <!-- Center 4 -->
+ <gear x="1.265" y="-0.950" z="-1.660"
skid = "1"
+ compression = "0.05"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <gear x=" 0.200" y="-0.950" z="-1.660"
+ <!-- Rear 5 -->
+ <gear x="0.200" y="-0.950" z="-1.660"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <gear x="-5.824" y="-0.142" z="-1.020"
+ <!-- Tail 6 -->
+ <gear x="-5.424" y="-0.142" z="-0.970"
+ skid = "1"
compression = "0.01"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
</gear>
<!-- 735 L - 194 Gal US - 1164 lbs -->
@@ -225,14 +242,15 @@
<weight x="1.460" y=" 0.000" z="-0.630" mass-prop="/sim/weight[2]/weight-lb"/>
<!-- Mass displacement : Rotor center on x 0.760 -->
- <ballast x=" 3.162" y="-1.300" z="-1.130" mass="080"/>
- <ballast x=" 3.162" y=" 1.300" z="-1.130" mass="080"/>
- <ballast x=" 3.162" y="-1.300" z=" 0.270" mass="075"/>
- <ballast x=" 3.162" y=" 1.300" z=" 0.270" mass="075"/>
+ <!-- Cabin -->
+ <ballast x=" 2.362" y="0.000" z="-0.630" mass="533.6"/>
+ <!-- Engine -->
+ <ballast x="-0.062" y="0.000" z=" 0.370" mass="138.5"/>
+ <!-- Transmission -->
+ <ballast x=" 0.760" y="0.000" z=" 0.870" mass="100"/>
+ <!-- Cargo -->
+ <ballast x=" 0.460" y="0.000" z="-0.830" mass="500"/>
+ <!-- Tail -->
+ <ballast x="-4.640" y="0.000" z="-0.030" mass="100"/>
- <ballast x="-0.750" y="-1.300" z="-1.130" mass="010"/>
- <ballast x="-0.750" y=" 1.300" z="-1.130" mass="010"/>
- <ballast x="-0.750" y="-1.300" z=" 0.270" mass="010"/>
- <ballast x="-0.750" y=" 1.300" z=" 0.270" mass="010"/>
-
</airplane>
Modified: trunk/Aircraft/Bell-206-JetRanger/jetranger-set.xml
===================================================================
--- trunk/Aircraft/Bell-206-JetRanger/jetranger-set.xml 2026-04-16 22:24:17 UTC (rev 20546)
+++ trunk/Aircraft/Bell-206-JetRanger/jetranger-set.xml 2026-04-17 07:19:42 UTC (rev 20547)
@@ -14,8 +14,8 @@
</author>
</authors>
- <status>0.4</status>
- <license>Alpha</license>
+ <status>0.5</status>
+ <license>Beta</license>
<minimum-fg-version>2018.2.0</minimum-fg-version>
<flight-model>yasim</flight-model>
|
|
From: <fli...@li...> - 2026-04-20 00:49:49
|
Revision: 20544
http://sourceforge.net/p/flightgear/fgaddon/20544
Author: helijah
Date: 2026-04-16 22:22:03 +0000 (Thu, 16 Apr 2026)
Log Message:
-----------
SA 342 Gazelle : Adjustment of masses in the FDM.
Added Paths:
-----------
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas
Added: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas (rev 0)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas 2026-04-16 22:22:03 UTC (rev 20544)
@@ -0,0 +1,39 @@
+#################################################################
+## PA managment BARANGER Emmanuel 04/2026 ##
+#################################################################
+var PAOn = func {
+
+ ##### Altitude and heading
+ var AircraftAltitude = getprop("position/altitude-ft");
+ var AircraftHeading = getprop("orientation/heading-deg");
+
+ setprop("autopilot/settings/target-altitude-ft",AircraftAltitude);
+ setprop("autopilot/settings/true-heading-deg",AircraftHeading);
+
+ setprop("autopilot/locks/altitude","altitude-hold");
+ setprop("autopilot/locks/heading","true-heading-hold");
+
+}
+
+var PAOff = func {
+
+ setprop("autopilot/locks/altitude","");
+ setprop("autopilot/locks/heading","");
+ setprop("autopilot/locks/speed", "");
+
+}
+
+var PAToggle = func {
+ var alt_lock = getprop("autopilot/locks/altitude") or "";
+ var hdg_lock = getprop("autopilot/locks/heading") or "";
+
+ var active = ( alt_lock == "altitude-hold" ) and ( hdg_lock == "true-heading-hold" );
+
+ screen.log.write("AP Status " ~ ( active ? "OFF":"ON" ), 1, 0, 0);
+
+ if (active) {
+ PAOff();
+ } else {
+ PAOn();
+ }
+}
|
|
From: <fli...@li...> - 2026-04-19 17:49:50
|
Revision: 20518
http://sourceforge.net/p/flightgear/fgaddon/20518
Author: helijah
Date: 2026-04-15 17:05:46 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Grumman F9F Panther : MP sound. Added missiles for Bombable.
Added Paths:
-----------
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png 2026-04-15 17:04:35 UTC (rev 20517)
+++ branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png 2026-04-15 17:05:46 UTC (rev 20518)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
|
|
From: <fli...@li...> - 2026-04-19 17:49:50
|
Revision: 20511
http://sourceforge.net/p/flightgear/fgaddon/20511
Author: helijah
Date: 2026-04-15 16:53:15 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Grumman F9F Panther : MP sound. Added missiles for Bombable.
Modified Paths:
--------------
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/f9f.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/texture.png
trunk/Aircraft/F9F-Panther/Dialogs/f9f-menu.xml
trunk/Aircraft/F9F-Panther/Models/Effects/Bump/normalmap.png
trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explosion.xml
trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explosion.xml
trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/explosion.xml
trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/gunblaze.eff
trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust_flame.ac
trunk/Aircraft/F9F-Panther/Models/Effects/flames/ALS/flame.xml
trunk/Aircraft/F9F-Panther/Models/Effects/flames/Classic/flame.xml
trunk/Aircraft/F9F-Panther/Models/Effects/flames/HDR/flame.xml
trunk/Aircraft/F9F-Panther/Models/Effects/flames/all-flames.xml
trunk/Aircraft/F9F-Panther/Models/Effects/smoke/ALS/noise3.png
trunk/Aircraft/F9F-Panther/Models/Effects/smoke/ALS/smoke.xml
trunk/Aircraft/F9F-Panther/Models/Effects/smoke/Classic/noise3.png
trunk/Aircraft/F9F-Panther/Models/Effects/smoke/Classic/smoke.xml
trunk/Aircraft/F9F-Panther/Models/Effects/smoke/HDR/noise3.png
trunk/Aircraft/F9F-Panther/Models/Effects/smoke/HDR/smoke.xml
trunk/Aircraft/F9F-Panther/Models/Effects/trail/ALS/smoke.png
trunk/Aircraft/F9F-Panther/Models/Effects/trail/ALS/trail.xml
trunk/Aircraft/F9F-Panther/Models/Effects/trail/Classic/smoke.png
trunk/Aircraft/F9F-Panther/Models/Effects/trail/Classic/trail.xml
trunk/Aircraft/F9F-Panther/Models/Effects/trail/HDR/smoke.png
trunk/Aircraft/F9F-Panther/Models/Effects/trail/HDR/trail.xml
trunk/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/alt/alt.xml
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/egt/egt.png
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/fuelflow/fuelflow.png
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/guns/guns.png
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/guns/guns.xml
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/info/info.png
trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/tach/tach.xml
trunk/Aircraft/F9F-Panther/Models/Interior/interior.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png
trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png
trunk/Aircraft/F9F-Panther/Models/Pilot/fighter_pilot.png
trunk/Aircraft/F9F-Panther/Models/f9f.xml
trunk/Aircraft/F9F-Panther/Models/light/Classic/lights.png
trunk/Aircraft/F9F-Panther/Models/texture.png
trunk/Aircraft/F9F-Panther/Nasal/weapons.nas
trunk/Aircraft/F9F-Panther/Read-Me.txt
trunk/Aircraft/F9F-Panther/Sounds/f9f-sound.xml
trunk/Aircraft/F9F-Panther/Sounds/mp-sound.xml
trunk/Aircraft/F9F-Panther/Systems/ai.xml
trunk/Aircraft/F9F-Panther/Systems/f9f-base.xml
trunk/Aircraft/F9F-Panther/Systems/f9f-keyboard.xml
trunk/Aircraft/F9F-Panther/Systems/f9f-yasim.xml
trunk/Aircraft/F9F-Panther/Systems/initialisation.xml
trunk/Aircraft/F9F-Panther/Systems/instrumentation.xml
trunk/Aircraft/F9F-Panther/Systems/views.xml
trunk/Aircraft/F9F-Panther/f9f-set.xml
Modified: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -76,22 +76,86 @@
attackCheckTimeEngaged_sec : 0.6,
},
weapons : {
- gun_left : {
- name : "0.79 inch AN/M3 Machine Gun",
+ cannon_left_ext : {
+ name : "0.50 inch AN/M2 Machine Gun",
maxDamage_percent : 18,
maxDamageDistance_m : 1500,
weaponAngle_deg : { heading: 0, elevation: 0 },
- weaponOffset_m : { x:3, y:-3, z:0 },
+ weaponOffset_m : { x:-5.230, y:-0.287, z:-0.904 },
weaponSize_m : { start:0.1, end:0.1 },
},
- gun_right : {
- name : "0.79 inch AN/M3 Machine Gun",
+ cannon_left_int : {
+ name : "0.50 inch AN/M2 Machine Gun",
maxDamage_percent : 18,
maxDamageDistance_m : 1500,
weaponAngle_deg : { heading: 0, elevation: 0 },
- weaponOffset_m : { x:3, y:3, z:0 },
+ weaponOffset_m : { x:-5.243, y:-0.157, z:-0.904 },
weaponSize_m : { start:0.1, end:0.1 },
},
+ cannon_right_int : {
+ name : "0.50 inch AN/M2 Machine Gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : { x:-5.243, y:0.157, z:-0.904 },
+ weaponSize_m : { start:0.1, end:0.1 },
+ },
+ cannon_right_ext : {
+ name : "0.50 inch AN/M2 Machine Gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : { x:-5.230, y:0.287, z:-0.904 },
+ weaponSize_m : { start:0.1, end:0.1 },
+ },
+ rocket_left_ext : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:-3.196, z:-1.098},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_left_cen : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:-2.775, z:-1.138},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_left_int : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:-2.335, z:-1.192},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_right_int : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:2.335, z:-1.192},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_right_cen : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:2.775, z:-1.138},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_right_ext : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:3.196, z:-1.098},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
},
dimensions : {
width_m : 11.60,
@@ -120,7 +184,7 @@
bombable.bombable_init ( thisNodeName );
bombable.attack_init ( thisNodeName );
bombable.weapons_init ( thisNodeName );
- bombable.startSmoke("pistonexhaust", thisNodeName );
+ bombable.startSmoke("jetcontrail", thisNodeName );
}
object_init();
]]>
Modified: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/f9f.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/f9f.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/f9f.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -21,28 +21,19 @@
<object-name>portesouvertes</object-name>
<object-name>rouessorties</object-name>
<object-name>rouesrentrees</object-name>
-
- <property-base>sim/model/livery</property-base>
- <texture-prop>texture</texture-prop>
- <texture>texture.png</texture>
- <specular>
- <red-prop>specular/red</red-prop>
- <green-prop>specular/green</green-prop>
- <blue-prop>specular/blue</blue-prop>
- </specular>
+ <property-base>/ai/models/multiplayer/sim/multiplay/generic</property-base>
+ <texture-prop>string[1]</texture-prop>
+ <texture>/ai/models/multiplayer/sim/multiplay/generic/string[1]</texture>
</animation>
- <effect>
- <inherits-from>AI/Aircraft/F9F-Panther/Models/Effects/Bump/bumpspec</inherits-from>
- <object-name>f9f</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
- </effect>
-
<model>
<path>Effects/3D/all-weapons.xml</path>
</model>
+ <model>
+ <path>Effects/light/all-lights.xml</path>
+ </model>
+
<!-- Roues sorties -->
<animation>
<type>select</type>
Modified: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/texture.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Dialogs/f9f-menu.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Dialogs/f9f-menu.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Dialogs/f9f-menu.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -101,50 +101,19 @@
</binding>
</item>
<item>
- <label>Select Livery</label>
+ <label>Options</label>
<binding>
<command>nasal</command>
- <script>aircraft.livery.dialog.toggle()</script>
+ <script>f9f.config_dlg.open()</script>
</binding>
</item>
<item>
- <label>Reload guns</label>
+ <label>Select Livery</label>
<binding>
<command>nasal</command>
- <script>guns.reload_guns();</script>
+ <script>aircraft.livery.dialog.toggle()</script>
</binding>
- <binding>
- <command>property-assign</command>
- <!-- <property>ai/submodels/rocket-number</property> -->
- <property>sim/multiplay/generic/float[17]</property>
- <value>6</value>
- </binding>
- <binding>
- <command>property-assign</command>
- <!-- <property>ai/submodels/bomb-number</property> -->
- <property>sim/multiplay/generic/float[18]</property>
- <value>2</value>
- </binding>
</item>
- <item>
- <label>Unlimited guns</label>
- <binding>
- <command>nasal</command>
- <script>guns.unlimited_guns();</script>
- </binding>
- <binding>
- <command>property-assign</command>
- <!-- <property>ai/submodels/rocket-number</property> -->
- <property>sim/multiplay/generic/float[17]</property>
- <value>-1</value>
- </binding>
- <binding>
- <command>property-assign</command>
- <!-- <property>ai/submodels/bomb-number</property> -->
- <property>sim/multiplay/generic/float[18]</property>
- <value>-1</value>
- </binding>
- </item>
</menu>
</default>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/Bump/normalmap.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explosion.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explosion.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explosion.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -2,6 +2,10 @@
<PropertyList>
+ <sound>
+ <path>Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/rocket-sound.xml</path>
+ </sound>
+
<model>
<path>ExplosionFire.xml</path>
</model>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explosion.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explosion.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explosion.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -2,6 +2,10 @@
<PropertyList>
+ <sound>
+ <path>Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/bomb-sound.xml</path>
+ </sound>
+
<model>
<path>ExplosionFire.xml</path>
</model>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/explosion.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/explosion.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/explosion.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -2,6 +2,10 @@
<PropertyList>
+ <sound>
+ <path>Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/guns-sound.xml</path>
+ </sound>
+
<model>
<path>ExplosionFire.xml</path>
</model>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/gunblaze.eff
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/gunblaze.eff 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/gunblaze.eff 2026-04-15 16:53:15 UTC (rev 20511)
@@ -3,7 +3,7 @@
<PropertyList>
<name>AB-flame</name>
- <inherits-from>Effects/thrust-flame</inherits-from>
+ <inherits-from>thrust-flame</inherits-from>
<parameters>
<flame_color_low_r type="float">0.95</flame_color_low_r>
<flame_color_low_g type="float">0.55</flame_color_low_g>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust_flame.ac
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust_flame.ac 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust_flame.ac 2026-04-15 16:53:15 UTC (rev 20511)
@@ -1,6 +1,6 @@
AC3Db
MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
-MATERIAL "Transparent" rgb 0.8 0.8 0.8 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 64 trans 0.7
+MATERIAL "Transparent" rgb 0.8 0.8 0.8 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 64 trans 0.85
OBJECT world
kids 1
OBJECT poly
@@ -10,13 +10,13 @@
Bounding_box
crease 30.000001
numvert 8
-5 -1 -1
-5 -1 1
+5 -0.1 -0.1
+5 -0.1 0.1
0 -1 -1
0 1 1
-5 1 1
+5 0.1 0.1
0 -1 1
-5 1 -1
+5 0.1 -0.1
0 1 -1
numsurf 6
SURF 0x10
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/flames/ALS/flame.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/flames/ALS/flame.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/flames/ALS/flame.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -34,8 +34,7 @@
<animation>
<type>spin</type>
<object-name>ReheatOuter</object-name>
- <!-- <property>engines/engine[0]/n1</property> -->
- <property>sim/multiplay/generic/float[2]</property>
+ <property>engines/engine[0]/n1</property>
<factor> 437 </factor>
<axis>
<x> -1 </x>
@@ -47,8 +46,7 @@
<animation>
<type>spin</type>
<object-name>ReheatInner</object-name>
- <!-- <property>engines/engine[0]/n1</property> -->
- <property>sim/multiplay/generic/float[2]</property>
+ <property>engines/engine[0]/n1</property>
<factor> 437 </factor>
<axis>
<x> 1 </x>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/flames/Classic/flame.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/flames/Classic/flame.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/flames/Classic/flame.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -34,8 +34,7 @@
<animation>
<type>spin</type>
<object-name>ReheatOuter</object-name>
- <!-- <property>engines/engine[0]/n1</property> -->
- <property>sim/multiplay/generic/float[2]</property>
+ <property>engines/engine[0]/n1</property>
<factor> 437 </factor>
<axis>
<x> -1 </x>
@@ -47,8 +46,7 @@
<animation>
<type>spin</type>
<object-name>ReheatInner</object-name>
- <!-- <property>engines/engine[0]/n1</property> -->
- <property>sim/multiplay/generic/float[2]</property>
+ <property>engines/engine[0]/n1</property>
<factor> 437 </factor>
<axis>
<x> 1 </x>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/flames/HDR/flame.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/flames/HDR/flame.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/flames/HDR/flame.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -34,8 +34,7 @@
<animation>
<type>spin</type>
<object-name>ReheatOuter</object-name>
- <!-- <property>engines/engine[0]/n1</property> -->
- <property>sim/multiplay/generic/float[2]</property>
+ <property>engines/engine[0]/n1</property>
<factor> 437 </factor>
<axis>
<x> -1 </x>
@@ -47,8 +46,7 @@
<animation>
<type>spin</type>
<object-name>ReheatInner</object-name>
- <!-- <property>engines/engine[0]/n1</property> -->
- <property>sim/multiplay/generic/float[2]</property>
+ <property>engines/engine[0]/n1</property>
<factor> 437 </factor>
<axis>
<x> 1 </x>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/flames/all-flames.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/flames/all-flames.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/flames/all-flames.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -5,7 +5,8 @@
<model>
<path>flame.xml</path>
<condition>
- <not><property>/controls/engines/engine[0]/cutoff</property></not>
+ <!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
+ <not><property>sim/multiplay/generic/bool[0]</property></not>
</condition>
<offsets>
<x-m> 4.081 </x-m>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/smoke/ALS/noise3.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/smoke/ALS/smoke.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/smoke/ALS/smoke.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/smoke/ALS/smoke.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -14,8 +14,7 @@
<!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
<not><property>sim/multiplay/generic/bool[0]</property></not>
<greater-than>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<value>20</value>
</greater-than>
<less-than>
@@ -38,8 +37,7 @@
<phi-min-deg> -1.5 </phi-min-deg>
<phi-max-deg> 1.5 </phi-max-deg>
<speed-mps>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<factor> 5 </factor>
<value> 10 </value>
<spread> 7 </spread>
@@ -60,8 +58,7 @@
<counter>
<particles-per-sec>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<factor> 1 </factor>
<spread> 20 </spread>
</particles-per-sec>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/smoke/Classic/noise3.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/smoke/Classic/smoke.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/smoke/Classic/smoke.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/smoke/Classic/smoke.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -14,8 +14,7 @@
<!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
<not><property>sim/multiplay/generic/bool[0]</property></not>
<greater-than>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<value>20</value>
</greater-than>
<less-than>
@@ -38,8 +37,7 @@
<phi-min-deg> -1.5 </phi-min-deg>
<phi-max-deg> 1.5 </phi-max-deg>
<speed-mps>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<factor> 5 </factor>
<value> 10 </value>
<spread> 7 </spread>
@@ -60,8 +58,7 @@
<counter>
<particles-per-sec>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<factor> 1 </factor>
<spread> 20 </spread>
</particles-per-sec>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/smoke/HDR/noise3.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/smoke/HDR/smoke.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/smoke/HDR/smoke.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/smoke/HDR/smoke.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -14,8 +14,7 @@
<!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
<not><property>sim/multiplay/generic/bool[0]</property></not>
<greater-than>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<value>20</value>
</greater-than>
<less-than>
@@ -38,8 +37,7 @@
<phi-min-deg> -1.5 </phi-min-deg>
<phi-max-deg> 1.5 </phi-max-deg>
<speed-mps>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<factor> 5 </factor>
<value> 10 </value>
<spread> 7 </spread>
@@ -60,8 +58,7 @@
<counter>
<particles-per-sec>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<factor> 1 </factor>
<spread> 20 </spread>
</particles-per-sec>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/trail/ALS/smoke.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/trail/ALS/trail.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/trail/ALS/trail.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/trail/ALS/trail.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -12,8 +12,7 @@
<condition>
<and>
<greater-than>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<value>50</value>
</greater-than>
<greater-than>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/trail/Classic/smoke.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/trail/Classic/trail.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/trail/Classic/trail.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/trail/Classic/trail.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -12,8 +12,7 @@
<condition>
<and>
<greater-than>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<value>50</value>
</greater-than>
<greater-than>
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/trail/HDR/smoke.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Effects/trail/HDR/trail.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Effects/trail/HDR/trail.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Effects/trail/HDR/trail.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -12,8 +12,7 @@
<condition>
<and>
<greater-than>
- <!-- <property>engines/engine[0]/n2</property> -->
- <property>sim/multiplay/generic/float[4]</property>
+ <property>engines/engine[0]/n2</property>
<value>50</value>
</greater-than>
<greater-than>
Modified: trunk/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/F9F-Panther-bombableinclude.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -76,22 +76,86 @@
attackCheckTimeEngaged_sec : 0.6,
},
weapons : {
- gun_left : {
- name : "0.79 inch AN/M3 Machine Gun",
+ cannon_left_ext : {
+ name : "0.50 inch AN/M2 Machine Gun",
maxDamage_percent : 18,
maxDamageDistance_m : 1500,
weaponAngle_deg : { heading: 0, elevation: 0 },
- weaponOffset_m : { x:3, y:-3, z:0 },
+ weaponOffset_m : { x:-5.230, y:-0.287, z:-0.904 },
weaponSize_m : { start:0.1, end:0.1 },
},
- gun_right : {
- name : "0.79 inch AN/M3 Machine Gun",
+ cannon_left_int : {
+ name : "0.50 inch AN/M2 Machine Gun",
maxDamage_percent : 18,
maxDamageDistance_m : 1500,
weaponAngle_deg : { heading: 0, elevation: 0 },
- weaponOffset_m : { x:3, y:3, z:0 },
+ weaponOffset_m : { x:-5.243, y:-0.157, z:-0.904 },
weaponSize_m : { start:0.1, end:0.1 },
},
+ cannon_right_int : {
+ name : "0.50 inch AN/M2 Machine Gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : { x:-5.243, y:0.157, z:-0.904 },
+ weaponSize_m : { start:0.1, end:0.1 },
+ },
+ cannon_right_ext : {
+ name : "0.50 inch AN/M2 Machine Gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : { x:-5.230, y:0.287, z:-0.904 },
+ weaponSize_m : { start:0.1, end:0.1 },
+ },
+ rocket_left_ext : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:-3.196, z:-1.098},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_left_cen : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:-2.775, z:-1.138},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_left_int : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:-2.335, z:-1.192},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_right_int : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:2.335, z:-1.192},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_right_cen : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:2.775, z:-1.138},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ rocket_right_ext : {
+ name : "rocket",
+ maxDamage_percent : 300,
+ maxDamageDistance_m : 4000,
+ weaponAngle_deg : { heading: 0, elevation: 0 },
+ weaponOffset_m : {x:0.000, y:3.196, z:-1.098},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
},
dimensions : {
width_m : 11.60,
@@ -120,7 +184,7 @@
bombable.bombable_init ( thisNodeName );
bombable.attack_init ( thisNodeName );
bombable.weapons_init ( thisNodeName );
- bombable.startSmoke("pistonexhaust", thisNodeName );
+ bombable.startSmoke("jetcontrail", thisNodeName );
}
object_init();
]]>
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/alt/alt.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/alt/alt.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/alt/alt.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -128,9 +128,9 @@
<binding>
<command>property-adjust</command>
<property>instrumentation/altimeter/setting-inhg</property>
- <step>-0.01</step>
- <min>27.90</min>
- <max>31.40</max>
+ <step> 0.01</step>
+ <min> 20.00</min>
+ <max> 37.00</max>
<wrap>0</wrap>
</binding>
</action>
@@ -140,9 +140,9 @@
<binding>
<command>property-adjust</command>
<property>instrumentation/altimeter/setting-inhg</property>
- <step>0.01</step>
- <min>27.90</min>
- <max>31.40</max>
+ <step> -0.01</step>
+ <min> 20.00</min>
+ <max> 37.00</max>
<wrap>0</wrap>
</binding>
</action>
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/egt/egt.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/fuelflow/fuelflow.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/guns/guns.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/guns/guns.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/guns/guns.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/guns/guns.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -33,4 +33,46 @@
</emission>
</animation>
+ <animation>
+ <type>pick</type>
+ <object-name>master</object-name>
+ <visible>true</visible>
+ <action>
+ <button>0</button>
+ <repeatable>false</repeatable>
+ <binding>
+ <command>property-toggle</command>
+ <!-- <property>controls/armament/master-arm</property> -->
+ <property>sim/multiplay/generic/bool[1]</property>
+ </binding>
+ <binding>
+ <command>nasal</command>
+ <script>
+ screen.log.write("Master-arm "~(getprop("sim/multiplay/generic/bool[1]")==0?"OFF":"ON"), 1, 0, 0);
+ </script>
+ </binding>
+ </action>
+ </animation>
+
+ <animation>
+ <type>rotate</type>
+ <object-name>master</object-name>
+ <!-- <property>controls/armament/master-arm</property> -->
+ <property>sim/multiplay/generic/bool[1]</property>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0 </dep></entry>
+ <entry><ind> 1 </ind><dep> 55 </dep></entry>
+ </interpolation>
+ <center>
+ <x-m> 0.01090 </x-m>
+ <y-m> -0.04301 </y-m>
+ <z-m> -0.00119 </z-m>
+ </center>
+ <axis>
+ <x> 0 </x>
+ <y> -1 </y>
+ <z> 0 </z>
+ </axis>
+ </animation>
+
</PropertyList>
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/info/info.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/tach/tach.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/tach/tach.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/Interior/Panel/Instruments/tach/tach.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -47,7 +47,7 @@
<animation>
<type>rotate</type>
<object-name>needle1</object-name>
- <property>engines/engine/n1</property>
+ <property>engines/engine/n2</property>
<factor> 2.7 </factor>
<axis>
<x> -1 </x>
Modified: trunk/Aircraft/F9F-Panther/Models/Interior/interior.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/ArgNavy.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/PP.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USMCMAG33.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNBlueAngels.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNGMSRON2.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF144.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVF153.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVFMT20.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMA223.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVMF314.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/USNVU7.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Liveries/2048x2048/empty.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/Pilot/fighter_pilot.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/f9f.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Models/f9f.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Models/f9f.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -6,7 +6,7 @@
<!-- MP sound call -->
<sound>
- <path>../Sounds/mp-sound.xml</path>
+ <path>Aircraft/F9F-Panther/Sounds/mp-sound.xml</path>
</sound>
<nasal>
Modified: trunk/Aircraft/F9F-Panther/Models/light/Classic/lights.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Models/texture.png
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/F9F-Panther/Nasal/weapons.nas
===================================================================
--- trunk/Aircraft/F9F-Panther/Nasal/weapons.nas 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Nasal/weapons.nas 2026-04-15 16:53:15 UTC (rev 20511)
@@ -30,10 +30,9 @@
reload_guns = func {
groundspeed = getprop("velocities/groundspeed-kt");
- engine_rpm = getprop("engines/engine/rpm");
#only allow it if on ground, stopped OR if it's already set to unlimited mode
- if ( ( groundspeed < 5 and engine_rpm < 5 ) or getprop( r_gun1_ammo_count) == -1 ) {
+ if ( groundspeed < 5 or getprop( r_gun1_ammo_count) == -1 ) {
# M2/AN Browning .50 BMG
setprop ( n_gun1_ammo_count, 400);
@@ -51,6 +50,12 @@
setprop ( l_bomb_ammo_count, 1);
setprop ( r_bomb_ammo_count, 1);
+ #setprop("ai/submodels/rocket-number", 6);
+ setprop("sim/multiplay/generic/float[17]", 6);
+
+ #setprop("ai/submodels/bomb-number", 2);
+ setprop("sim/multiplay/generic/float[18]", 2);
+
gui.popupTip ("Guns reloaded--400 rounds in each gun.", 5)
} else {
gui.popupTip ("You must be on the ground and engines dead stopped to re-load guns.",5)
@@ -65,9 +70,6 @@
unlimited_guns = func {
- groundspeed = getprop("velocities/groundspeed-kt");
- engine_rpm = getprop("engines/engine/rpm");
-
# M2/AN Browning .50 BMG
setprop ( n_gun1_ammo_count, -1);
setprop ( n_gun2_ammo_count, -1);
@@ -84,5 +86,106 @@
setprop ( l_bomb_ammo_count, 1);
setprop ( r_bomb_ammo_count, 1);
+ #setprop("ai/submodels/rocket-number", 6);
+ setprop("sim/multiplay/generic/float[17]", 6);
+
+ #setprop("ai/submodels/bomb-number", 2);
+ setprop("sim/multiplay/generic/float[18]", 2);
+
gui.popupTip ("Guns set to unlimited mode--definitely not realistic and only for testing! Select 'Reload Guns' to revert to limited ammo.",7)
}
+
+#########################################################
+### Fire/Relase for F9F : BARANGER Emmanuel 04/2026 ###
+#########################################################
+var fire_MG = func {
+ # controls/armament/master-arm
+ var MasterArmOn = getprop("sim/multiplay/generic/bool[1]");
+ if ( MasterArmOn == 1 ) {
+ #setprop("/controls/armament/trigger", 1);
+ setprop("sim/multiplay/generic/int[10]", 1);
+ }
+}
+
+var stop_MG = func {
+ #setprop("/controls/armament/trigger", 0);
+ setprop("sim/multiplay/generic/int[10]", 0);
+}
+
+var fire_ROCKET = func {
+
+ # controls/armament/master-arm
+ var MasterArmOn = getprop("sim/multiplay/generic/bool[1]");
+ if ( MasterArmOn == 1 ) {
+
+ # ai/submodels/rocket-number
+ var NumberRocket = getprop("sim/multiplay/generic/float[17]");
+ if (NumberRocket > 0 ) {
+ if (NumberRocket == 6 ) {
+ #setprop("/controls/armament/trigger1", 1);
+ setprop("sim/multiplay/generic/int[11]", 1);
+ } elsif (NumberRocket == 5 ) {
+ #setprop("/controls/armament/trigger2", 1);
+ setprop("sim/multiplay/generic/int[12]", 1);
+ } elsif (NumberRocket == 4 ) {
+ #setprop("/controls/armament/trigger3", 1);
+ setprop("sim/multiplay/generic/int[13]", 1);
+ } elsif (NumberRocket == 3 ) {
+ #setprop("/controls/armament/trigger4", 1);
+ setprop("sim/multiplay/generic/int[14]", 1);
+ } elsif (NumberRocket == 2 ) {
+ #setprop("/controls/armament/trigger5", 1);
+ setprop("sim/multiplay/generic/int[15]", 1);
+ } elsif (NumberRocket == 1 ) {
+ #setprop("/controls/armament/trigger6", 1);
+ setprop("sim/multiplay/generic/int[16]", 1);
+ }
+ NumberRocket = NumberRocket - 1;
+ #setprop("ai/submodels/rocket-number", NumberRocket);
+ setprop("sim/multiplay/generic/float[17]", NumberRocket);
+ }
+ }
+}
+
+var stop_ROCKET = func {
+ #setprop("/controls/armament/trigger1", 0);
+ setprop("sim/multiplay/generic/int[11]", 0);
+ #setprop("/controls/armament/trigger2", 0);
+ setprop("sim/multiplay/generic/int[12]", 0);
+ #setprop("/controls/armament/trigger3", 0);
+ setprop("sim/multiplay/generic/int[13]", 0);
+ #setprop("/controls/armament/trigger4", 0);
+ setprop("sim/multiplay/generic/int[14]", 0);
+ #setprop("/controls/armament/trigger5", 0);
+ setprop("sim/multiplay/generic/int[15]", 0);
+ #setprop("/controls/armament/trigger6", 0);
+ setprop("sim/multiplay/generic/int[16]", 0);
+}
+
+var release_BOMB = func {
+ # controls/armament/master-arm
+ var MasterArmOn = getprop("sim/multiplay/generic/bool[1]");
+ if ( MasterArmOn == 1 ) {
+ # ai/submodels/bomb-number
+ var NumberBomb = getprop("sim/multiplay/generic/float[18]");
+ if (NumberBomb > 0 ) {
+ if (NumberBomb == 2 ) {
+ #setprop("/controls/armament/trigger7", 1);
+ setprop("sim/multiplay/generic/int[17]", 1);
+ } elsif (NumberBomb == 1 ) {
+ #setprop("/controls/armament/trigger8", 1);
+ setprop("sim/multiplay/generic/int[18]", 1);
+ }
+ NumberBomb = NumberBomb - 1;
+ #setprop("ai/submodels/bomb-number", NumberBomb);
+ setprop("sim/multiplay/generic/float[18]", NumberBomb);
+ }
+ }
+}
+
+var stop_BOMB = func {
+ #setprop("/controls/armament/trigger7", 0);
+ setprop("sim/multiplay/generic/int[17]", 0);
+ #setprop("/controls/armament/trigger8", 0);
+ setprop("sim/multiplay/generic/int[18]", 0);
+}
Modified: trunk/Aircraft/F9F-Panther/Read-Me.txt
===================================================================
--- trunk/Aircraft/F9F-Panther/Read-Me.txt 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Read-Me.txt 2026-04-15 16:53:15 UTC (rev 20511)
@@ -37,9 +37,9 @@
May, 04, 2025
May, 05, 2025
May, 26, 2025
+April, 15, 2026
http://helijah.free.fr/flightgear/hangar.htm
-http://embaranger.free.fr
emb...@gm...
@@ -81,7 +81,7 @@
04 Mai 2025
05 Mai 2025
26 Mai 2025
+15 Avril 2026
http://helijah.free.fr/flightgear/hangar.htm
-http://embaranger.free.fr
emb...@gm...
Modified: trunk/Aircraft/F9F-Panther/Sounds/f9f-sound.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/Sounds/f9f-sound.xml 2026-04-15 12:46:05 UTC (rev 20510)
+++ trunk/Aircraft/F9F-Panther/Sounds/f9f-sound.xml 2026-04-15 16:53:15 UTC (rev 20511)
@@ -9,8 +9,9 @@
<path>starter.wav</path>
<mode>once</mode>
<condition>
- <property>/controls/engines/engine[0]/starter</property>
- <property>/sim/current-view/internal</property>
+ <!-- <property>controls/engines/engine[0]/starter</property> -->
+ <property>sim/multiplay/generic/bool[6]</property>
+ <property>sim/current-view/internal</property>
</condition>
<volume>
<property>engines/engine[0]/n2</property>
@@ -33,8 +34,9 @@
<path>starter.wav</path>
<mode>once</mode>
<condition>
- <property>/controls/engines/engine[0]/starter</property>
- <not><property>/sim/current-view/internal</property></not>
+ <!-- <property>controls/engines/engine[0]/starter</property> -->
+ <property>sim/multiplay/generic/bool[6]</property>
+ <not><property>sim/current-view/internal</property></not>
</condition>
<volume>
<property>engines/engine[0]/n2</property>
@@ -58,9 +60,9 @@
<path>turbine1.wav</path>
<condition>
<and>
- <property>/engines/engine/running</property>
- <not><property>controls/engines/engine[0]/cutoff</property></not>
- <not><property>/sim/current-view/internal</property></not>
+ <!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
+ <not><property>sim/multiplay/generic/bool[0]</property></not>
+ <not><property>sim/current-view/internal</property></not>
</and>
</condition>
<orientation>
@@ -93,9 +95,9 @@
<path>turbine1.wav</path>
<condition>
<and>
- <property>/engines/engine/running</property>
- <not><property>controls/engines/engine[0]/cutoff</property></not>
- <property>/sim/current-view/internal</property>
+ <!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
+ <not><property>sim/multiplay/generic/bool[0]</property></not>
+ <property>sim/current-view/internal</property>
</and>
</condition>
<orientation>
@@ -128,14 +130,16 @@
<mode>looped</mode>
<condition>
<and>
- <property>/engines/engine/running</property>
- <not><property>controls/engines/engine[0]/cutoff</property></not>
- <property>/sim/current-view/internal</property>
+ <!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
+ <not><property>sim/multiplay/generic/bool[0]</property></not>
+ <not><property>sim/current-view/internal</property></not>
</and>
</condition>
- <property>engines/engine/thrust-lbs</property>
+ <!-- <property>engines/engine/thrust-lbs</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
<volume>
- <property>engines/engine/thrust-lbs</property>
+ <!-- <property>engines/engine/thrust-lbs</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
<factor>0.008</factor>
<min>0</min>
<max>4.9</max>
@@ -150,14 +154,16 @@
<mode>looped</mode>
<condition>
<and>
- <property>/engines/engine/running</property>
- <not><property>controls/engines/engine[0]/cutoff</property></not>
- <property>/sim/current-view/internal</property>
+ <!-- <not><property>controls/engines/engine[0]/cutoff</property></not> -->
+ <not><property>sim/multiplay/generic/bool[0]</property></not>
+ <property>sim/current-view/internal</property>
</and>
</condition>
- <property>engines/engine/thrust-lbs</property>
+ <!-- <property>engines/engine/thrust-lbs</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
<volume>
- <property>engines/engine/thrust-lbs</property>
+ <!-- <property>engines/engine/thrust-lbs</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
<factor>0.00003</factor>
<min>0</min>
<max>2.9</max>
@@ -173,13 +179,16 @@
<path>Sounds/rumble.wav</path>
<condition>
<or>
- <property>/gear/gear[0]/wow</property>
- <property>/gear/gear[1]/wow</property>
- <property>/gear/gear[2]/wow</property>
+ <!-- <property>gear/gear[0]/wow</property> -->
+ <property>sim/multiplay/generic/bool[3]</property>
+ <!-- <property>gear/gear[1]/wow</property> -->
+ <property>sim/multiplay/generic/bool[4]</property>
+ <!-- <property>gear/gear[2]/wow</property> -->
+ <property>sim/multiplay/generic/bool[5]</property>
</or>
</condition>
<volume>
- <property>/velocities/airspeed-kt</property>
+ <property>velocities/airspeed-kt</property>
<factor>.0005</factor>
</volume>
<reference-dist>100</reference-dist>
@@ -190,7 +199,7 @@
<name>gear</name>
<mode>in-transit</mode>
<path>Sounds/gear.wav</path>
- <property>/gear/gear[0]/position-norm</property>
+ <property>gear/gear[0]/position-norm</property>
<pitch>
<internal>dt_play</internal>
<offset>1.0</offset>
@@ -205,7 +214,7 @@
<path>Sounds/gear-lck.wav</path>
<condition>
<equals>
- <property>/gear/gear[0]/position-norm</property>
+ <property>gear/gear[0]/position-norm</property>
<value>0</value>
</equals>
</condition>
@@ -218,17 +227,20 @@
<path>squeal.wav</path>
<condition>
<or>
- <property>/gear/gear[0]/wow</property>
- <property>/gear/gear[1]/wow</property>
- <property>/gear/gear[2]/wow</property>
+ <!-- <property>gear/gear[0]/wow</property> -->
+ <property>sim/multiplay/generic/bool[3]</property>
+ <!-- <property>gear/gear[1]/wow</property> -->
+ <property>sim/multiplay/generic/bool[4]</property>
+ <!-- <property>gear/gear[2]/wow</property> -->
+ <property>sim/multiplay/generic/bool[5]</property>
</or>
</condition>
<volume>
- <property>/velocities/speed-down-fps</property>
+ <property>velocities/speed-down-fps</property>
<factor>0.05</factor>
</volume>
<volume>
- <property>/velocities/airspeed-kt</property>
+ <property>velocities/airspeed-kt</property>
<factor>0.01</factor>
</volume>
<volume>
@@ -237,7 +249,7 @@
<max>1.0</max>
</volume>
<pitch>
- <property>/velocities/airspeed-kt</property>
+ <property>velocities/airspeed-kt</property>
<factor>0.0025</factor>
<offset>1.2</offset>
</pitch>
@@ -249,7 +261,7 @@
<name>flaps</name>
<mode>in-transit</mode>
<path>Sounds/flaps.wav</path>
- <property>/surface-positions/flap-pos-norm</property>
+ <property>surface-positions/flap-pos-norm</property>
<volume>
<max>0.25</max>
</volume>
@@ -362,15 +374,27 @@
<max-dist>1000</max-dist>
</canopy>
+ <!-- Guns -->
<gun>
<name>Gun 1</name>
- <mode>looped</mode>
<path>gunfire.wav</path>
+ <mode>Once</mode>
<condition>
<and>
<!-- <property>controls/armament/trigger</property> -->
<property>sim/multiplay/generic/int[10]</property>
- <property>ai/submodels/submodel[0]/count</property>
+ <or>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[0]/count</property> -->
+ <property>sim/multiplay/generic/int[6]</property>
+ <value>0</value>
+ </greater-than>
+ <equals>
+ <!-- <property>ai/submodels/submodel[0]/count</property> -->
+ <property>sim/multiplay/generic/int[6]</property>
+ <value>-1</value>
+ </equals>
+ </or>
</and>
</condition>
<position>
@@ -384,13 +408,24 @@
<gun>
<name>Gun 2</name>
- <mode>looped</mode>
<path>gunfire.wav</path>
+ <mode>Once</mode>
<condition>
<and>
<!-- <property>controls/armament/trigger</property> -->
<property>sim/multiplay/generic/int[10]</property>
- <property>ai/submodels/submodel[1]/count</property>
+ <or>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[1]/count</property> -->
+ <property>sim/multiplay/generic/int[7]</property>
+ <value>0</value>
+ </greater-than>
+ <equals>
+ <!-- <property>ai/submodels/submodel[1]/count</property> -->
+ <property>sim/multiplay/generic/int[7]</property>
+ <value>-1</value>
+ </equals>
+ </or>
</and>
</condition>
<position>
@@ -404,13 +439,24 @@
<gun>
<name>Gun 3</name>
- <mode>looped</mode>
<path>gunfire.wav</path>
+ <mode>Once</mode>
<condition>
<and>
<!-- <property>controls/armament/trigger</property> -->
<property>sim/multiplay/generic/int[10]</property>
- <property>ai/submodels/submodel[2]/count</property>
+ <or>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[2]/count</property> -->
+ <property>sim/multiplay/generic/int[8]</property>
+ <value>0</value>
+ </greater-than>
+ <equals>
+ <!-- <property>ai/submodels/submodel[2]/count</property> -->
+ <property>sim/multiplay/generic/int[8]</property>
+ <value>-1</value>
+ </equals>
+ </or>
</and>
</condition>
<position>
@@ -424,13 +470,23 @@
<gun>
<name>Gun 4</name>
- <mode>looped</mode>
<path>gunfire.wav</path>
<condition>
<and>
<!-- <property>controls/armament/trigger</property> -->
<property>sim/multiplay/generic/int[10]</property>
- <property>ai/submodels/submodel[3]/count</property>
+ <or>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[3]/count</property> -->
+ <property>sim/multiplay/generic/int[9]</property>
+ <value>0</value>
+ </greater-than>
+ <equals>
+ <!-- <property>ai/submodels/submodel[3]/count</property> -->
+ <property>sim/multiplay/generic/int[9]</property>
+ <value>-1</value>
+ </equals>
+ </or>
</and>
</condition>
<position>
@@ -442,96 +498,171 @@
<max-dist>1000</max-dist>
</gun>
+ <!-- AIM-9 sidewinder (unguided) -->
<guns>
<name>Rocket-left-exterior</name>
- <mode>looped</mode>
<path>missile.wav</path>
+ <mode>once</mode>
<condition>
- <!-- <property>controls/armament/trigger1</property> -->
- <property>sim/multiplay/generic/int[11]</property>
- <property>ai/submodels/submodel[4]/count</property>
+ <and>
+ <!-- <property>controls/armament/trigger1</property> -->
+ <property>sim/multiplay/generic/int[11]</property>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[4]/count</property> -->
+ <property>sim/multiplay/generic/int[19]</property>
+ <value>0</value>
+ </greater-than>
+ </and>
</condition>
<volume>
<factor>1.2</factor>
<max>1.0</max>
</volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>1000</max-dist>
</guns>
<guns>
<name>Rocket-left-center</name>
- <mode>looped</mode>
<path>missile.wav</path>
+ <mode>once</mode>
<condition>
- <!-- <property>controls/armament/trigger2</property> -->
- <property>sim/multiplay/generic/int[12]</property>
- <property>ai/submodels/submodel[5]/count</property>
+ <and>
+ <!-- <property>controls/armament/trigger2</property> -->
+ <property>sim/multiplay/generic/int[12]</property>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[5]/count</property> -->
+ <property>sim/multiplay/generic/int[20]</property>
+ <value>0</value>
+ </greater-than>
+ </and>
</condition>
<volume>
<factor>1.2</factor>
<max>1.0</max>
</volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>1000</max-dist>
</guns>
<guns>
<name>Rocket-left-interior</name>
- <mode>looped</mode>
<path>missile.wav</path>
+ <mode>once</mode>
<condition>
- <!-- <property>controls/armament/trigger3</property> -->
- <property>sim/multiplay/generic/int[13]</property>
- <property>ai/submodels/submodel[6]/count</property>
+ <and>
+ <!-- <property>controls/armament/trigger3</property> -->
+ <property>sim/multiplay/generic/int[13]</property>
+ <greater-than>
+ <!-- <property>ai/submodels/submodel[6]/count</property> -->
+ <property>sim/multiplay/generic/int[21]</property>
+ <value>0</value>
+ </greater-than>
+ </and>
</condition>
<volume>
<factor>1.2</factor>
<max>1.0</max>
</volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>1000</max-dist>
</guns>
<guns>
<name>Rocket-right-interior</name>
- <mode>looped</mode>
<path>missile.wav</path>
+ <mode>once</mode>
<condition>
- <!-- <property>controls/armament/trigger4</proper...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-19 17:49:49
|
Revision: 20513
http://sourceforge.net/p/flightgear/fgaddon/20513
Author: helijah
Date: 2026-04-15 16:57:14 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Grumman F9F Panther : MP sound. Added missiles for Bombable.
Added Paths:
-----------
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.ac
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.ac
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/StrobeLight.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/WhiteLight.ac
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/all-lights.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/beacon.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.ac
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.xml
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/lights.png
trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/2048x2048/
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.ac
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.ac (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.ac 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,82 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Light"
+loc 0 0 -0
+data 5
+Light
+texture "lights.png"
+texrep 1.000000 1.000000
+crease 45.000001
+numvert 24
+0.5 0.5 0.001
+-0.5 0.5 0.001
+-0.5 -0.5 0.001
+0.5 -0.5 0.001
+0.001 -0.5 -0.5
+0.001 -0.5 0.5
+0.001 0.5 0.5
+0.001 0.5 -0.5
+0.5 0.001 -0.5
+-0.5 0.001 -0.5
+-0.5 0.001 0.5
+0.5 0.001 0.5
+-0.001 -0.5 -0.5
+-0.001 -0.5 0.5
+-0.001 0.5 0.5
+-0.001 0.5 -0.5
+0.5 0.5 -0.001
+-0.5 0.5 -0.001
+-0.5 -0.5 -0.001
+0.5 -0.5 -0.001
+0.5 -0.001 -0.5
+-0.5 -0.001 -0.5
+-0.5 -0.001 0.5
+0.5 -0.001 0.5
+numsurf 6
+SURF 0x20
+mat 1
+refs 4
+0 0.444078326225 0.940508842468
+1 0.058655261993 0.940508723259
+2 0.058655261993 0.555085659027
+3 0.444078326225 0.555085659027
+SURF 0x20
+mat 1
+refs 4
+7 0.447008132935 0.556062281132
+6 0.447008132935 0.941485404968
+5 0.061584949493 0.941485404968
+4 0.061584949493 0.556062221527
+SURF 0x20
+mat 1
+refs 4
+11 0.444078445435 0.944415092468
+8 0.444078445435 0.558991909027
+9 0.058655261993 0.558991968632
+10 0.058655381203 0.944415092468
+SURF 0x20
+mat 1
+refs 4
+15 0.447008132935 0.556062281132
+12 0.061584949493 0.556062221527
+13 0.061584949493 0.941485404968
+14 0.447008132935 0.941485404968
+SURF 0x20
+mat 1
+refs 4
+16 0.444078326225 0.940508842468
+19 0.444078326225 0.555085659027
+18 0.058655261993 0.555085659027
+17 0.058655261993 0.940508723259
+SURF 0x20
+mat 1
+refs 4
+23 0.444078445435 0.944415092468
+22 0.058655381203 0.944415092468
+21 0.058655261993 0.558991968632
+20 0.444078445435 0.558991909027
+kids 0
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.xml (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/GreenLight.xml 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>GreenLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.ac
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.ac (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.ac 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,82 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Light"
+loc 0 0 -0
+data 5
+Light
+texture "lights.png"
+texrep 1.000000 1.000000
+crease 45.000001
+numvert 24
+0.5 0.5 0.001
+-0.5 0.5 0.001
+-0.5 -0.5 0.001
+0.5 -0.5 0.001
+0.001 -0.5 -0.5
+0.001 -0.5 0.5
+0.001 0.5 0.5
+0.001 0.5 -0.5
+0.5 0.001 -0.5
+-0.5 0.001 -0.5
+-0.5 0.001 0.5
+0.5 0.001 0.5
+-0.001 -0.5 -0.5
+-0.001 -0.5 0.5
+-0.001 0.5 0.5
+-0.001 0.5 -0.5
+0.5 0.5 -0.001
+-0.5 0.5 -0.001
+-0.5 -0.5 -0.001
+0.5 -0.5 -0.001
+0.5 -0.001 -0.5
+-0.5 -0.001 -0.5
+-0.5 -0.001 0.5
+0.5 -0.001 0.5
+numsurf 6
+SURF 0x20
+mat 1
+refs 4
+0 0.944078326225 0.944415092468
+1 0.558655261993 0.944414973259
+2 0.558655261993 0.558991909027
+3 0.944078326225 0.558991909027
+SURF 0x20
+mat 1
+refs 4
+7 0.947008132935 0.559968531132
+6 0.947008132935 0.945391654968
+5 0.561584949493 0.945391654968
+4 0.561584949493 0.559968471527
+SURF 0x20
+mat 1
+refs 4
+11 0.944078445435 0.948321342468
+8 0.944078445435 0.562898159027
+9 0.558655261993 0.562898218632
+10 0.558655381203 0.948321342468
+SURF 0x20
+mat 1
+refs 4
+15 0.947008132935 0.559968531132
+12 0.561584949493 0.559968471527
+13 0.561584949493 0.945391654968
+14 0.947008132935 0.945391654968
+SURF 0x20
+mat 1
+refs 4
+16 0.944078326225 0.944415092468
+19 0.944078326225 0.558991909027
+18 0.558655261993 0.558991909027
+17 0.558655261993 0.944414973259
+SURF 0x20
+mat 1
+refs 4
+23 0.944078445435 0.948321342468
+22 0.558655381203 0.948321342468
+21 0.558655261993 0.562898218632
+20 0.944078445435 0.562898159027
+kids 0
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.xml (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/RedLight.xml 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>RedLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/StrobeLight.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/StrobeLight.xml (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/StrobeLight.xml 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>WhiteLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/WhiteLight.ac
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/WhiteLight.ac (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/WhiteLight.ac 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,81 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Light"
+loc 0 0 -0
+data 5
+Light
+texture "lights.png"
+texrep 1.000000 1.000000
+crease 45.000001
+numvert 24
+0.5 0.5 0.001
+-0.5 0.5 0.001
+-0.5 -0.5 0.001
+0.5 -0.5 0.001
+0.001 -0.5 -0.5
+0.001 -0.5 0.5
+0.001 0.5 0.5
+0.001 0.5 -0.5
+0.5 0.001 -0.5
+-0.5 0.001 -0.5
+-0.5 0.001 0.5
+0.5 0.001 0.5
+-0.001 -0.5 -0.5
+-0.001 -0.5 0.5
+-0.001 0.5 0.5
+-0.001 0.5 -0.5
+0.5 0.5 -0.001
+-0.5 0.5 -0.001
+-0.5 -0.5 -0.001
+0.5 -0.5 -0.001
+0.5 -0.001 -0.5
+-0.5 -0.001 -0.5
+-0.5 -0.001 0.5
+0.5 -0.001 0.5
+numsurf 6
+SURF 0x20
+mat 0
+refs 4
+0 0.502989888191 0.51269364357
+1 0.000130636792 0.512720167637
+2 0.000127745967 0.000071479182
+3 0.50300693512 0.000071330171
+SURF 0x20
+mat 0
+refs 4
+7 0.50301361084 0.000073565345
+6 0.503030717373 0.512707233429
+5 0.000131471257 0.51272046566
+4 0.00013433228 0.000073654752
+SURF 0x20
+mat 0
+refs 4
+11 0.502989888191 0.512748003006
+8 0.50300693512 0.000080241065
+9 0.000127745967 0.000080270867
+10 0.000130636792 0.512721300125
+SURF 0x20
+mat 0
+refs 4
+15 0.50301361084 0.000073565345
+12 0.00013433228 0.000073654752
+13 0.000131471257 0.51272046566
+14 0.503030717373 0.512707233429
+SURF 0x20
+mat 0
+refs 4
+16 0.502989888191 0.51269364357
+19 0.50300693512 0.000071330171
+18 0.000127745967 0.000071479182
+17 0.000130636792 0.512720167637
+SURF 0x20
+mat 0
+refs 4
+23 0.502989888191 0.512748003006
+22 0.000130636792 0.512721300125
+21 0.000127745967 0.000080270867
+20 0.50300693512 0.000080241065
+kids 0
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/all-lights.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/all-lights.xml (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/all-lights.xml 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <model>
+ <name>Beacon1On</name>
+ <path>beacon.xml</path>
+ <offsets>
+ <x-m> 0.31892 </x-m>
+ <y-m> 0.00000 </y-m>
+ <z-m> 0.10436 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>Beacon2On</name>
+ <path>beacon.xml</path>
+ <offsets>
+ <x-m> -1.27099 </x-m>
+ <y-m> 0.00000 </y-m>
+ <z-m> -1.50685 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>BeaconOn</name>
+ <object-name>Beacon1On</object-name>
+ <object-name>Beacon2On</object-name>
+ </animation>
+
+ <model>
+ <name>Beacon1Off</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> 0.31892 </x-m>
+ <y-m> 0.00000 </y-m>
+ <z-m> 0.10436 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>Beacon2Off</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> -1.27099 </x-m>
+ <y-m> 0.00000 </y-m>
+ <z-m> -1.50685 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>BeaconOff</name>
+ <object-name>Beacon1Off</object-name>
+ <object-name>Beacon2Off</object-name>
+ </animation>
+
+ <animation>
+ <name>BeaconStrobe</name>
+ <type>timed</type>
+ <object-name>BeaconOn</object-name>
+ <object-name>BeaconOff</object-name>
+ <use-personality type="bool">true</use-personality>
+ <branch-duration-sec>0.1</branch-duration-sec>
+ <branch-duration-sec>1.0</branch-duration-sec>
+ </animation>
+
+ <model>
+ <name>Strobe1-Light</name>
+ <path>StrobeLight.xml</path>
+ <offsets>
+ <x-m> -0.21333 </x-m>
+ <y-m> -5.74848 </y-m>
+ <z-m> -0.50589 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>Strobe2-Light</name>
+ <path>StrobeLight.xml</path>
+ <offsets>
+ <x-m> -0.21333 </x-m>
+ <y-m> 5.74848 </y-m>
+ <z-m> -0.50589 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>AllStrobeLight</name>
+ <object-name>Strobe1-Light</object-name>
+ <object-name>Strobe2-Light</object-name>
+ </animation>
+
+ <model>
+ <name>StrobeOff1</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> -0.21333 </x-m>
+ <y-m> -5.74848 </y-m>
+ <z-m> -0.50589 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>StrobeOff2</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> -0.21333 </x-m>
+ <y-m> 5.74848 </y-m>
+ <z-m> -0.50589 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>AllStrobeOff</name>
+ <object-name>StrobeOff1</object-name>
+ <object-name>StrobeOff2</object-name>
+ </animation>
+
+ <animation>
+ <name>timed_strobe</name>
+ <type>timed</type>
+ <object-name>AllStrobeLight</object-name>
+ <object-name>AllStrobeOff</object-name>
+ <use-personality type="bool">true</use-personality>
+ <branch-duration-sec>0.1</branch-duration-sec>
+ <branch-duration-sec>1.0</branch-duration-sec>
+ </animation>
+
+ <model>
+ <path>RedLight.xml</path>
+ <offsets>
+ <x-m> -0.21533 </x-m>
+ <y-m> -5.74848 </y-m>
+ <z-m> -0.50589 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <path>GreenLight.xml</path>
+ <offsets>
+ <x-m> -0.21533 </x-m>
+ <y-m> 5.74848 </y-m>
+ <z-m> -0.50589 </z-m>
+ </offsets>
+ </model>
+
+</PropertyList>
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/beacon.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/beacon.xml (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/beacon.xml 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>RedLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.ac
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.ac (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.ac 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,95 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "Material" rgb 0.92013 0.92013 0.92013 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Cube"
+data 4
+Cube
+crease 30
+numvert 12
+0.009182 0.007635 -0.00748
+0.001377 -0.000598 -0.00748
+-0.005892 0.002033 -0.00748
+-0.001976 0.012793 -0.00748
+0.009182 0.007635 0.00748
+0.001377 -0.000598 0.00748
+-0.005892 0.002033 0.00748
+-0.001976 0.012793 0.00748
+-0.009655 -0.008307 -0.00748
+-0.009655 -0.008307 0.00748
+0.002203 -0.01154 -0.00748
+0.002203 -0.01154 0.00748
+numsurf 10
+SURF 0x00
+mat 1
+refs 4
+0 0 0
+1 0 0
+2 0 0
+3 0 0
+SURF 0x00
+mat 1
+refs 4
+4 0 0
+7 0 0
+6 0 0
+5 0 0
+SURF 0x00
+mat 1
+refs 4
+0 0 0
+4 0 0
+5 0 0
+1 0 0
+SURF 0x00
+mat 1
+refs 4
+2 0 0
+6 0 0
+7 0 0
+3 0 0
+SURF 0x00
+mat 1
+refs 4
+6 0 0
+2 0 0
+8 0 0
+9 0 0
+SURF 0x00
+mat 1
+refs 4
+1 0 0
+5 0 0
+11 0 0
+10 0 0
+SURF 0x00
+mat 1
+refs 4
+5 0 0
+6 0 0
+9 0 0
+11 0 0
+SURF 0x00
+mat 1
+refs 4
+2 0 0
+1 0 0
+10 0 0
+8 0 0
+SURF 0x00
+mat 1
+refs 4
+10 0 0
+11 0 0
+9 0 0
+8 0 0
+SURF 0x00
+mat 1
+refs 4
+0 0 0
+3 0 0
+7 0 0
+4 0 0
+kids 0
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.xml
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.xml (rev 0)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/empty.xml 2026-04-15 16:57:14 UTC (rev 20513)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>empty.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Cube</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Cube</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/lights.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/lights.png
===================================================================
--- trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/lights.png 2026-04-15 16:56:48 UTC (rev 20512)
+++ trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/lights.png 2026-04-15 16:57:14 UTC (rev 20513)
Property changes on: trunk/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/lights.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
|
|
From: <fli...@li...> - 2026-04-19 10:49:50
|
Revision: 20499
http://sourceforge.net/p/flightgear/fgaddon/20499
Author: helijah
Date: 2026-04-15 10:07:52 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Macchi Castoldi M.C. 72 : 10 years he was waiting. Here it is updated. MP sound. HDR mode. Total revision of the FDM. Added AI version.
Modified Paths:
--------------
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Dialogs/mc72-menu.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/all-cranking.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeD.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeG.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter1.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter2.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Speed/airspeed.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Turn/turn.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/alt/alt.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/fuel/fuel.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/psi/oil/oil.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/oil/oil.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/water/water.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/voltmeter/voltmeter.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/panel.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.ac
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Liveries/default.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/mc72.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/texture.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/texture.xcf.gz
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Read-Me.txt
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Sounds/mc72-sound.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Sounds/starter.wav
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/mc72-set.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/mc72-splash.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/thumbnail.jpg
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Dialogs/mc72-menu.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Dialogs/mc72-menu.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Dialogs/mc72-menu.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -7,21 +7,86 @@
<label>Macchi-Castoldi -MC 72</label>
<enabled type="bool">true</enabled>
<item>
- <label>Select Livery</label>
+ <label>AutoStart/AutoStop</label>
<binding>
+ <command>property-toggle</command>
+ <property>controls/electric/battery-switch</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/electric/engine/generator</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/lighting/instrument-lights</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/lighting/nav-lights</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/lighting/beacon</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/lighting/strobe</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/switches/starterkey-insert</property>
+ </binding>
+ <binding>
+ <command>property-toggle</command>
+ <property>controls/engines/engine[0]/fuel-pump</property>
+ </binding>
+ <!-- Magnetos ON -->
+ <binding>
+ <condition>
+ <property>controls/switches/starterkey-insert</property>
+ </condition>
+ <command>property-assign</command>
+ <property>controls/engines/engine[0]/magnetos</property>
+ <value>3</value>
+ </binding>
+ <binding>
+ <condition>
+ <property>controls/switches/starterkey-insert</property>
+ </condition>
+ <command>property-assign</command>
+ <property>controls/engines/engine[1]/magnetos</property>
+ <value>3</value>
+ </binding>
+ <!-- Magnetos OFF -->
+ <binding>
+ <condition>
+ <not><property>controls/switches/starterkey-insert</property></not>
+ </condition>
+ <command>property-assign</command>
+ <property>controls/engines/engine[0]/magnetos</property>
+ <value>0</value>
+ </binding>
+ <binding>
+ <condition>
+ <not><property>controls/switches/starterkey-insert</property></not>
+ </condition>
+ <command>property-assign</command>
+ <property>controls/engines/engine[1]/magnetos</property>
+ <value>0</value>
+ </binding>
+ <!-- ******************************************* -->
+ <binding>
<command>nasal</command>
- <script>aircraft.livery.dialog.toggle()</script>
+ <script>engines.autostart();</script>
</binding>
</item>
-<!--
<item>
- <label>Immatriculation</label>
+ <label>Select Livery</label>
<binding>
<command>nasal</command>
- <script>dr400.immat_dialog.toggle()</script>
+ <script>aircraft.livery.dialog.toggle()</script>
</binding>
</item>
--->
</menu>
</default>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/all-cranking.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/all-cranking.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/all-cranking.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -4,222 +4,222 @@
<!-- Left engine 1 -->
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.77599 </x-m>
<y-m> -0.30640 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.64204 </x-m>
<y-m> -0.31079 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.49605 </x-m>
<y-m> -0.31514 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.35307 </x-m>
<y-m> -0.31938 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.21160 </x-m>
<y-m> -0.32050 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.06109 </x-m>
<y-m> -0.32097 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<!-- Right engine 1 -->
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.77599 </x-m>
<y-m> 0.30640 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.64204 </x-m>
<y-m> 0.31079 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.49605 </x-m>
<y-m> 0.31514 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.35307 </x-m>
<y-m> 0.31938 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.21160 </x-m>
<y-m> 0.32050 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking0.xml</path>
<offsets>
<x-m> -2.06109 </x-m>
<y-m> 0.32097 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<!-- Left engine 2 -->
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.62126 </x-m>
<y-m> -0.32286 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.48731 </x-m>
<y-m> -0.32341 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.34133 </x-m>
<y-m> -0.32400 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.19834 </x-m>
<y-m> -0.32458 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.05687 </x-m>
<y-m> -0.32515 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -0.90636 </x-m>
<y-m> -0.32576 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<!-- Right engine 2 -->
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.62126 </x-m>
<y-m> 0.32286 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.48731 </x-m>
<y-m> 0.32341 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.34133 </x-m>
<y-m> 0.32400 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.19834 </x-m>
<y-m> 0.32458 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -1.05687 </x-m>
<y-m> 0.32515 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/cranking.xml</path>
+ <path>cranking1.xml</path>
<offsets>
<x-m> -0.90636 </x-m>
<y-m> 0.32576 </y-m>
<z-m> 0.58659 </z-m>
</offsets>
- </model>
+ </model>
</PropertyList>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeD.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeD.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeD.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,109 +1,44 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<PropertyList>
-
- <particlesystem>
- <name>wakeG</name>
-
- <texture>wake.png</texture>
-
- <emissive>false</emissive>
- <lighting>true</lighting>
-
- <condition>
- <and>
- <greater-than>
- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
- <value>19</value>
- </greater-than>
- <or>
- <property>gear/gear[1]/wow</property>
- <property>gear/gear[3]/wow</property>
- <property>gear/gear[5]/wow</property>
- </or>
- <not-equals>
- <property>sim/crashed</property>
- <value>true</value>
- </not-equals>
- </and>
- </condition>
-
- <attach>world</attach>
-
- <placer>
- <type>point</type>
- </placer>
-
- <shooter>
- <theta-min-deg>90</theta-min-deg>
- <theta-max-deg>98</theta-max-deg>
- <phi-min-deg>-1.5</phi-min-deg>
- <phi-max-deg>1.5</phi-max-deg>
- <speed-mps>
- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
- <value>10</value>
- <spread>2.5</spread>
- </speed-mps>
- <rotation-speed>
- <x-min-deg-sec>5</x-min-deg-sec>
- <y-min-deg-sec>5</y-min-deg-sec>
- <z-min-deg-sec>5</z-min-deg-sec>
- <x-max-deg-sec>25</x-max-deg-sec>
- <y-max-deg-sec>25</y-max-deg-sec>
- <z-max-deg-sec>25</z-max-deg-sec>
- </rotation-speed>
- </shooter>
-
- <counter>
- <particles-per-sec>
- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
- <factor>2</factor>
- <spread>0</spread>
- </particles-per-sec>
- </counter>
-
- <align>billboard</align>
-
- <particle>
- <start>
- <color>
- <red><value> 1.0 </value></red>
- <green><value> 1.0 </value></green>
- <blue><value> 1.0 </value></blue>
- <alpha><value> 0.5 </value></alpha>
- </color>
- <size>
- <value>0.4</value>
- </size>
- </start>
-
- <end>
- <color>
- <red><value> 0 </value></red>
- <green><value> 0 </value></green>
- <blue><value> 0 </value></blue>
- <alpha><value> 1 </value></alpha>
- </color>
- <size>
- <value>3.5</value>
- </size>
- </end>
-
- <life-sec>
- <value>6.0</value>
- </life-sec>
-
- <mass-kg>25</mass-kg>
- <radius-m>0.3</radius-m>
- </particle>
-
- <program>
- <fluid>water</fluid>
- <gravity>true</gravity>
- <wind>false</wind>
- </program>
-
- </particlesystem>
-
-</PropertyList>
-
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <model>
+ <name>WakeDNOALS</name>
+ <path>Classic/wakeD.xml</path>
+ </model>
+
+ <animation>
+ <type>select</type>
+ <object-name>WakeDNOALS</object-name>
+ <condition>
+ <not><property>/sim/rendering/shaders/skydome</property></not>
+ </condition>
+ </animation>
+
+ <model>
+ <name>WakeDALS</name>
+ <path>ALS/wakeD.xml</path>
+ </model>
+
+ <animation>
+ <type>select</type>
+ <object-name>WakeDALS</object-name>
+ <condition>
+ <property>/sim/rendering/shaders/skydome</property>
+ </condition>
+ </animation>
+
+ <model>
+ <name>WakeDHDR</name>
+ <path>HDR/wakeD.xml</path>
+ </model>
+
+ <animation>
+ <type>select</type>
+ <object-name>WakeDHDR</object-name>
+ <condition>
+ <property>/sim/rendering/hdr/hdr-enabled</property>
+ </condition>
+ </animation>
+
+</PropertyList>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeG.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeG.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/wakeG.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,108 +1,44 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<PropertyList>
-
- <particlesystem>
- <name>wakeG</name>
-
- <texture>wake.png</texture>
-
- <emissive>false</emissive>
- <lighting>true</lighting>
-
- <condition>
- <and>
- <greater-than>
- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
- <value>19</value>
- </greater-than>
- <or>
- <property>gear/gear[0]/wow</property>
- <property>gear/gear[2]/wow</property>
- <property>gear/gear[4]/wow</property>
- </or>
- <not-equals>
- <property>sim/crashed</property>
- <value>true</value>
- </not-equals>
- </and>
- </condition>
-
- <attach>world</attach>
-
- <placer>
- <type>point</type>
- </placer>
-
- <shooter>
- <theta-min-deg>90</theta-min-deg>
- <theta-max-deg>98</theta-max-deg>
- <phi-min-deg>-1.5</phi-min-deg>
- <phi-max-deg>1.5</phi-max-deg>
- <speed-mps>
- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
- <value>10</value>
- <spread>2.5</spread>
- </speed-mps>
- <rotation-speed>
- <x-min-deg-sec>5</x-min-deg-sec>
- <y-min-deg-sec>5</y-min-deg-sec>
- <z-min-deg-sec>5</z-min-deg-sec>
- <x-max-deg-sec>25</x-max-deg-sec>
- <y-max-deg-sec>25</y-max-deg-sec>
- <z-max-deg-sec>25</z-max-deg-sec>
- </rotation-speed>
- </shooter>
-
- <counter>
- <particles-per-sec>
- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property>
- <factor>2</factor>
- <spread>0</spread>
- </particles-per-sec>
- </counter>
-
- <align>billboard</align>
-
- <particle>
- <start>
- <color>
- <red><value> 1.0 </value></red>
- <green><value> 1.0 </value></green>
- <blue><value> 1.0 </value></blue>
- <alpha><value> 0.5 </value></alpha>
- </color>
- <size>
- <value>0.4</value>
- </size>
- </start>
-
- <end>
- <color>
- <red><value> 0 </value></red>
- <green><value> 0 </value></green>
- <blue><value> 0 </value></blue>
- <alpha><value> 1 </value></alpha>
- </color>
- <size>
- <value>3.5</value>
- </size>
- </end>
-
- <life-sec>
- <value>6.0</value>
- </life-sec>
-
- <mass-kg>25</mass-kg>
- <radius-m>0.3</radius-m>
- </particle>
-
- <program>
- <fluid>water</fluid>
- <gravity>true</gravity>
- <wind>false</wind>
- </program>
-
- </particlesystem>
-
-</PropertyList>
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <model>
+ <name>WakeGNOALS</name>
+ <path>Classic/wakeG.xml</path>
+ </model>
+
+ <animation>
+ <type>select</type>
+ <object-name>WakeGNOALS</object-name>
+ <condition>
+ <not><property>/sim/rendering/shaders/skydome</property></not>
+ </condition>
+ </animation>
+
+ <model>
+ <name>WakeGALS</name>
+ <path>ALS/wakeG.xml</path>
+ </model>
+
+ <animation>
+ <type>select</type>
+ <object-name>WakeGALS</object-name>
+ <condition>
+ <property>/sim/rendering/shaders/skydome</property>
+ </condition>
+ </animation>
+
+ <model>
+ <name>WakeGHDR</name>
+ <path>HDR/wakeG.xml</path>
+ </model>
+
+ <animation>
+ <type>select</type>
+ <object-name>WakeGHDR</object-name>
+ <condition>
+ <property>/sim/rendering/hdr/hdr-enabled</property>
+ </condition>
+ </animation>
+
+</PropertyList>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter1.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter1.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter1.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -14,22 +14,15 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>face</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -37,11 +30,14 @@
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter2.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter2.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter2.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -14,22 +14,15 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>face</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -37,11 +30,14 @@
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Speed/airspeed.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Speed/airspeed.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Speed/airspeed.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -18,22 +18,19 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>face</object-name>
+ <object-name>visse1</object-name>
+ <object-name>visse2</object-name>
+ <object-name>visse3</object-name>
+ <object-name>visse4</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -41,11 +38,14 @@
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Turn/turn.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Turn/turn.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Turn/turn.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -13,24 +13,28 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>ball</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
+ <!-- working for Compositor -->
+ <effect>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
- </animation>
+ </effect>
<animation>
<type>material</type>
<object-name>ball</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
@@ -37,7 +41,7 @@
<animation>
<type>rotate</type>
<object-name>ball</object-name>
- <property>/instrumentation/slip-skid-ball/indicated-slip-skid</property>
+ <property>instrumentation/slip-skid-ball/indicated-slip-skid</property>
<min>-1.1</min>
<max>1.1</max>
<interpolation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/alt/alt.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/alt/alt.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/alt/alt.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<PropertyList>
+<PropertyList>
<path>alt.ac</path>
@@ -18,22 +18,19 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>bouton</object-name>
+ <object-name>face</object-name>
+ <object-name>alt-Needle1</object-name>
+ <object-name>alt-Needle2</object-name>
+ <object-name>alt-Needle3</object-name>
+ <object-name>visses</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -43,20 +40,23 @@
<object-name>alt-Needle1</object-name>
<object-name>alt-Needle2</object-name>
<object-name>alt-Needle3</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
- <animation>
+ <animation>
<type>rotate</type>
<object-name>alt-Needle1</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor> 0.36 </factor>
- <axis>
+ <axis>
<x> -1 </x>
<y> 0 </y>
<z> 0 </z>
@@ -63,12 +63,12 @@
</axis>
</animation>
- <animation>
+ <animation>
<type>rotate</type>
<object-name>alt-Needle2</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor> 0.036 </factor>
- <axis>
+ <axis>
<x> -1 </x>
<y> 0 </y>
<z> 0 </z>
@@ -75,12 +75,12 @@
</axis>
</animation>
- <animation>
+ <animation>
<type>rotate</type>
<object-name>alt-Needle3</object-name>
<property>instrumentation/altimeter/indicated-altitude-ft</property>
<factor> 0.0036 </factor>
- <axis>
+ <axis>
<x> -1 </x>
<y> 0 </y>
<z> 0 </z>
@@ -87,4 +87,31 @@
</axis>
</animation>
+ <animation>
+ <type>pick</type>
+ <object-name>bouton</object-name>
+ <action>
+ <button>3</button>
+ <binding>
+ <command>property-adjust</command>
+ <property>instrumentation/altimeter/setting-inhg</property>
+ <step> 0.01 </step>
+ <min> 20.00 </min>
+ <max> 37.00 </max>
+ <wrap> 0 </wrap>
+ </binding>
+ </action>
+ <action>
+ <button>4</button>
+ <binding>
+ <command>property-adjust</command>
+ <property>instrumentation/altimeter/setting-inhg</property>
+ <step> -0.01 </step>
+ <min> 20.00 </min>
+ <max> 37.00 </max>
+ <wrap> 0 </wrap>
+ </binding>
+ </action>
+ </animation>
+
</PropertyList>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/fuel/fuel.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/fuel/fuel.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/fuel/fuel.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -15,25 +15,31 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>face</object-name>
+ <object-name>visses</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
+ <!-- working for Compositor -->
+ <effect>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
- </animation>
+ </effect>
<animation>
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/psi/oil/oil.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/psi/oil/oil.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/psi/oil/oil.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
-<PropertyList>
+<PropertyList>
<path>oil.ac</path>
@@ -15,22 +15,16 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>visses</object-name>
+ <object-name>face</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -38,11 +32,14 @@
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/oil/oil.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/oil/oil.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/oil/oil.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -15,22 +15,16 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>visses</object-name>
+ <object-name>face</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -38,11 +32,14 @@
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
@@ -49,7 +46,7 @@
<animation>
<type>rotate</type>
<object-name>needle</object-name>
- <property>/engines/engine/oil-temperature-degf</property>
+ <property>engines/engine/oil-temperature-degf</property>
<interpolation>
<entry><ind> 0 </ind><dep> 0 </dep></entry> <!-- 0 degC -->
<entry><ind> 50 </ind><dep> 29 </dep></entry> <!-- 10 degC -->
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/water/water.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/water/water.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/water/water.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -16,22 +16,17 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>visses</object-name>
+ <object-name>face</object-name>
+ <object-name>cache</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -40,11 +35,14 @@
<object-name>face</object-name>
<object-name>cache</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>/systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
@@ -51,7 +49,7 @@
<animation>
<type>rotate</type>
<object-name>needle</object-name>
- <property>/engines/engine[0]/egt-degf</property>
+ <property>engines/engine[0]/egt-degf</property>
<interpolation>
<entry><ind> -122 </ind><dep> -34 </dep></entry> <!-- 50 degC -->
<entry><ind> 0 </ind><dep> 0 </dep></entry> <!-- 0 degC -->
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/voltmeter/voltmeter.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/voltmeter/voltmeter.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/voltmeter/voltmeter.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
+<?xml version="1.0" encoding="ISO-8859-1"?>
<PropertyList>
@@ -15,22 +15,16 @@
<animation>
<type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>visses</object-name>
+ <object-name>face</object-name>
+ <object-name>needle</object-name>
<object-name>vitre</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
- <object-name>vitre</object-name>
- </animation>
-
- <!-- working for Rembrandt -->
+ <!-- working for Compositor -->
<effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <condition>
- <property>sim/rendering/rembrandt/enabled</property>
- </condition>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
<object-name>vitre</object-name>
</effect>
@@ -38,11 +32,14 @@
<type>material</type>
<object-name>face</object-name>
<object-name>needle</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
<emission>
- <factor-prop>systems/electrical/outputs/instrument-lights</factor-prop>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
<red> 0.50 </red>
- <green> 0.25 </green>
- <blue> 0.25 </blue>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
</emission>
</animation>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/panel.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/panel.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/panel.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -5,7 +5,7 @@
<path>panel.ac</path>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/alt/alt.xml</path>
+ <path>Instruments/alt/alt.xml</path>
<offsets>
<x-m> 0.003 </x-m>
<y-m> -0.076 </y-m>
@@ -14,7 +14,7 @@
</model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Speed/airspeed.xml</path>
+ <path>Instruments/Speed/airspeed.xml</path>
<offsets>
<x-m> 0.005 </x-m>
<y-m> 0.000 </y-m>
@@ -23,7 +23,7 @@
</model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter1.xml</path>
+ <path>Instruments/Rpm/tachimeter1.xml</path>
<offsets>
<x-m> 0.004 </x-m>
<y-m> -0.082 </y-m>
@@ -32,7 +32,7 @@
</model>
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Rpm/tachimeter2.xml</path>
+ <path>Instruments/Rpm/tachimeter2.xml</path>
<offsets>
<x-m> 0.004 </x-m>
<y-m> 0.082 </y-m>
@@ -39,9 +39,9 @@
<z-m> 0.006 </z-m>
</offsets>
</model>
-
+
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/Turn/turn.xml</path>
+ <path>Instruments/Turn/turn.xml</path>
<offsets>
<x-m> -0.001 </x-m>
<y-m> 0.000 </y-m>
@@ -48,9 +48,9 @@
<z-m> 0.072 </z-m>
</offsets>
</model>
-
+
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/fuel/fuel.xml</path>
+ <path>Instruments/fuel/fuel.xml</path>
<offsets>
<x-m> 0.00130 </x-m>
<y-m> 0.15800 </y-m>
@@ -57,9 +57,9 @@
<z-m> -0.03237 </z-m>
</offsets>
</model>
-
+
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/psi/oil/oil.xml</path>
+ <path>Instruments/psi/oil/oil.xml</path>
<offsets>
<x-m> 0.00344 </x-m>
<y-m> 0.14900 </y-m>
@@ -66,9 +66,9 @@
<z-m> 0.01360 </z-m>
</offsets>
</model>
-
+
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/oil/oil.xml</path>
+ <path>Instruments/temp/oil/oil.xml</path>
<offsets>
<x-m> 0.00360 </x-m>
<y-m> -0.13125 </y-m>
@@ -75,9 +75,9 @@
<z-m> -0.02850 </z-m>
</offsets>
</model>
-
+
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/temp/water/water.xml</path>
+ <path>Instruments/temp/water/water.xml</path>
<offsets>
<x-m> 0.00341 </x-m>
<y-m> -0.16436 </y-m>
@@ -84,9 +84,9 @@
<z-m> 0.00548 </z-m>
</offsets>
</model>
-
+
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/Instruments/voltmeter/voltmeter.xml</path>
+ <path>Instruments/voltmeter/voltmeter.xml</path>
<offsets>
<x-m> 0.00000 </x-m>
<y-m> -0.13156 </y-m>
@@ -93,5 +93,5 @@
<z-m> 0.04534 </z-m>
</offsets>
</model>
-
+
</PropertyList>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.ac
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.ac 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.ac 2026-04-15 10:07:52 UTC (rev 20499)
@@ -2,7 +2,7 @@
MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
MATERIAL "transparent" rgb 1 1 1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 64 trans 0.85
OBJECT world
-kids 11
+kids 12
OBJECT poly
name "Cube"
loc 0.31 0.407 -0
@@ -67,6 +67,79 @@
10 0.129462331533 0.873574614525
kids 0
OBJECT poly
+name "HDRintvitres"
+loc 0 0 -0
+data 12
+HDRintvitres
+texture "interior.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 12
+0.579473 0.965592 -0.113646
+0.259494 0.860589 -0.114402
+0.259494 0.803637 -0.138235
+0.611776 0.746625 -0.163197
+0.259494 0.834478 -0.140346
+0.579473 0.965592 -0.000074
+0.259494 0.857724 -0.000074
+0.579473 0.965592 0.114017
+0.259494 0.860589 0.114773
+0.259494 0.803637 0.138606
+0.611776 0.746625 0.163568
+0.259494 0.834478 0.140717
+numsurf 8
+SURF 0x10
+mat 1
+refs 3
+7 0.461231887341 0.480751276016
+10 0.480751276016 0.267783880234
+11 0.267783880234 0.35559207201
+SURF 0x10
+mat 1
+refs 3
+8 0.267783880234 0.38185685873
+7 0.461231887341 0.480751276016
+11 0.267783880234 0.35559207201
+SURF 0x10
+mat 1
+refs 4
+0 0.267783880234 0.480751276016
+5 0.374011814594 0.480751276016
+6 0.374011993408 0.268001794815
+1 0.268255472183 0.267783939838
+SURF 0x10
+mat 1
+refs 4
+7 0.480751276016 0.480751276016
+8 0.480279684067 0.267783880234
+6 0.374011993408 0.268001794815
+5 0.374011814594 0.480751276016
+SURF 0x10
+mat 1
+refs 3
+10 0.480751276016 0.267783880234
+9 0.267783880234 0.321579277515
+11 0.267783880234 0.35559207201
+SURF 0x10
+mat 1
+refs 3
+2 0.267783880234 0.321579277515
+3 0.480751276016 0.267783939838
+4 0.267783880234 0.355592131615
+SURF 0x10
+mat 1
+refs 3
+4 0.267783880234 0.355592131615
+0 0.461231887341 0.480751276016
+1 0.267783880234 0.38185685873
+SURF 0x10
+mat 1
+refs 3
+0 0.461231887341 0.480751276016
+4 0.267783880234 0.355592131615
+3 0.480751276016 0.267783939838
+kids 0
+OBJECT poly
name "armature1"
loc 0.31 0.407 -0
data 9
@@ -5567,6 +5640,8 @@
loc 0 0 -0
data 9
intvitres
+texture "interior.png"
+texrep 1.000000 1.000000
crease 30.000001
numvert 12
0.579473 0.965592 -0.113646
@@ -5585,53 +5660,53 @@
SURF 0x10
mat 1
refs 3
-7 0.908345639706 1
-10 1 0
-11 0.000000042301 0.41230815649
+7 0.461231887341 0.480751276016
+10 0.480751276016 0.267783880234
+11 0.267783880234 0.35559207201
SURF 0x10
mat 1
refs 3
-8 0.000000042301 0.535635948181
-7 0.908345639706 1
-11 0.000000042301 0.41230815649
+8 0.267783880234 0.38185685873
+7 0.461231887341 0.480751276016
+11 0.267783880234 0.35559207201
SURF 0x10
mat 1
refs 4
-0 0 1
-5 0.498798906803 0.999999940395
-6 0.498799741268 0.001023381832
-1 0.002214364475 0.000000173088
+0 0.267783880234 0.480751276016
+5 0.374011814594 0.480751276016
+6 0.374011993408 0.268001794815
+1 0.268255472183 0.267783939838
SURF 0x10
mat 1
refs 4
-7 1 0.999999880791
-8 0.997785687447 0
-6 0.498799741268 0.001023381832
-5 0.498798906803 0.999999940395
+7 0.480751276016 0.480751276016
+8 0.480279684067 0.267783880234
+6 0.374011993408 0.268001794815
+5 0.374011814594 0.480751276016
SURF 0x10
mat 1
refs 3
-10 1 0
-9 0 0.252599149942
-11 0.000000042301 0.41230815649
+10 0.480751276016 0.267783880234
+9 0.267783880234 0.321579277515
+11 0.267783880234 0.35559207201
SURF 0x10
mat 1
refs 3
-2 0.000000042301 0.252599269152
-3 1 0.000000136018
-4 0.000000042301 0.412308245897
+2 0.267783880234 0.321579277515
+3 0.480751276016 0.267783939838
+4 0.267783880234 0.355592131615
SURF 0x10
mat 1
refs 3
-4 0.000000042301 0.412308245897
-0 0.908345639706 1
-1 0.000000042301 0.535636007786
+4 0.267783880234 0.355592131615
+0 0.461231887341 0.480751276016
+1 0.267783880234 0.38185685873
SURF 0x10
mat 1
refs 3
-0 0.908345639706 1
-4 0.000000042301 0.412308245897
-3 1 0.000000136018
+0 0.461231887341 0.480751276016
+4 0.267783880234 0.355592131615
+3 0.480751276016 0.267783939838
kids 0
OBJECT poly
name "pedaleD"
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.png
===================================================================
(Binary files differ)
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Interior/interior.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -19,48 +19,46 @@
<!-- Objets transparents -->
<object-name>intvitres</object-name>
+ <!-- HDR mode -->
+ <object-name>HDRintvitres</object-name>
</animation>
- <animation>
- <type>shader</type>
- <shader>chrome</shader>
- <texture>Aircraft/Generic/Effects/glass_shader.png</texture>
+ <!-- working for Compositor -->
+ <effect>
+ <inherits-from>../Effects/Glass/glassrain</inherits-from>
<object-name>intvitres</object-name>
- </animation>
+ </effect>
+ <effect>
+ <inherits-from>../Effects/Glass/glass</inherits-from>
+ <object-name>HDRintvitres</object-name>
+ </effect>
+
+ <!-- Sélection des vitres en fonction de HDR ou pas -->
<animation>
- <type>noshadow</type>
- <object-name>intvitres</object-name>
+ <type>select</type>
+ <condition>
+ <!-- <property>sim/rendering/hdr/hdr-enabled</property> -->
+ <property>sim/multiplay/generic/bool[2]</property>
+ </condition>
+ <object-name>HDRintvitres</object-name>
</animation>
- <!-- working for Rembrandt -->
- <effect>
- <inherits-from>Effects/model-transparent</inherits-from>
+ <animation>
+ <type>select</type>
<condition>
- <property>sim/rendering/rembrandt/enabled</property>
+ <!-- <not><property>sim/rendering/hdr/hdr-enabled</property></not> -->
+ <not><property>sim/multiplay/generic/bool[2]</property></not>
</condition>
<object-name>intvitres</object-name>
- </effect>
+ </animation>
- <!-- Planches de bord -->
<model>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Interior/Panel/panel.xml</path>
- <offsets>
- <x-m> 0.296 </x-m>
- <y-m> 0.000 </y-m>
- <z-m> 0.703 </z-m>
- </offsets>
+ <path>Panel/all-panels.xml</path>
</model>
- <!-- Pilote -->
<model>
- <name>Pilote</name>
- <path>Aircraft/Macchi-Castoldi-MC72/Models/Pilot/pilot.xml</path>
- <offsets>
- <x-m> 0.519 </x-m>
- <y-m> 0.022 </y-m>
- <z-m> 0.056 </z-m>
- </offsets>
+ <path>../Pilot/all-pilots.xml</path>
</model>
<!-- Palonnier -->
@@ -93,22 +91,47 @@
<type>pick</type>
<object-name>intvitres</object-name>
<object-name>inttourvitre</object-name>
+ <object-name>HDRintvitres</object-name>
<visible>true</visible>
<action>
<button>0</button>
<repeatable>false</repeatable>
<binding>
+ <condition>
+ <and>
+ <or>
+ <!-- <property>gear/gear[0]/wow</property> -->
+ <property>sim/multiplay/generic/bool[3]</property>
+ <!-- <property>gear/gear[1]/wow</property> -->
+ <property>sim/multiplay/generic/bool[4]</property>
+ <!-- <property>gear/gear[2]/wow</property> -->
+ <property>sim/multiplay/generic/bool[5]</property>
+ <!-- <property>gear/gear[3]/wow</property> -->
+ <property>sim/multiplay/generic/bool[6]</property>
+ <!-- <property>gear/gear[4]/wow</property> -->
+ <property>sim/multiplay/generic/bool[7]</property>
+ <!-- <property>gear/gear[5]/wow</property> -->
+ <property>sim/multiplay/generic/bool[8]</property>
+ </or>
+ <less-than>
+ <property>gear/gear[0]/rollspeed-ms</property>
+ <value>10</value>
+ </less-than>
+ </and>
+ </condition>
<command>nasal</command>
<script>doors.crew.toggle();</script>
</binding>
</action>
</animation>
-
+
<animation>
<type>rotate</type>
+ <object-name>inttourvitre</object-name>
<object-name>intvitres</object-name>
- <object-name>inttourvitre</object-name>
- <property>sim/model/door-positions/crew/position-norm</property>
+ <object-name>HDRintvitres</object-name>
+ <!-- <property>sim/model/door-positions/crew/position-norm</property> -->
+ <property>sim/multiplay/generic/float[0]</property>
<factor> -162 </factor>
<center>
<x-m> 0.249 </x-m>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Liveries/default.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Liveries/default.xml 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Liveries/default.xml 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,26 +1,21 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<PropertyList>
-
+
<sim>
-
+
<model>
<livery>
- <name type="string">Default</name>
- <texture>texture.png</texture>
+ <name type="string">Default</name>
+ <texture type="string">texture.png</texture>
<specular>
- <red> 0.3 </red>
- <green> 0.3 </green>
- <blue> 0.3 </blue>
+ <red type="float"> 0.03 </red>
+ <green type="float"> 0.03 </green>
+ <blue type="float"> 0.03 </blue>
</specular>
- <emission>
- <red> 0.2 </red>
- <green> 0.2 </green>
- <blue> 0.2 </blue>
- </emission>
</livery>
</model>
-
+
</sim>
-
+
</PropertyList>
Modified: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac 2026-04-15 10:05:35 UTC (rev 20498)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac 2026-04-15 10:07:52 UTC (rev 20499)
@@ -1,9 +1,86 @@
AC3Db
MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
-MATERIAL "transparent" rgb 1 1 1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 64 trans 0.7
+MATERIAL "transparentHelice" rgb 1 1 1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 64 trans 0.7
OBJECT world
-kids 23
+kids 24
OBJECT poly
+name "HDRvitres"
+loc 0 0 -0
+data 9
+HDRvitres
+texture "texture.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 16
+0.576874 0.973582 -0.107775
+0.579473 0.965592 -0.119568
+0.259494 0.863847 -0.119347
+0.259494 0.865969 -0.107296
+0.259494 0.801833 -0.142702
+0.61176 0.746487 -0.168286
+0.259494 0.836826 -0.145266
+0.576874 0.973582 -0.000074
+0.259494 0.866079 -0.000074
+0.576874 0.973582 0.108146
+0.579473 0.965592 0.119939
+0.259494 0.863847 0.119718
+0.259494 0.865969 0.107668
+0.259494 0.801833 0.143073
+0.61176 0.746487 0.168657
+0.259494 0.836826 0.145638
+numsurf 8
+SURF 0x10
+mat 1
+refs 3
+14 0.772069334984 0.933343231678
+15 0.71208178997 0.95807659626
+13 0.71208178997 0.948496043682
+SURF 0x10
+mat 1
+refs 3
+4 0.71208178997 0.948496043682
+6 0.71208178997 0.95807659626
+5 0.772069334984 0.933343231678
+SURF 0x10
+mat 1
+refs 3
+10 0.766571223736 0.993330836296
+15 0.71208178997 0.95807659626
+14 0.772069334984 0.933343231678
+SURF 0x10
+mat 1
+refs 4
+9 0.772069334984 0.993330836296
+7 0.742003500462 0.993330836296
+8 0.742003619671 0.933404624462
+12 0.771936535835 0.933343231678
+SURF 0x10
+mat 1
+refs 3
+6 0.71208178997 0.95807659626
+2 0.71208178997 0.965474784374
+1 0.766571223736 0.993330836296
+SURF 0x10
+mat 1
+refs 3
+11 0.71208178997 0.965474784374
+15 0.71208178997 0.95807659626
+10 0.766571223736 0.993330836296
+SURF 0x10
+mat 1
+refs 3
+1 0.766571223736 0.993330836296
+5 0.772069334984 0.933343231678
+6 0.71208178997 0.95807659626
+SURF 0x10
+mat 1
+refs 4
+0 0.71208178997 0.993330836296
+3 0.712214648724 0.933343231678
+8 0.742003619671 0.933404624462
+7 0.742003500462 0.993330836296
+kids 0
+OBJECT poly
name "aile"
loc 0 0 -0
data 4
@@ -43992,7 +44069,7 @@
loc -3.277359 0.501372 0.002253
data 9
propblur1
-texture "prop.png"
+texture "texture.png"
texrep 1.000000 1.000000
crease 30.000001
numvert 8
@@ -44008,51 +44085,51 @@
SURF 0x00
mat 1
refs 3
-0 0.499952465296 0.500040888786
-2 0.512860059738 0.977783918381
-3 0.428547382355 0.977976739407
+0 0.963682413101 0.75546258688
+2 0.962875723839 0.726259112358
+3 0.967993974686 0.726297438145
SURF 0x00
mat 1
refs 3
-0 0.499952465296 0.500040888786
-3 0.428547382355 0.977976739407
-4 0.346530258656 0.967537581921
+0 0.963682413101 0.75546258688
+3 0.967993974686 0.726297438145
+4 0.973271310329 0.726244032383
SURF 0x00
mat 1
refs 3
-1 0.499952465296 0.500040888786
-4 0.346530258656 0.967537581921
-3 0.428547382355 0.977976739407
+1 0.963682413101 0.75546258688
+4 0.973271310329 0.726244032383
+3 0.967993974686 0.726297438145
SURF 0x00
mat 1
refs 3
-3 0.428547382355 0.977976739407
-2 0.512860059738 0.977783918381
-1 0.499952465296 0.500040888786
+3 0.967993974686 0.726297438145
+2 0.962875723839 0.726259112358
+1 0.963682413101 0.75546258688
SURF 0x00
mat 1
refs 3
-6 0.428748726845 0.977804243565
-5 0.513061225414 0.977610826492
-1 0.500153422356 0.499868035316
+6 0.967981338501 0.726308226585
+5 0.962863087654 0.726269960403
+1 0.963669896126 0.75547337532
SURF 0x00
mat 1
refs 3
-1 0.500153422356 0.499868035316
-7 0.346731394529 0.9673...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-19 10:49:49
|
Revision: 20503
http://sourceforge.net/p/flightgear/fgaddon/20503
Author: helijah
Date: 2026-04-15 10:18:23 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Macchi Castoldi M.C. 72 : 10 years he was waiting. Here it is updated. MP sound. HDR mode. Total revision of the FDM. Added AI version.
Added Paths:
-----------
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Macchi-Castoldi-MC72-set.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Macchi-Castoldi-MC72-set.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Macchi-Castoldi-MC72-set.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Macchi-Castoldi-MC72-set.xml 2026-04-15 10:18:23 UTC (rev 20503)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList include="Models/mc72.xml">
+
+ <model>
+ <path>AI/Aircraft/Macchi-Castoldi-MC72/Models/mc72.xml</path>
+ </model>
+
+</PropertyList>
|
|
From: <fli...@li...> - 2026-04-19 07:49:51
|
Revision: 20484
http://sourceforge.net/p/flightgear/fgaddon/20484
Author: helijah
Date: 2026-04-15 07:20:16 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Sikorsky UH 60 BlackHawk : Mass adjustments in the FDM. Added PA to the l key.
Added Paths:
-----------
branches/release-2020.3/Aircraft/UH-60/Nasal/PA.nas
Added: branches/release-2020.3/Aircraft/UH-60/Nasal/PA.nas
===================================================================
--- branches/release-2020.3/Aircraft/UH-60/Nasal/PA.nas (rev 0)
+++ branches/release-2020.3/Aircraft/UH-60/Nasal/PA.nas 2026-04-15 07:20:16 UTC (rev 20484)
@@ -0,0 +1,39 @@
+#################################################################
+## PA managment BARANGER Emmanuel 04/2026 ##
+#################################################################
+var PAOn = func {
+
+ ##### Altitude and heading
+ var AircraftAltitude = getprop("position/altitude-ft");
+ var AircraftHeading = getprop("orientation/heading-deg");
+
+ setprop("autopilot/settings/target-altitude-ft",AircraftAltitude);
+ setprop("autopilot/settings/true-heading-deg",AircraftHeading);
+
+ setprop("autopilot/locks/altitude","altitude-hold");
+ setprop("autopilot/locks/heading","true-heading-hold");
+
+}
+
+var PAOff = func {
+
+ setprop("autopilot/locks/altitude","");
+ setprop("autopilot/locks/heading","");
+ setprop("autopilot/locks/speed", "");
+
+}
+
+var PAToggle = func {
+ var alt_lock = getprop("autopilot/locks/altitude") or "";
+ var hdg_lock = getprop("autopilot/locks/heading") or "";
+
+ var active = ( alt_lock == "altitude-hold" ) and ( hdg_lock == "true-heading-hold" );
+
+ screen.log.write("AP Status " ~ ( active ? "OFF":"ON" ), 1, 0, 0);
+
+ if (active) {
+ PAOff();
+ } else {
+ PAOn();
+ }
+}
|
|
From: <fli...@li...> - 2026-04-18 23:49:49
|
Revision: 20516
http://sourceforge.net/p/flightgear/fgaddon/20516
Author: helijah
Date: 2026-04-15 17:02:20 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Grumman F9F Panther : MP sound. Added missiles for Bombable.
Added Paths:
-----------
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/light/
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Liveries/
branches/release-2020.3/Aircraft/F9F-Panther/Dialogs/config.xml
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explode.wav
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/rocket-sound.xml
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/bomb-sound.xml
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explode.wav
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/guns-sound.xml
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/impact-gun.wav
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/noise.frag
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust-flame.eff
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.frag
branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.vert
branches/release-2020.3/Aircraft/F9F-Panther/Nasal/dialogs.nas
branches/release-2020.3/Aircraft/F9F-Panther/Nasal/generic-yasim-engine.nas
branches/release-2020.3/Aircraft/F9F-Panther/Sounds/rain.wav
Removed Paths:
-------------
branches/release-2020.3/Aircraft/F9F-Panther/AI/Aircraft/F9F-Panther/Models/Effects/Bump/
Added: branches/release-2020.3/Aircraft/F9F-Panther/Dialogs/config.xml
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Dialogs/config.xml (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Dialogs/config.xml 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>Configuration</name>
+ <layout>vbox</layout>
+ <modal>false</modal>
+ <draggable>true</draggable>
+ <resizable>false</resizable>
+
+ <group>
+
+ <layout>hbox</layout>
+
+ <empty>
+ <stretch>false</stretch>
+ </empty>
+ <text>
+ <label>Configuration</label>
+ </text>
+ <empty><stretch>true</stretch></empty>
+
+ <button>
+ <legend/>
+ <key>Esc</key>
+ <pref-width>16</pref-width>
+ <pref-height>16</pref-height>
+ <binding>
+ <command>nasal</command>
+ <script>f9f.config_dlg.open()</script>
+ </binding>
+ <binding>
+ <command>dialog-apply</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-close</command>
+ </binding>
+ </button>
+
+ </group>
+
+ <hrule/>
+
+ <group>
+
+ <layout>vbox</layout>
+ <button>
+ <row>0</row>
+ <legend> Reload Weapons </legend>
+ <binding>
+ <command>nasal</command>
+ <script>guns.reload_guns();</script>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ </button>
+
+ <button>
+ <row>0</row>
+ <legend>Weapons unlimited </legend>
+ <binding>
+ <command>nasal</command>
+ <script>guns.unlimited_guns();</script>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ </button>
+
+ </group>
+
+ <hrule/>
+
+ <button>
+ <legend>Close</legend>
+ <default>true</default>
+ <key>Esc</key>
+ <binding>
+ <command>nasal</command>
+ <script>f9f.config_dlg.open()</script>
+ </binding>
+ <binding>
+ <command>dialog-apply</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-close</command>
+ </binding>
+ </button>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explode.wav
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explode.wav
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explode.wav 2026-04-15 17:01:41 UTC (rev 20515)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explode.wav 2026-04-15 17:02:20 UTC (rev 20516)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/explode.wav
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/rocket-sound.xml
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/rocket-sound.xml (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/Rocket/Impact/rocket-sound.xml 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <fx>
+
+ <bomb>
+ <name>Bomb</name>
+ <path>explode.wav</path>
+ <condition>
+ <or>
+ <not><property>sim/multiplay/generic/int[10]</property></not>
+ <property>sim/multiplay/generic/int[10]</property>
+ </or>
+ </condition>
+ <volume>
+ <factor>1.2</factor>
+ <max>1.0</max>
+ </volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>3000</max-dist>
+ </bomb>
+
+ </fx>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/bomb-sound.xml
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/bomb-sound.xml (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/bomb-sound.xml 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <fx>
+
+ <bomb>
+ <name>Bomb</name>
+ <path>explode.wav</path>
+ <condition>
+ <or>
+ <not><property>sim/multiplay/generic/int[10]</property></not>
+ <property>sim/multiplay/generic/int[10]</property>
+ </or>
+ </condition>
+ <volume>
+ <factor>1.2</factor>
+ <max>1.0</max>
+ </volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>3000</max-dist>
+ </bomb>
+
+ </fx>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explode.wav
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explode.wav
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explode.wav 2026-04-15 17:01:41 UTC (rev 20515)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explode.wav 2026-04-15 17:02:20 UTC (rev 20516)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/bomb/explode.wav
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/guns-sound.xml
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/guns-sound.xml (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/guns-sound.xml 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <fx>
+
+ <cannon>
+ <name>Guns</name>
+ <path>impact-gun.wav</path>
+ <condition>
+ <or>
+ <not><property>sim/multiplay/generic/int[10]</property></not>
+ <property>sim/multiplay/generic/int[10]</property>
+ </or>
+ </condition>
+ <volume>
+ <factor>0.8</factor>
+ <max>1.0</max>
+ </volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>3000</max-dist>
+ </cannon>
+
+ </fx>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/impact-gun.wav
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/impact-gun.wav
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/impact-gun.wav 2026-04-15 17:01:41 UTC (rev 20515)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/impact-gun.wav 2026-04-15 17:02:20 UTC (rev 20516)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/12mm/impact-gun.wav
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/noise.frag
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/noise.frag (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/noise.frag 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,261 @@
+// -*-C++-*-
+
+// This is a library of noise functions, taking a coordinate vector and a wavelength
+// as input and returning a number [0:1] as output.
+
+// * Noise2D(in vec2 coord, in float wavelength) is 2d Perlin noise
+// * Noise3D(in vec3 coord, in float wavelength) is 3d Perlin noise
+// * DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity)
+// is sparse dot noise and takes a dot density parameter
+// * DropletNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity)
+// is sparse dot noise modified to look like liquid and takes a dot density parameter
+// * VoronoiNoise2D(in vec2 coord, in float wavelength, in float xrand, in float yrand)
+// is a function mapping the terrain into random domains, based on Voronoi tiling of a regular grid
+// distorted with xrand and yrand
+// * SlopeLines2D(in vec2 coord, in vec2 gradDir, in float wavelength, in float steepness)
+// computes a semi-random set of lines along the direction of steepest descent, allowing to
+// simulate e.g. water erosion patterns
+// * Strata3D(in vec3 coord, in float wavelength, in float variation)
+// computers a vertically stratified random pattern, appropriate e.g. for rock textures
+
+// Thorsten Renk 2014
+
+#version 120
+
+float rand2D(in vec2 co) {
+ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);
+}
+
+float rand3D(in vec3 co) {
+ return fract(sin(dot(co.xyz ,vec3(12.9898,78.233,144.7272))) * 43758.5453);
+}
+
+float cosine_interpolate(in float a, in float b, in float x) {
+ float ft = x * 3.1415927;
+ float f = (1.0 - cos(ft)) * .5;
+
+ return a*(1.0-f) + b*f;
+}
+
+float simple_interpolate(in float a, in float b, in float x) {
+ return a + smoothstep(0.0,1.0,x) * (b-a);
+}
+
+float interpolatedNoise2D(in float x, in float y) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float v1 = rand2D(vec2(integer_x, integer_y));
+ float v2 = rand2D(vec2(integer_x+1.0, integer_y));
+ float v3 = rand2D(vec2(integer_x, integer_y+1.0));
+ float v4 = rand2D(vec2(integer_x+1.0, integer_y +1.0));
+
+ float i1 = simple_interpolate(v1 , v2 , fractional_x);
+ float i2 = simple_interpolate(v3 , v4 , fractional_x);
+
+ return simple_interpolate(i1 , i2 , fractional_y);
+}
+
+float interpolatedNoise3D(in float x, in float y, in float z) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float integer_z = z - fract(z);
+ float fractional_z = z - integer_z;
+
+ float v1 = rand3D(vec3(integer_x, integer_y, integer_z));
+ float v2 = rand3D(vec3(integer_x+1.0, integer_y, integer_z));
+ float v3 = rand3D(vec3(integer_x, integer_y+1.0, integer_z));
+ float v4 = rand3D(vec3(integer_x+1.0, integer_y +1.0, integer_z));
+
+ float v5 = rand3D(vec3(integer_x, integer_y, integer_z+1.0));
+ float v6 = rand3D(vec3(integer_x+1.0, integer_y, integer_z+1.0));
+ float v7 = rand3D(vec3(integer_x, integer_y+1.0, integer_z+1.0));
+ float v8 = rand3D(vec3(integer_x+1.0, integer_y +1.0, integer_z+1.0));
+
+ float i1 = simple_interpolate(v1,v5, fractional_z);
+ float i2 = simple_interpolate(v2,v6, fractional_z);
+ float i3 = simple_interpolate(v3,v7, fractional_z);
+ float i4 = simple_interpolate(v4,v8, fractional_z);
+
+ float ii1 = simple_interpolate(i1,i2,fractional_x);
+ float ii2 = simple_interpolate(i3,i4,fractional_x);
+
+ return simple_interpolate(ii1 , ii2 , fractional_y);
+}
+
+
+float Noise2D(in vec2 coord, in float wavelength) {
+ return interpolatedNoise2D(coord.x/wavelength, coord.y/wavelength);
+
+}
+
+float Noise3D(in vec3 coord, in float wavelength) {
+ return interpolatedNoise3D(coord.x/wavelength, coord.y/wavelength, coord.z/wavelength);
+}
+
+float dotNoise2D(in float x, in float y, in float fractionalMaxDotSize, in float dDensity) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ if (rand2D(vec2(integer_x+1.0, integer_y +1.0)) > dDensity)
+ {return 0.0;}
+
+ float xoffset = (rand2D(vec2(integer_x, integer_y)) -0.5);
+ float yoffset = (rand2D(vec2(integer_x+1.0, integer_y)) - 0.5);
+ float dotSize = 0.5 * fractionalMaxDotSize * max(0.25,rand2D(vec2(integer_x, integer_y+1.0)));
+
+ vec2 truePos = vec2 (0.5 + xoffset * (1.0 - 2.0 * dotSize) , 0.5 + yoffset * (1.0 -2.0 * dotSize));
+
+ float distance = length(truePos - vec2(fractional_x, fractional_y));
+
+ return 1.0 - smoothstep (0.3 * dotSize, 1.0* dotSize, distance);
+}
+
+float DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity) {
+ return dotNoise2D(coord.x/wavelength, coord.y/wavelength, fractionalMaxDotSize, dDensity);
+}
+
+float dropletNoise2D(in float x, in float y, in float fractionalMaxDotSize, in float dDensity) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ if (rand2D(vec2(integer_x+1.0, integer_y +1.0)) > dDensity) {
+ return 0.0;
+ }
+
+ float xoffset = (rand2D(vec2(integer_x, integer_y)) -0.5);
+ float yoffset = (rand2D(vec2(integer_x+1.0, integer_y)) - 0.5);
+ float dotSize = 0.5 * fractionalMaxDotSize * max(0.25,rand2D(vec2(integer_x, integer_y+1.0)));
+
+ float x1offset = 2.0 * (rand2D(vec2(integer_x+5.0, integer_y)) -0.5);
+ float y1offset = 2.0 * (rand2D(vec2(integer_x, integer_y + 5.0)) - 0.5);
+ float x2offset = 2.0 * (rand2D(vec2(integer_x-5.0, integer_y)) -0.5);
+ float y2offset = 2.0 * (rand2D(vec2(integer_x-5.0, integer_y -5.0)) - 0.5);
+ float smear = (rand2D(vec2(integer_x + 3.0, integer_y)) -0.5);
+
+ vec2 truePos = vec2 (0.5 + xoffset * (1.0 - 4.0 * dotSize) , 0.5 + yoffset * (1.0 -4.0 * dotSize));
+ vec2 secondPos = truePos + vec2 (dotSize * x1offset, dotSize * y1offset);
+ vec2 thirdPos = truePos + vec2 (dotSize * x2offset, dotSize * y2offset);
+
+ float distance = length(truePos - vec2(fractional_x, fractional_y));
+ float dist1 = length(secondPos - vec2(fractional_x, fractional_y));
+ float dist2 = length(thirdPos - vec2(fractional_x, fractional_y));
+
+ return clamp(3.0 - smoothstep (0.3 * dotSize, 1.0* dotSize, distance) - smoothstep (0.3 * dotSize, 1.0* dotSize, dist1) - smoothstep ((0.1 + 0.5 * smear) * dotSize, 1.0* dotSize, dist2), 0.0,1.0);
+}
+
+float DropletNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity) {
+ return dropletNoise2D(coord.x/wavelength, coord.y/wavelength, fractionalMaxDotSize, dDensity);
+}
+
+float voronoiNoise2D(in float x, in float y, in float xrand, in float yrand) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float val[4];
+
+ val[0] = rand2D(vec2(integer_x, integer_y));
+ val[1] = rand2D(vec2(integer_x+1.0, integer_y));
+ val[2] = rand2D(vec2(integer_x, integer_y+1.0));
+ val[3] = rand2D(vec2(integer_x+1.0, integer_y+1.0));
+
+ float xshift[4];
+
+ xshift[0] = xrand * (rand2D(vec2(integer_x+0.5, integer_y)) - 0.5);
+ xshift[1] = xrand * (rand2D(vec2(integer_x+1.5, integer_y)) -0.5);
+ xshift[2] = xrand * (rand2D(vec2(integer_x+0.5, integer_y+1.0))-0.5);
+ xshift[3] = xrand * (rand2D(vec2(integer_x+1.5, integer_y+1.0))-0.5);
+
+ float yshift[4];
+
+ yshift[0] = yrand * (rand2D(vec2(integer_x, integer_y +0.5)) - 0.5);
+ yshift[1] = yrand * (rand2D(vec2(integer_x+1.0, integer_y+0.5)) -0.5);
+ yshift[2] = yrand * (rand2D(vec2(integer_x, integer_y+1.5))-0.5);
+ yshift[3] = yrand * (rand2D(vec2(integer_x+1.5, integer_y+1.5))-0.5);
+
+ float dist[4];
+
+ dist[0] = sqrt((fractional_x + xshift[0]) * (fractional_x + xshift[0]) + (fractional_y + yshift[0]) * (fractional_y + yshift[0]));
+ dist[1] = sqrt((1.0 -fractional_x + xshift[1]) * (1.0-fractional_x+xshift[1]) + (fractional_y +yshift[1]) * (fractional_y+yshift[1]));
+ dist[2] = sqrt((fractional_x + xshift[2]) * (fractional_x + xshift[2]) + (1.0-fractional_y +yshift[2]) * (1.0-fractional_y + yshift[2]));
+ dist[3] = sqrt((1.0-fractional_x + xshift[3]) * (1.0-fractional_x + xshift[3]) + (1.0-fractional_y +yshift[3]) * (1.0-fractional_y + yshift[3]));
+
+ int i, i_min;
+ float dist_min = 100.0;
+ for (i=0; i<4;i++) {
+ if (dist[i] < dist_min) {
+ dist_min = dist[i];
+ i_min = i;
+ }
+ }
+
+ return val[i_min];
+ //return val[0];
+}
+
+float VoronoiNoise2D(in vec2 coord, in float wavelength, in float xrand, in float yrand) {
+ return voronoiNoise2D(coord.x/wavelength, coord.y/wavelength, xrand, yrand);
+}
+
+float slopeLines2D(in float x, in float y, in float sx, in float sy, in float steepness) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ vec2 O = vec2 (0.2 + 0.6* rand2D(vec2 (integer_x, integer_y+1)), 0.3 + 0.4* rand2D(vec2 (integer_x+1, integer_y)));
+ vec2 S = vec2 (sx, sy);
+ vec2 P = vec2 (-sy, sx);
+ vec2 X = vec2 (fractional_x, fractional_y);
+
+ float radius = 0.0 + 0.3 * rand2D(vec2 (integer_x, integer_y));
+
+ float b = (X.y - O.y + O.x * S.y/S.x - X.x * S.y/S.x) / (P.y - P.x * S.y/S.x);
+ float a = (X.x - O.x - b*P.x)/S.x;
+
+ return (1.0 - smoothstep(0.7 * (1.0-steepness), 1.2* (1.0 - steepness), 0.6* abs(a))) * (1.0 - smoothstep(0.0, 1.0 * radius,abs(b)));
+}
+
+float SlopeLines2D(in vec2 coord, in vec2 gradDir, in float wavelength, in float steepness) {
+ return slopeLines2D(coord.x/wavelength, coord.y/wavelength, gradDir.x, gradDir.y, steepness);
+}
+
+float strata3D(in float x, in float y, in float z, in float variation) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float integer_z = z - fract(z);
+ float fractional_z = z - integer_z;
+
+ float rand_value_low = rand3D(vec3(0.0, 0.0, integer_z));
+ float rand_value_high = rand3D(vec3(0.0, 0.0, integer_z+1));
+
+ float rand_var = 0.5 - variation + 2.0 * variation * rand3D(vec3(integer_x, integer_y, integer_z));
+
+ return (1.0 - smoothstep(rand_var -0.15, rand_var + 0.15, fract(z))) * rand_value_low + smoothstep(rand_var-0.15, rand_var + 0.15, fract(z)) * rand_value_high;
+}
+
+
+float Strata3D(in vec3 coord, in float wavelength, in float variation) {
+ return strata3D(coord.x/wavelength, coord.y/wavelength, coord.z/wavelength, variation);
+}
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust-flame.eff
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust-flame.eff (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrust-flame.eff 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>thrust-flame</name>
+
+ <parameters>
+ <texture n="0">
+ <type>white</type>
+ </texture>
+
+ <flame_radius_fraction type="float">0.2</flame_radius_fraction>
+ <thrust_collimation type="float">0.1</thrust_collimation>
+ <thrust_density type="float">0.5</thrust_density>
+ <base_flame_density type="float">1.0</base_flame_density>
+ <shock_frequency type="float">0.5</shock_frequency>
+ <noise_strength type="float">0.2</noise_strength>
+ <noise_scale type="float">0.1</noise_scale>
+ <flame_color_low_r type="float">0.95</flame_color_low_r>
+ <flame_color_low_g type="float">0.55</flame_color_low_g>
+ <flame_color_low_b type="float">0.0</flame_color_low_b>
+ <flame_color_high_r type="float">1.0</flame_color_high_r>
+ <flame_color_high_g type="float">0.8</flame_color_high_g>
+ <flame_color_high_b type="float">0.3</flame_color_high_b>
+ <base_flame_r type="float">1.0</base_flame_r>
+ <base_flame_g type="float">0.8</base_flame_g>
+ <base_flame_b type="float">0.3</base_flame_b>
+ <random_seed type="float">0.0</random_seed>
+ <deflection_coeff type="float">0.0</deflection_coeff>
+ <use_shocks type="int">1</use_shocks>
+ <use_noise type="int">1</use_noise>
+ <visibility><use>/environment/ground-visibility-m</use></visibility>
+ <avisibility><use>/environment/visibility-m</use></avisibility>
+ <lthickness><use>/environment/ground-haze-thickness-m</use></lthickness>
+ <terrain_alt><use>/environment/mean-terrain-elevation-m</use></terrain_alt>
+ <eye_alt><use>/sim/rendering/eye-altitude-m</use></eye_alt>
+ </parameters>
+
+ <technique n="4">
+
+ <predicate>
+ <and>
+ <property>/sim/rendering/shaders/skydome</property>
+ <or>
+ <less-equal>
+ <value type="float">2.0</value>
+ <glversion/>
+ </less-equal>
+ <and>
+ <extension-supported>GL_ARB_shader_objects</extension-supported>
+ <extension-supported>GL_ARB_shading_language_100</extension-supported>
+ <extension-supported>GL_ARB_vertex_shader</extension-supported>
+ <extension-supported>GL_ARB_fragment_shader</extension-supported>
+ </and>
+ </or>
+ </and>
+ </predicate>
+
+ <pass>
+
+ <lighting>true</lighting>
+
+ <material>
+ <active><use>material/active</use></active>
+ <ambient><use>material/ambient</use></ambient>
+ <diffuse><use>material/diffuse</use></diffuse>
+ <specular><use>material/specular</use></specular>
+ <emissive><use>material/emissive</use></emissive>
+ <shininess><use>material/shininess</use></shininess>
+ <color-mode><use>material/color-mode</use></color-mode>
+ </material>
+
+ <blend>
+ <active><use>blend/active</use></active>
+ <source><use>blend/source</use></source>
+ <destination><use>blend/destination</use></destination>
+ </blend>
+
+ <shade-model><use>shade-model</use></shade-model>
+ <cull-face><use>cull-face</use></cull-face>
+ <rendering-hint><use>rendering-hint</use></rendering-hint>
+
+ <render-bin>
+ <bin-number>111</bin-number>
+ <bin-name>DepthSortedBin</bin-name>
+ </render-bin>
+
+ <texture-unit>
+ <!-- The texture unit is always active because the shaders expect
+ that. -->
+ <unit>0</unit>
+ <active><use>texture[0]/active</use></active>
+ <type><use>texture[0]/type</use></type>
+ <image><use>texture[0]/image</use></image>
+ <filter><use>texture[0]/filter</use></filter>
+ <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
+ <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
+ <internal-format> <use>texture[0]/internal-format</use> </internal-format>
+ </texture-unit>
+
+ <depth>
+ <write-mask>false</write-mask>
+ </depth>
+
+ <vertex-program-two-side>false</vertex-program-two-side>
+
+ <program>
+ <vertex-shader>thrustflame-ALS.vert</vertex-shader>
+ <fragment-shader>thrustflame-ALS.frag</fragment-shader>
+ <fragment-shader>noise.frag</fragment-shader>
+ </program>
+
+ <uniform>
+ <name>flame_radius_fraction</name>
+ <type>float</type>
+ <value><use>flame_radius_fraction</use></value>
+ </uniform>
+
+ <uniform>
+ <name>thrust_collimation</name>
+ <type>float</type>
+ <value><use>thrust_collimation</use></value>
+ </uniform>
+
+ <uniform>
+ <name>thrust_density</name>
+ <type>float</type>
+ <value><use>thrust_density</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_density</name>
+ <type>float</type>
+ <value><use>base_flame_density</use></value>
+ </uniform>
+
+ <uniform>
+ <name>shock_frequency</name>
+ <type>float</type>
+ <value><use>shock_frequency</use></value>
+ </uniform>
+
+ <uniform>
+ <name>noise_strength</name>
+ <type>float</type>
+ <value><use>noise_strength</use></value>
+ </uniform>
+
+ <uniform>
+ <name>noise_scale</name>
+ <type>float</type>
+ <value><use>noise_scale</use></value>
+ </uniform>
+
+ <uniform>
+ <name>random_seed</name>
+ <type>float</type>
+ <value><use>random_seed</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_r</name>
+ <type>float</type>
+ <value><use>flame_color_low_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_g</name>
+ <type>float</type>
+ <value><use>flame_color_low_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_b</name>
+ <type>float</type>
+ <value><use>flame_color_low_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_r</name>
+ <type>float</type>
+ <value><use>flame_color_high_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_g</name>
+ <type>float</type>
+ <value><use>flame_color_high_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_b</name>
+ <type>float</type>
+ <value><use>flame_color_high_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_r</name>
+ <type>float</type>
+ <value><use>base_flame_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_g</name>
+ <type>float</type>
+ <value><use>base_flame_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_b</name>
+ <type>float</type>
+ <value><use>base_flame_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>deflection_coeff</name>
+ <type>float</type>
+ <value><use>deflection_coeff</use></value>
+ </uniform>
+
+ <uniform>
+ <name>use_shocks</name>
+ <type>int</type>
+ <value><use>use_shocks</use></value>
+ </uniform>
+
+ <uniform>
+ <name>use_noise</name>
+ <type>int</type>
+ <value><use>use_noise</use></value>
+ </uniform>
+
+ <uniform>
+ <name>texture</name>
+ <type>sampler-2d</type>
+ <value type="int">0</value>
+ </uniform>
+
+ <uniform>
+ <name>colorMode</name>
+ <type>int</type>
+ <value><use>material/color-mode-uniform</use></value>
+ </uniform>
+
+ </pass>
+
+ </technique>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.frag
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.frag (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.frag 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,135 @@
+// -*-C++-*-
+
+#version 120
+
+varying vec3 vertex;
+varying vec3 viewDir;
+
+uniform float osg_SimulationTime;
+uniform float thrust_collimation;
+uniform float flame_radius_fraction;
+uniform float thrust_density;
+uniform float base_flame_density;
+uniform float shock_frequency;
+uniform float noise_strength;
+uniform float noise_scale;
+uniform float deflection_coeff;
+uniform float random_seed;
+
+uniform float flame_color_low_r;
+uniform float flame_color_low_g;
+uniform float flame_color_low_b;
+
+uniform float flame_color_high_r;
+uniform float flame_color_high_g;
+uniform float flame_color_high_b;
+
+uniform float base_flame_r;
+uniform float base_flame_g;
+uniform float base_flame_b;
+
+uniform int use_shocks;
+uniform int use_noise;
+
+float Noise2D(in vec2 coord, in float wavelength);
+
+const int n_steps = 15;
+
+float spherical_smoothstep (in vec3 pos) {
+
+ float l = length(vec3 (pos.x/2.0, pos.y,pos.z) );
+
+ return 10.0 * thrust_density * base_flame_density * (1.0 - smoothstep(0.5* flame_radius_fraction, flame_radius_fraction, l));
+}
+
+float thrust_flame (in vec3 pos) {
+
+ float noise = 0.0;
+
+ pos.z +=8.0 * deflection_coeff;
+
+ float d_rad = length(pos.yz - vec2 (0.0, deflection_coeff * pos.x * pos.x));
+ //float longFade = smoothstep(0.0, 5.0, pos.x) ;
+ float longFade = pos.x/5.0;
+
+ float density = 1.0 - longFade;
+ float radius = flame_radius_fraction + thrust_collimation * 1.0 * pow((pos.x+0.1),0.5);
+
+ if (d_rad > radius) {
+ return 0.0;
+ }
+
+ if (use_noise ==1) {
+ noise = Noise2D(vec2(pos.x - osg_SimulationTime * 30.0 + random_seed , d_rad), noise_scale);
+ }
+
+ density *= (1.0 - smoothstep(0.125, radius, d_rad)) * (1.0 - noise_strength + noise_strength* noise);
+
+ if (use_shocks == 1) {
+ float shock = sin(pos.x * 10.0 * shock_frequency);
+ density += shock * shock * shock * shock * (1.0 - longFade) * (1.0 - smoothstep(0.25*flame_radius_fraction, 0.5*flame_radius_fraction, d_rad)) * (1.0 - smoothstep(0.0, 1.0, thrust_collimation)) * (1.0 + 0.5 * base_flame_density);
+ }
+
+ return 10.0 * thrust_density * density / (radius/0.2);
+}
+
+void main() {
+
+ vec3 vDir = normalize(viewDir);
+
+ float x_E, y_E, z_E;
+
+ if (vDir.x > 0.0) {
+ x_E = 5.0;
+ } else {
+ x_E = 0.0;
+ }
+ if (vDir.y > 0.0) {
+ y_E = 1.0;
+ } else {
+ y_E = -1.0;
+ }
+ if (vDir.z > 0.0) {
+ z_E = 1.0;
+ } else {
+ z_E = -1.0;
+ }
+
+ float t_x = (x_E - vertex.x) / vDir.x;
+ float t_y = (y_E - vertex.y) / vDir.y;
+ float t_z = (z_E - vertex.z) / vDir.z;
+
+ float t_min = min(t_x, t_y);
+ t_min = min(t_min, t_z);
+
+ float dt = t_min / float(n_steps);
+
+ vec3 step = viewDir * dt;
+ vec3 pos = vertex;
+
+ float density1 = 0.0;
+ float density2 = 0.0;
+
+ for (int i = 0; i < n_steps; i++) {
+ pos = pos + step;
+ density1 += spherical_smoothstep(pos) * dt;
+ density2 += thrust_flame(pos) * dt;
+ }
+
+ float density = density1 + density2;
+ //density = clamp(density,0.0,1.0);
+ density = 1.0 - exp(-density);
+
+ density1 = 1.0 - exp(-density1);
+ density2 = 1.0 - exp(-density2);
+
+ vec3 flame_color_low = vec3 (flame_color_low_r, flame_color_low_g, flame_color_low_b);
+ vec3 flame_color_high = vec3 (flame_color_high_r, flame_color_high_g, flame_color_high_b);
+
+ vec3 color = mix(flame_color_low, flame_color_high, density2);
+ color = mix(color, vec3(base_flame_r, base_flame_g, base_flame_b), density1);
+
+ vec4 finalColor = vec4 (color.rgb, density);
+
+ gl_FragColor = finalColor;
+}
Added: branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.vert
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.vert (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Models/Effects/Weapons/guns/thrustflame-ALS.vert 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,20 @@
+// -*-C++-*-
+
+#version 120
+
+varying vec3 vertex;
+varying vec3 viewDir;
+
+void main() {
+
+ vec4 ep = gl_ModelViewMatrixInverse * vec4(0.0,0.0,0.0,1.0);
+
+ vertex = gl_Vertex.xyz;
+ viewDir = normalize(vertex - ep.xyz);
+
+ gl_Position = ftransform();
+ gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0;
+
+ gl_FrontColor = vec4 (1.0,1.0,1.0,1.0);
+ gl_BackColor = gl_FrontColor;
+}
Added: branches/release-2020.3/Aircraft/F9F-Panther/Nasal/dialogs.nas
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Nasal/dialogs.nas (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Nasal/dialogs.nas 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1 @@
+var config_dlg = gui.Dialog.new("/sim/gui/dialogs/config/dialog", "Aircraft/F9F-Panther/Dialogs/config.xml");
Added: branches/release-2020.3/Aircraft/F9F-Panther/Nasal/generic-yasim-engine.nas
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Nasal/generic-yasim-engine.nas (rev 0)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Nasal/generic-yasim-engine.nas 2026-04-15 17:02:20 UTC (rev 20516)
@@ -0,0 +1,221 @@
+# generic-yasim-engine.nas -- a generic Nasal-based engine control system for YASim
+# Version 1.0.0
+#
+# Copyright (C) 2011 Ryan Miller
+#
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License as
+# published by the Free Software Foundation; either version 2 of the
+# License, or (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+#
+
+var UPDATE_PERIOD = 0; # update interval for engine init() functions
+
+# jet engine class
+var Jet = {
+ # creates a new engine object
+ new: func(n, running = 0, idle_throttle = 0.01, max_start_n1 = 5.21, start_threshold = 3, spool_time = 4, start_time = 2, shutdown_time = 4) {
+ # copy the Jet object
+ var m = { parents: [Jet] };
+ # declare object variables
+ m.number = n;
+ m.autostart_status = 0;
+ m.autostart_id = -1;
+ m.loop_running = 0;
+ m.started = 0;
+ m.starting = 0;
+ m.idle_throttle = idle_throttle;
+ m.max_start_n1 = max_start_n1;
+ m.start_threshold = start_threshold;
+ m.spool_time = spool_time;
+ m.start_time = start_time;
+ m.shutdown_time = shutdown_time;
+ # create references to properties and set default values
+ m.cutoff = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/cutoff", 1);
+ m.cutoff.setBoolValue(!running);
+ m.n1 = props.globals.getNode("engines/engine[" ~ n ~ "]/n1", 1);
+ m.n1.setDoubleValue(0);
+ m.out_of_fuel = props.globals.getNode("engines/engine[" ~ n ~ "]/out-of-fuel", 1);
+ m.out_of_fuel.setBoolValue(0);
+ m.reverser = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/reverser", 1);
+ m.reverser.setBoolValue(0);
+ m.rpm = props.globals.getNode("engines/engine[" ~ n ~ "]/rpm", 1);
+ m.rpm.setDoubleValue(running ? 100 : 0);
+ m.running = props.globals.getNode("engines/engine[" ~ n ~ "]/running", 1);
+ m.running.setBoolValue(running);
+ m.serviceable = props.globals.getNode("engines/engine[" ~ n ~ "]/serviceable", 1);
+ m.serviceable.setBoolValue(1);
+ m.starter = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/starter", 1);
+ m.starter.setBoolValue(0);
+ m.throttle = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/throttle", 1);
+ m.throttle.setDoubleValue(0);
+ m.throttle_lever = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/throttle-lever", 1);
+ m.throttle_lever.setDoubleValue(0);
+ # return our new object
+ return m;
+ },
+
+ # engine-specific autostart
+ autostart: func {
+ if (me.autostart_status) {
+ me.autostart_status = 0;
+ me.cutoff.setBoolValue(1);
+ } else {
+ me.autostart_status = 1;
+ me.starter.setBoolValue(1);
+ settimer(func {
+ me.cutoff.setBoolValue(0);
+ }, me.max_start_n1 / me.start_time);
+ }
+ },
+
+ # creates an engine update loop (optional)
+ init: func {
+ if (me.loop_running) {
+ return;
+ }
+ me.loop_running = 1;
+ var loop = func {
+ me.update();
+ settimer(loop, UPDATE_PERIOD);
+ };
+ settimer(loop, 0);
+ },
+
+ # updates the engine
+ update: func {
+ if (me.running.getBoolValue() and !me.started) {
+ me.running.setBoolValue(0);
+ }
+ if (me.cutoff.getBoolValue() or !me.serviceable.getBoolValue() or me.out_of_fuel.getBoolValue()) {
+ var rpm = me.rpm.getValue();
+ var time_delta = getprop("sim/time/delta-realtime-sec");
+ if (me.starter.getBoolValue()) {
+ rpm += time_delta * me.spool_time;
+ me.rpm.setValue(rpm >= me.max_start_n1 ? me.max_start_n1 : rpm);
+ } else {
+ rpm -= time_delta * me.shutdown_time;
+ me.rpm.setValue(rpm <= 0 ? 0 : rpm);
+ me.running.setBoolValue(0);
+ me.throttle_lever.setDoubleValue(0);
+ me.started = 0;
+ }
+ } elsif (me.starter.getBoolValue()) {
+ var rpm = me.rpm.getValue();
+ if (rpm >= me.start_threshold) {
+ var time_delta = getprop("sim/time/delta-realtime-sec");
+ rpm += time_delta * me.spool_time;
+ me.rpm.setValue(rpm);
+ if (rpm >= me.n1.getValue()) {
+ me.running.setBoolValue(1);
+ me.starter.setBoolValue(0);
+ me.started = 1;
+ } else {
+ me.running.setBoolValue(0);
+ }
+ }
+ } elsif (me.running.getBoolValue()) {
+ me.throttle_lever.setValue(me.idle_throttle + (1 - me.idle_throttle) * me.throttle.getValue());
+ me.rpm.setValue(me.n1.getValue());
+ }
+ }
+};
+
+# turboprop engine class
+var turboprop_condition_cutoff = 0.001; # minimum condition value for YASim turboprops to start
+var Turboprop = {
+ new: func(n, running = 0, min_condition = 0.2) {
+ # copy the Turboprop object
+ var m = { parents: [Turboprop] };
+ # declare object variables
+ m.number = n;
+ m.autostart_status = 0;
+ m.loop_running = 0;
+ m.min_condition = min_condition;
+ # create references to properties and set default values
+ m.condition = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/condition", 1);
+ m.condition.setDoubleValue(0);
+ m.condition_lever = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/condition-lever", 1);
+ m.condition_lever.setDoubleValue(running ? min_condition : 0);
+ m.cutoff = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/cutoff", 1);
+ m.cutoff.setBoolValue(!running);
+ m.n1 = props.globals.getNode("engines/engine[" ~ n ~ "]/n1", 1);
+ m.n1.setDoubleValue(running ? 100 : 0);
+ m.n2 = props.globals.getNode("engines/engine[" ~ n ~ "]/n2", 1);
+ m.n2.setDoubleValue(0);
+ m.out_of_fuel = props.globals.getNode("engines/engine[" ~ n ~ "]/out-of-fuel", 1);
+ m.out_of_fuel.setBoolValue(0);
+ m.propeller_feather = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/propeller-feather", 1);
+ m.propeller_feather.setBoolValue(0);
+ m.starter = props.globals.getNode("controls/engines/engine[" ~ n ~ "]/starter", 1);
+ m.starter.setBoolValue(0);
+ # return our new object
+ return m;
+ },
+
+ # engine-specific autostart
+ autostart: func {
+ if (me.autostart_status) {
+ me.autostart_status = 0;
+ me.cutoff.setBoolValue(1);
+ me.condition.setValue(0);
+ } else {
+ me.autostart_status = 1;
+ me.cutoff.setBoolValue(0);
+ me.starter.setBoolValue(1);
+ me.condition.setValue(me.min_condition);
+ }
+ },
+
+ # creates an engine update loop (optional)
+ init: func {
+ if (me.loop_running) {
+ return;
+ }
+ me.loop_running = 1;
+ var loop = func {
+ me.update();
+ settimer(loop, UPDATE_PERIOD);
+ };
+ settimer(loop, 0);
+ },
+
+ # updates the engine
+ update: func {
+ if (me.cutoff.getBoolValue()) {
+ me.out_of_fuel.setBoolValue(1);
+ }
+ if (me.starter.getBoolValue() and me.condition_lever.getValue() < turboprop_condition_cutoff and me.condition.getValue() >= me.min_condition) {
+ me.condition_lever.setValue(me._get_condition_value(me.condition.getValue()));
+ } elsif (me.condition_lever.getValue() < turboprop_condition_cutoff and me.n2.getValue() < 0.5) {
+ if (me.propeller_feather.getBoolValue()) {
+ me.n1.setValue(0);
+ }
+ me.condition_lever.setValue(0);
+ }
+ if (me.n2.getValue() >= 0.5) {
+ if (me.condition_lever.getValue() >= turboprop_condition_cutoff) {
+ me.condition_lever.setValue(me._get_condition_value(me.condition.getValue()));
+ } else {
+ me.condition_lever.setValue(0);
+ }
+ me.n1.setValue(me.n2.getValue());
+ }
+ },
+
+ _get_condition_value: func(v) {
+ if (v >= me.min_condition) {
+ return turboprop_condition_cutoff + (v - me.min_condition) / (1 - me.min_condition) * (1 - turboprop_condition_cutoff);
+ }
+ return v / me.min_condition * turboprop_condition_cutoff;
+ }
+};
Added: branches/release-2020.3/Aircraft/F9F-Panther/Sounds/rain.wav
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/F9F-Panther/Sounds/rain.wav
===================================================================
--- branches/release-2020.3/Aircraft/F9F-Panther/Sounds/rain.wav 2026-04-15 17:01:41 UTC (rev 20515)
+++ branches/release-2020.3/Aircraft/F9F-Panther/Sounds/rain.wav 2026-04-15 17:02:20 UTC (rev 20516)
Property changes on: branches/release-2020.3/Aircraft/F9F-Panther/Sounds/rain.wav
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
|
|
From: <fli...@li...> - 2026-04-18 17:49:49
|
Revision: 20501
http://sourceforge.net/p/flightgear/fgaddon/20501
Author: helijah
Date: 2026-04-15 10:17:10 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Macchi Castoldi M.C. 72 : 10 years he was waiting. Here it is updated. MP sound. HDR mode. Total revision of the FDM. Added AI version.
Added Paths:
-----------
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/bumpspec.eff
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glass.eff
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glassrain.eff
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking0.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking1.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/smoke.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking0.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking1.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/smoke.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking0.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking1.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/smoke.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wake.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeD.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeG.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wake.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wakeD.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wakeG.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/HDR/wake.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/HDR/wakeD.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/HDR/wakeG.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Previews/mc72-0.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Previews/mc72-1.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Previews/mc72-2.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Previews/mc72-3.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Previews/mc72-4.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Previews/mc72-5.png
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/controls.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/engines.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/glass-rain.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/help.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/initialisation.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/instrumentation.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/mc72-base.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/mc72-keyboard.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/mc72-yasim.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/rules.xml
branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Systems/views.xml
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/bumpspec.eff
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/bumpspec.eff (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/bumpspec.eff 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<!-- Bump and specular effect -->
+<PropertyList>
+
+ <name>bumpspec</name>
+ <inherits-from>Effects/model-combined-deferred</inherits-from>
+ <parameters>
+ <normalmap-enabled type="int"> 1 </normalmap-enabled>
+ <normalmap-dds type="int"> 0 </normalmap-dds>
+ <normalmap-tiling type="float"> 1.0 </normalmap-tiling>
+ <texture n="2">
+ <image>Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png</image>
+ <filter>linear-mipmap-linear</filter>
+ <wrap-s>repeat</wrap-s>
+ <wrap-t>repeat</wrap-t>
+ <internal-format>normalized</internal-format>
+ </texture>
+ <lightmap-enabled type="int"> 0 </lightmap-enabled>
+ <reflection-enabled type="int"> 1 </reflection-enabled>
+ <reflection-correction type="float"> -0.1 </reflection-correction>
+ <reflection-dynamic type="int"> 1 </reflection-dynamic>
+ <reflection-fresnel type="float"> 0.1 </reflection-fresnel>
+ <reflection-rainbow type="float"> 0.1 </reflection-rainbow>
+ <reflection-noise type="float"> 0.0 </reflection-noise>
+ <texture n="5" >
+ <type>cubemap</type>
+ <images>
+ <positive-x>Aircraft/Generic/Effects/fgfs-sky2/1.png</positive-x>
+ <negative-x>Aircraft/Generic/Effects/fgfs-sky2/4.png</negative-x>
+ <positive-y>Aircraft/Generic/Effects/fgfs-sky2/2.png</positive-y>
+ <negative-y>Aircraft/Generic/Effects/fgfs-sky2/3.png</negative-y>
+ <positive-z>Aircraft/Generic/Effects/fgfs-sky2/6.png</positive-z>
+ <negative-z>Aircraft/Generic/Effects/fgfs-sky2/5.png</negative-z>
+ </images>
+ </texture>
+ <ambient-correction type="float"> 0.1 </ambient-correction>
+ </parameters>
+<!--WARNING: Do not edit below this line -->
+ <!--
+ #########################
+ ### NORMALMAP INCLUDE ###
+ #########################
+ -->
+ <generate>
+ <tangent type="int">6</tangent>
+ <binormal type="int">7</binormal>
+ </generate>
+
+ <technique n="4">
+ <pass>
+ <program>
+ <attribute>
+ <name>tangent</name>
+ <index>6</index>
+ </attribute>
+ <attribute>
+ <name>binormal</name>
+ <index>7</index>
+ </attribute>
+ </program>
+ </pass>
+ </technique>
+
+ <technique n="7">
+ <pass>
+ <program>
+ <attribute>
+ <name>tangent</name>
+ <index>6</index>
+ </attribute>
+ <attribute>
+ <name>binormal</name>
+ <index>7</index>
+ </attribute>
+ </program>
+ </pass>
+ </technique>
+
+ <technique n="9">
+ <pass>
+ <program>
+ <attribute>
+ <name>tangent</name>
+ <index>6</index>
+ </attribute>
+ <attribute>
+ <name>binormal</name>
+ <index>7</index>
+ </attribute>
+ </program>
+ </pass>
+ </technique>
+ <!--
+ #############################
+ ### END NORMALMAP INCLUDE ###
+ #############################
+ -->
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png 2026-04-15 10:10:13 UTC (rev 20500)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png 2026-04-15 10:17:10 UTC (rev 20501)
Property changes on: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Bump/normalmap.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glass.eff
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glass.eff (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glass.eff 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>glass</name>
+ <inherits-from>Effects/model-combined-transparent</inherits-from>
+ <parameters>
+ <normalmap-enabled type="int">0</normalmap-enabled>
+ <lightmap-enabled type="int">0</lightmap-enabled>
+ <reflection-enabled type="int">1</reflection-enabled>
+ <reflection-correction type="float">0.5</reflection-correction>
+ <reflect-map-enabled type="int">0</reflect-map-enabled>
+ <reflection-fresnel type="float">0.5</reflection-fresnel>
+ <reflection-rainbow type="float">0.3</reflection-rainbow>
+ <reflection-noise type="float">0.0</reflection-noise>
+ <reflection-dynamic type="int">1</reflection-dynamic>
+ <texture n="5">
+ <type>cubemap</type>
+ <images>
+ <positive-x>Aircraft/Generic/Effects/fgfs-sky2/1.png</positive-x>
+ <negative-x>Aircraft/Generic/Effects/fgfs-sky2/4.png</negative-x>
+ <positive-y>Aircraft/Generic/Effects/fgfs-sky2/2.png</positive-y>
+ <negative-y>Aircraft/Generic/Effects/fgfs-sky2/3.png</negative-y>
+ <positive-z>Aircraft/Generic/Effects/fgfs-sky2/6.png</positive-z>
+ <negative-z>Aircraft/Generic/Effects/fgfs-sky2/5.png</negative-z>
+ </images>
+ </texture>
+ <ambient-correction type="float">0.2</ambient-correction>
+ <rendering-hint>transparent</rendering-hint>
+ <transparent>true</transparent>
+ <render-bin>
+ <bin-number>10</bin-number>
+ <bin-name>DepthSortedBin</bin-name>
+ </render-bin>
+ </parameters>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glassrain.eff
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glassrain.eff (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/Glass/glassrain.eff 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,529 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>glassrain</name>
+ <inherits-from>Effects/model-default</inherits-from>
+
+ <parameters>
+ <texture n="1">
+ <image>Aircraft/Generic/Effects/window_frost.png</image>
+ <type>2d</type>
+ <filter>linear-mipmap-linear</filter>
+ <wrap-s>repeat</wrap-s>
+ <wrap-t>repeat</wrap-t>
+ <internal-format>normalized</internal-format>
+ </texture>
+
+ <!-- placeholder for the function texture used for fogging, wiper area,...-->
+ <texture n="2">
+ <type>white</type>
+ </texture>
+
+ <!-- texture for reflections in the glass -->
+ <texture n="3">
+ <type>cubemap</type>
+ <images>
+ <positive-x>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_px.png</positive-x>
+ <negative-x>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_nx.png</negative-x>
+ <positive-y>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_py.png</positive-y>
+ <negative-y>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_ny.png</negative-y>
+ <positive-z>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_pz.png</positive-z>
+ <negative-z>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_nz.png</negative-z>
+ </images>
+ </texture>
+
+ <!-- placeholder lightmap texture for reflections in the glass -->
+ <texture n="4">
+ <type>cubemap</type>
+ <images>
+ <positive-x>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_px.png</positive-x>
+ <negative-x>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_nx.png</negative-x>
+ <positive-y>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_py.png</positive-y>
+ <negative-y>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_ny.png</negative-y>
+ <positive-z>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_pz.png</positive-z>
+ <negative-z>Aircraft/Generic/Effects/CubeMaps/fair-sky/fair-sky_nz.png</negative-z>
+ </images>
+ </texture>
+
+ <glass-tint type="vec4d" n="0"> 1.0 1.0 1.0 1.0</glass-tint>
+ <overlay-color type="vec3d" n="0"> 1.0 1.0 1.0</overlay-color>
+ <splash-x><use>/environment/aircraft-effects/splash-vector-x</use></splash-x>
+ <splash-y><use>/environment/aircraft-effects/splash-vector-y</use></splash-y>
+ <splash-z><use>/environment/aircraft-effects/splash-vector-z</use></splash-z>
+ <rnorm><use>/environment/rain-norm</use></rnorm>
+ <gsnorm><use>/environment/aircraft-effects/ground-splash-norm</use></gsnorm>
+ <frost-level><use>/environment/aircraft-effects/frost-level</use></frost-level>
+ <surface-mapping-scheme type="int">0</surface-mapping-scheme>
+ <fog-level><use>/environment/aircraft-effects/fog-level</use></fog-level>
+ <use-wipers><use>/environment/aircraft-effects/use-wipers</use></use-wipers>
+ <use-overlay><use>/environment/aircraft-effects/use-overlay</use></use-overlay>
+ <overlay-alpha><use>/environment/aircraft-effects/overlay-alpha</use></overlay-alpha>
+ <overlay-glare type="float">0.5</overlay-glare>
+ <use-reflection type="int">0</use-reflection>
+ <reflection-strength type="float">1.0</reflection-strength>
+ <use-mask type="int">0</use-mask>
+ <use-reflection-lightmap type="int">0</use-reflection-lightmap>
+ <lightmap-multi type="int">0</lightmap-multi>
+ <lightmap-factor type="float" n="0">1.0</lightmap-factor>
+ <lightmap-color type="vec3d" n="0"> 1.0 1.0 1.0 </lightmap-color>
+ <lightmap-factor type="float" n="1">1.0</lightmap-factor>
+ <lightmap-color type="vec3d" n="1"> 1.0 1.0 1.0 </lightmap-color>
+ <lightmap-factor type="float" n="2">1.0</lightmap-factor>
+ <lightmap-color type="vec3d" n="2"> 1.0 1.0 1.0 </lightmap-color>
+ <lightmap-factor type="float" n="3">1.0</lightmap-factor>
+ <lightmap-color type="vec3d" n="3"> 1.0 1.0 1.0 </lightmap-color>
+ </parameters>
+
+ <technique n="4">
+ <predicate>
+ <and>
+ <property>/sim/rendering/shaders/skydome</property>
+ <or>
+ <less-equal>
+ <value type="float">2.0</value>
+ <glversion/>
+ </less-equal>
+ <and>
+ <extension-supported>GL_ARB_shader_objects</extension-supported>
+ <extension-supported>GL_ARB_shading_language_100</extension-supported>
+ <extension-supported>GL_ARB_vertex_shader</extension-supported>
+ <extension-supported>GL_ARB_fragment_shader</extension-supported>
+ </and>
+ </or>
+ </and>
+ </predicate>
+
+ <pass>
+ <lighting>true</lighting>
+ <depth>
+ <write-mask type="bool">false</write-mask>
+ </depth>
+ <material>
+ <active><use>material/active</use></active>
+ <ambient><use>material/ambient</use></ambient>
+ <diffuse><use>material/diffuse</use></diffuse>
+ <specular><use>material/specular</use></specular>
+ <emissive><use>material/emissive</use></emissive>
+ <shininess><use>material/shininess</use></shininess>
+ <color-mode><use>material/color-mode</use></color-mode>
+ </material>
+ <blend>
+ <active><use>blend/active</use></active>
+ <source><use>blend/source</use></source>
+ <destination><use>blend/destination</use></destination>
+ </blend>
+ <shade-model><use>shade-model</use></shade-model>
+ <cull-face><use>cull-face</use></cull-face>
+ <rendering-hint><use>rendering-hint</use></rendering-hint>
+ <render-bin>
+ <bin-number>111</bin-number>
+ <bin-name>DepthSortedBin</bin-name>
+ </render-bin>
+ <texture-unit>
+ <!-- The texture unit is always active because the shaders expect
+ that. -->
+ <unit>0</unit>
+ <type><use>texture[0]/type</use></type>
+ <image><use>texture[0]/image</use></image>
+ <filter><use>texture[0]/filter</use></filter>
+ <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
+ <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
+ <internal-format> <use>texture[0]/internal-format</use> </internal-format>
+ </texture-unit>
+ <texture-unit>
+ <unit>1</unit>
+ <type><use>texture[1]/type</use></type>
+ <image><use>texture[1]/image</use></image>
+ <filter><use>texture[1]/filter</use></filter>
+ <wrap-s><use>texture[1]/wrap-s</use></wrap-s>
+ <wrap-t><use>texture[1]/wrap-t</use></wrap-t>
+ <internal-format><use>texture[1]/internal-format</use></internal-format>
+ </texture-unit>
+ <texture-unit>
+ <unit>2</unit>
+ <type><use>texture[2]/type</use></type>
+ <image><use>texture[2]/image</use></image>
+ <filter><use>texture[2]/filter</use></filter>
+ <wrap-s><use>texture[2]/wrap-s</use></wrap-s>
+ <wrap-t><use>texture[2]/wrap-t</use></wrap-t>
+ <internal-format><use>texture[2]/internal-format</use></internal-format>
+ </texture-unit>
+ <texture-unit>
+ <unit>3</unit>
+ <type><use>texture[3]/type</use></type>
+ <images><use>texture[3]/images</use></images>
+ </texture-unit>
+ <texture-unit>
+ <unit>4</unit>
+ <type><use>texture[4]/type</use></type>
+ <images><use>texture[4]/images</use></images>
+ </texture-unit>
+ <vertex-program-two-side>
+ <use>vertex-program-two-side</use>
+ </vertex-program-two-side>
+ <program>
+ <vertex-shader>Shaders/glass-ALS.vert</vertex-shader>
+ <fragment-shader>Shaders/glass-ALS.frag</fragment-shader>
+ <fragment-shader>Shaders/noise.frag</fragment-shader>
+ <fragment-shader>Shaders/filters-ALS.frag</fragment-shader>
+ </program>
+
+ <uniform>
+ <name>tint</name>
+ <type>float-vec4</type>
+ <value><use>glass-tint</use></value>
+ </uniform>
+ <uniform>
+ <name>overlay_color</name>
+ <type>float-vec3</type>
+ <value><use>overlay-color</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_r_factor</name>
+ <type>float</type>
+ <value><use>lightmap-factor[0]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_r_color</name>
+ <type>float-vec3</type>
+ <value><use>lightmap-color[0]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_g_factor</name>
+ <type>float</type>
+ <value><use>lightmap-factor[1]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_g_color</name>
+ <type>float-vec3</type>
+ <value><use>lightmap-color[1]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_b_factor</name>
+ <type>float</type>
+ <value><use>lightmap-factor[2]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_b_color</name>
+ <type>float-vec3</type>
+ <value><use>lightmap-color[2]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_a_factor</name>
+ <type>float</type>
+ <value><use>lightmap-factor[3]</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_a_color</name>
+ <type>float-vec3</type>
+ <value><use>lightmap-color[3]</use></value>
+ </uniform>
+ <uniform>
+ <name>splash_x</name>
+ <type>float</type>
+ <value><use>splash-x</use></value>
+ </uniform>
+ <uniform>
+ <name>splash_y</name>
+ <type>float</type>
+ <value><use>splash-y</use></value>
+ </uniform>
+ <uniform>
+ <name>splash_z</name>
+ <type>float</type>
+ <value><use>splash-z</use></value>
+ </uniform>
+ <uniform>
+ <name>rain_norm</name>
+ <type>float</type>
+ <value><use>rnorm</use></value>
+ </uniform>
+ <uniform>
+ <name>ground_splash_norm</name>
+ <type>float</type>
+ <value><use>gsnorm</use></value>
+ </uniform>
+ <uniform>
+ <name>frost_level</name>
+ <type>float</type>
+ <value><use>frost-level</use></value>
+ </uniform>
+ <uniform>
+ <name>fog_level</name>
+ <type>float</type>
+ <value><use>fog-level</use></value>
+ </uniform>
+ <uniform>
+ <name>scattering</name>
+ <type>float</type>
+ <value><use>scattering</use></value>
+ </uniform>
+ <uniform>
+ <name>terminator</name>
+ <type>float</type>
+ <value><use>terminator</use></value>
+ </uniform>
+ <uniform>
+ <name>ground_scattering</name>
+ <type>float</type>
+ <value><use>ground_scattering</use></value>
+ </uniform>
+ <uniform>
+ <name>terminator</name>
+ <type>float</type>
+ <value><use>terminator</use></value>
+ </uniform>
+ <uniform>
+ <name>overcast</name>
+ <type>float</type>
+ <value><use>overcast</use></value>
+ </uniform>
+ <uniform>
+ <name>hazeLayerAltitude</name>
+ <type>float</type>
+ <value><use>lthickness</use></value>
+ </uniform>
+ <uniform>
+ <name>eye_alt</name>
+ <type>float</type>
+ <value><use>eye_alt</use></value>
+ </uniform>
+ <uniform>
+ <name>cloud_self_shading</name>
+ <type>float</type>
+ <value><use>cloud_self_shading</use></value>
+ </uniform>
+ <uniform>
+ <name>moonlight</name>
+ <type>float</type>
+ <value><use>moonlight</use></value>
+ </uniform>
+ <uniform>
+ <name>air_pollution</name>
+ <type>float</type>
+ <value><use>air_pollution</use></value>
+ </uniform>
+ <uniform>
+ <name>reflection_strength</name>
+ <type>float</type>
+ <value><use>reflection-strength</use></value>
+ </uniform>
+ <uniform>
+ <name>overlay_alpha</name>
+ <type>float</type>
+ <value><use>overlay-alpha</use></value>
+ </uniform>
+ <uniform>
+ <name>overlay_glare</name>
+ <type>float</type>
+ <value><use>overlay-glare</use></value>
+ </uniform>
+ <!-- filtering -->
+ <uniform>
+ <name>gamma</name>
+ <type>float</type>
+ <value><use>gamma</use></value>
+ </uniform>
+ <uniform>
+ <name>brightness</name>
+ <type>float</type>
+ <value><use>brightness</use></value>
+ </uniform>
+ <uniform>
+ <name>use_filtering</name>
+ <type>bool</type>
+ <value><use>use_filtering</use></value>
+ </uniform>
+ <uniform>
+ <name>use_night_vision</name>
+ <type>bool</type>
+ <value><use>use_night_vision</use></value>
+ </uniform>
+ <uniform>
+ <name>use_IR_vision</name>
+ <type>bool</type>
+ <value><use>use_IR_vision</use></value>
+ </uniform>
+ <uniform>
+ <name>delta_T</name>
+ <type>float</type>
+ <value><use>delta_T</use></value>
+ </uniform>
+ <uniform>
+ <name>fact_grey</name>
+ <type>float</type>
+ <value><use>fact_grey</use></value>
+ </uniform>
+ <uniform>
+ <name>fact_black</name>
+ <type>float</type>
+ <value><use>fact_black</use></value>
+ </uniform>
+ <uniform>
+ <name>display_xsize</name>
+ <type>int</type>
+ <value><use>display_xsize</use></value>
+ </uniform>
+ <uniform>
+ <name>display_ysize</name>
+ <type>int</type>
+ <value><use>display_ysize</use></value>
+ </uniform>
+
+ <uniform>
+ <name>texture</name>
+ <type>sampler-2d</type>
+ <value type="int">0</value>
+ </uniform>
+ <uniform>
+ <name>frost_texture</name>
+ <type>sampler-2d</type>
+ <value type="int">1</value>
+ </uniform>
+ <uniform>
+ <name>func_texture</name>
+ <type>sampler-2d</type>
+ <value type="int">2</value>
+ </uniform>
+ <uniform>
+ <name>cube_texture</name>
+ <type>sampler-cube</type>
+ <value type="int">3</value>
+ </uniform>
+ <uniform>
+ <name>cube_light_texture</name>
+ <type>sampler-cube</type>
+ <value type="int">4</value>
+ </uniform>
+ <uniform>
+ <name>use_reflection</name>
+ <type>int</type>
+ <value><use>use-reflection</use></value>
+ </uniform>
+ <uniform>
+ <name>use_mask</name>
+ <type>int</type>
+ <value><use>use-mask</use></value>
+ </uniform>
+ <uniform>
+ <name>use_wipers</name>
+ <type>int</type>
+ <value><use>use-wipers</use></value>
+ </uniform>
+ <uniform>
+ <name>use_overlay</name>
+ <type>int</type>
+ <value><use>use-overlay</use></value>
+ </uniform>
+ <uniform>
+ <name>use_reflection_lightmap</name>
+ <type>int</type>
+ <value><use>use-reflection-lightmap</use></value>
+ </uniform>
+ <uniform>
+ <name>lightmap_multi</name>
+ <type>int</type>
+ <value><use>lightmap-multi</use></value>
+ </uniform>
+ <uniform>
+ <name>adaptive_mapping</name>
+ <type>int</type>
+ <value><use>surface-mapping-scheme</use></value>
+ </uniform>
+ <uniform>
+ <name>colorMode</name>
+ <type>int</type>
+ <value><use>material/color-mode-uniform</use></value>
+ </uniform>
+ </pass>
+
+ </technique>
+
+ <!-- fall back to a fixed pipeline technique equivalent to model-transparent otherwise -->
+ <!-- Rembrandt technique of model-default comes at 10, so we insert before that -->
+ <technique n="9">
+ <pass>
+ <lighting>true</lighting>
+
+ <depth>
+ <write-mask type="bool">false</write-mask>
+ </depth>
+
+ <material>
+ <active>
+ <use>material/active</use>
+ </active>
+ <ambient>
+ <use>material/ambient</use>
+ </ambient>
+ <diffuse>
+ <use>material/diffuse</use>
+ </diffuse>
+ <specular>
+ <use>material/specular</use>
+ </specular>
+ <emissive>
+ <use>material/emissive</use>
+ </emissive>
+ <shininess>
+ <use>material/shininess</use>
+ </shininess>
+ <color-mode>
+ <use>material/color-mode</use>
+ </color-mode>
+ </material>
+
+ <blend>
+ <active>
+ <use>blend/active</use>
+ </active>
+ <source>
+ <use>blend/source</use>
+ </source>
+ <destination>
+ <use>blend/destination</use>
+ </destination>
+ </blend>
+
+ <shade-model>
+ <use>shade-model</use>
+ </shade-model>
+
+ <cull-face>
+ <use>cull-face</use>
+ </cull-face>
+
+ <render-bin>
+ <bin-number>111</bin-number>
+ <bin-name>DepthSortedBin</bin-name>
+ </render-bin>
+
+ <texture-unit>
+ <unit>0</unit>
+ <active>
+ <use>texture[0]/active</use>
+ </active>
+ <type>
+ <use>texture[0]/type</use>
+ </type>
+ <image>
+ <use>texture[0]/image</use>
+ </image>
+ <filter>
+ <use>texture[0]/filter</use>
+ </filter>
+ <wrap-s>
+ <use>texture[0]/wrap-s</use>
+ </wrap-s>
+ <wrap-t>
+ <use>texture[0]/wrap-t</use>
+ </wrap-t>
+ <environment>
+ <mode>modulate</mode>
+ </environment>
+ </texture-unit>
+ </pass>
+ </technique>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking0.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking0.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking0.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>smoke</name>
+ <type>normal</type>
+
+ <texture>smoke.png</texture>
+
+ <emissive type="bool">false</emissive>
+ <lighting type="bool">false</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <property>engines/engine[0]/rpm</property>
+ <value>30</value>
+ </greater-than>
+ <!-- <property>/engines/engine[0]/cranking</property> -->
+ <property>sim/multiplay/generic/bool[17]</property>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 60 </theta-min-deg>
+ <theta-max-deg> 120 </theta-max-deg>
+ <phi-min-deg> -10 </phi-min-deg>
+ <phi-max-deg> 50 </phi-max-deg>
+ <speed-mps>
+ <value>4</value>
+ <spread>3</spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec>0</x-min-deg-sec>
+ <y-min-deg-sec>0</y-min-deg-sec>
+ <z-min-deg-sec>0</z-min-deg-sec>
+ <x-max-deg-sec>0</x-max-deg-sec>
+ <y-max-deg-sec>0</y-max-deg-sec>
+ <z-max-deg-sec>0</z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <value>40</value>
+ <spread>20</spread>
+ </particles-per-sec>
+ </counter>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 0.9 </value></red>
+ <green><value> 0.9 </value></green>
+ <blue><value> 0.9 </value></blue>
+ <alpha><value> 0.4 </value></alpha>
+ </color>
+ <size>
+ <value>0.1</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0.93 </value></red>
+ <green><value> 0.93 </value></green>
+ <blue><value> 0.93 </value></blue>
+ <alpha><value> 0.03 </value></alpha>
+ </color>
+ <size>
+ <value>1.0</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>3.0</value>
+ </life-sec>
+
+ <mass-kg> 0.02 </mass-kg>
+ <radius-m> 0.1 </radius-m>
+ </particle>
+
+ <program>
+ <fluid> air </fluid>
+ <gravity type="bool"> true </gravity>
+ <wind type="bool"> true </wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
+
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking1.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking1.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/cranking1.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>smoke</name>
+ <type>normal</type>
+
+ <texture>smoke.png</texture>
+
+ <emissive type="bool">false</emissive>
+ <lighting type="bool">false</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <property>engines/engine[1]/rpm</property>
+ <value>30</value>
+ </greater-than>
+ <!-- <property>/engines/engine[1]/cranking</property> -->
+ <property>sim/multiplay/generic/bool[18]</property>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 60 </theta-min-deg>
+ <theta-max-deg> 120 </theta-max-deg>
+ <phi-min-deg> -10 </phi-min-deg>
+ <phi-max-deg> 50 </phi-max-deg>
+ <speed-mps>
+ <value>4</value>
+ <spread>3</spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec>0</x-min-deg-sec>
+ <y-min-deg-sec>0</y-min-deg-sec>
+ <z-min-deg-sec>0</z-min-deg-sec>
+ <x-max-deg-sec>0</x-max-deg-sec>
+ <y-max-deg-sec>0</y-max-deg-sec>
+ <z-max-deg-sec>0</z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <value>40</value>
+ <spread>20</spread>
+ </particles-per-sec>
+ </counter>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 0.9 </value></red>
+ <green><value> 0.9 </value></green>
+ <blue><value> 0.9 </value></blue>
+ <alpha><value> 0.4 </value></alpha>
+ </color>
+ <size>
+ <value>0.1</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0.93 </value></red>
+ <green><value> 0.93 </value></green>
+ <blue><value> 0.93 </value></blue>
+ <alpha><value> 0.03 </value></alpha>
+ </color>
+ <size>
+ <value>1.0</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>3.0</value>
+ </life-sec>
+
+ <mass-kg> 0.02 </mass-kg>
+ <radius-m> 0.1 </radius-m>
+ </particle>
+
+ <program>
+ <fluid> air </fluid>
+ <gravity type="bool"> true </gravity>
+ <wind type="bool"> true </wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
+
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/smoke.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/smoke.png
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/smoke.png 2026-04-15 10:10:13 UTC (rev 20500)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/smoke.png 2026-04-15 10:17:10 UTC (rev 20501)
Property changes on: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/ALS/smoke.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking0.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking0.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking0.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>smoke</name>
+ <type>normal</type>
+
+ <texture>smoke.png</texture>
+
+ <emissive type="bool">false</emissive>
+ <lighting type="bool">false</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <property>engines/engine[0]/rpm</property>
+ <value>30</value>
+ </greater-than>
+ <!-- <property>/engines/engine[0]/cranking</property> -->
+ <property>sim/multiplay/generic/bool[17]</property>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 60 </theta-min-deg>
+ <theta-max-deg> 120 </theta-max-deg>
+ <phi-min-deg> -10 </phi-min-deg>
+ <phi-max-deg> 50 </phi-max-deg>
+ <speed-mps>
+ <value>4</value>
+ <spread>3</spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec>0</x-min-deg-sec>
+ <y-min-deg-sec>0</y-min-deg-sec>
+ <z-min-deg-sec>0</z-min-deg-sec>
+ <x-max-deg-sec>0</x-max-deg-sec>
+ <y-max-deg-sec>0</y-max-deg-sec>
+ <z-max-deg-sec>0</z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <value>40</value>
+ <spread>20</spread>
+ </particles-per-sec>
+ </counter>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 0.9 </value></red>
+ <green><value> 0.9 </value></green>
+ <blue><value> 0.9 </value></blue>
+ <alpha><value> 0.4 </value></alpha>
+ </color>
+ <size>
+ <value>0.1</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0.93 </value></red>
+ <green><value> 0.93 </value></green>
+ <blue><value> 0.93 </value></blue>
+ <alpha><value> 0.03 </value></alpha>
+ </color>
+ <size>
+ <value>1.0</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>3.0</value>
+ </life-sec>
+
+ <mass-kg> 0.02 </mass-kg>
+ <radius-m> 0.1 </radius-m>
+ </particle>
+
+ <program>
+ <fluid> air </fluid>
+ <gravity type="bool"> true </gravity>
+ <wind type="bool"> true </wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
+
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking1.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking1.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/cranking1.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>smoke</name>
+ <type>normal</type>
+
+ <texture>smoke.png</texture>
+
+ <emissive type="bool">false</emissive>
+ <lighting type="bool">false</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <property>engines/engine[1]/rpm</property>
+ <value>30</value>
+ </greater-than>
+ <!-- <property>/engines/engine[1]/cranking</property> -->
+ <property>sim/multiplay/generic/bool[18]</property>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 60 </theta-min-deg>
+ <theta-max-deg> 120 </theta-max-deg>
+ <phi-min-deg> -10 </phi-min-deg>
+ <phi-max-deg> 50 </phi-max-deg>
+ <speed-mps>
+ <value>4</value>
+ <spread>3</spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec>0</x-min-deg-sec>
+ <y-min-deg-sec>0</y-min-deg-sec>
+ <z-min-deg-sec>0</z-min-deg-sec>
+ <x-max-deg-sec>0</x-max-deg-sec>
+ <y-max-deg-sec>0</y-max-deg-sec>
+ <z-max-deg-sec>0</z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <value>40</value>
+ <spread>20</spread>
+ </particles-per-sec>
+ </counter>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 0.9 </value></red>
+ <green><value> 0.9 </value></green>
+ <blue><value> 0.9 </value></blue>
+ <alpha><value> 0.4 </value></alpha>
+ </color>
+ <size>
+ <value>0.1</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0.93 </value></red>
+ <green><value> 0.93 </value></green>
+ <blue><value> 0.93 </value></blue>
+ <alpha><value> 0.03 </value></alpha>
+ </color>
+ <size>
+ <value>1.0</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>3.0</value>
+ </life-sec>
+
+ <mass-kg> 0.02 </mass-kg>
+ <radius-m> 0.1 </radius-m>
+ </particle>
+
+ <program>
+ <fluid> air </fluid>
+ <gravity type="bool"> true </gravity>
+ <wind type="bool"> true </wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
+
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/smoke.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/smoke.png
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/smoke.png 2026-04-15 10:10:13 UTC (rev 20500)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/smoke.png 2026-04-15 10:17:10 UTC (rev 20501)
Property changes on: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/Classic/smoke.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking0.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking0.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking0.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>smoke</name>
+ <type>normal</type>
+
+ <texture>smoke.png</texture>
+
+ <emissive type="bool">false</emissive>
+ <lighting type="bool">false</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <property>engines/engine[0]/rpm</property>
+ <value>30</value>
+ </greater-than>
+ <!-- <property>/engines/engine[0]/cranking</property> -->
+ <property>sim/multiplay/generic/bool[17]</property>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 60 </theta-min-deg>
+ <theta-max-deg> 120 </theta-max-deg>
+ <phi-min-deg> -10 </phi-min-deg>
+ <phi-max-deg> 50 </phi-max-deg>
+ <speed-mps>
+ <value>4</value>
+ <spread>3</spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec>0</x-min-deg-sec>
+ <y-min-deg-sec>0</y-min-deg-sec>
+ <z-min-deg-sec>0</z-min-deg-sec>
+ <x-max-deg-sec>0</x-max-deg-sec>
+ <y-max-deg-sec>0</y-max-deg-sec>
+ <z-max-deg-sec>0</z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <value>40</value>
+ <spread>20</spread>
+ </particles-per-sec>
+ </counter>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 0.9 </value></red>
+ <green><value> 0.9 </value></green>
+ <blue><value> 0.9 </value></blue>
+ <alpha><value> 0.4 </value></alpha>
+ </color>
+ <size>
+ <value>0.1</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0.93 </value></red>
+ <green><value> 0.93 </value></green>
+ <blue><value> 0.93 </value></blue>
+ <alpha><value> 0.03 </value></alpha>
+ </color>
+ <size>
+ <value>1.0</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>3.0</value>
+ </life-sec>
+
+ <mass-kg> 0.02 </mass-kg>
+ <radius-m> 0.1 </radius-m>
+ </particle>
+
+ <program>
+ <fluid> air </fluid>
+ <gravity type="bool"> true </gravity>
+ <wind type="bool"> true </wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
+
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking1.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking1.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/cranking1.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,99 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>smoke</name>
+ <type>normal</type>
+
+ <texture>smoke.png</texture>
+
+ <emissive type="bool">false</emissive>
+ <lighting type="bool">false</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <property>engines/engine[1]/rpm</property>
+ <value>30</value>
+ </greater-than>
+ <!-- <property>/engines/engine[1]/cranking</property> -->
+ <property>sim/multiplay/generic/bool[18]</property>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 60 </theta-min-deg>
+ <theta-max-deg> 120 </theta-max-deg>
+ <phi-min-deg> -10 </phi-min-deg>
+ <phi-max-deg> 50 </phi-max-deg>
+ <speed-mps>
+ <value>4</value>
+ <spread>3</spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec>0</x-min-deg-sec>
+ <y-min-deg-sec>0</y-min-deg-sec>
+ <z-min-deg-sec>0</z-min-deg-sec>
+ <x-max-deg-sec>0</x-max-deg-sec>
+ <y-max-deg-sec>0</y-max-deg-sec>
+ <z-max-deg-sec>0</z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <value>40</value>
+ <spread>20</spread>
+ </particles-per-sec>
+ </counter>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 0.9 </value></red>
+ <green><value> 0.9 </value></green>
+ <blue><value> 0.9 </value></blue>
+ <alpha><value> 0.4 </value></alpha>
+ </color>
+ <size>
+ <value>0.1</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0.93 </value></red>
+ <green><value> 0.93 </value></green>
+ <blue><value> 0.93 </value></blue>
+ <alpha><value> 0.03 </value></alpha>
+ </color>
+ <size>
+ <value>1.0</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>3.0</value>
+ </life-sec>
+
+ <mass-kg> 0.02 </mass-kg>
+ <radius-m> 0.1 </radius-m>
+ </particle>
+
+ <program>
+ <fluid> air </fluid>
+ <gravity type="bool"> true </gravity>
+ <wind type="bool"> true </wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
+
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/smoke.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/smoke.png
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/smoke.png 2026-04-15 10:10:13 UTC (rev 20500)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/smoke.png 2026-04-15 10:17:10 UTC (rev 20501)
Property changes on: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/cranking/HDR/smoke.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wake.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wake.png
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wake.png 2026-04-15 10:10:13 UTC (rev 20500)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wake.png 2026-04-15 10:17:10 UTC (rev 20501)
Property changes on: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wake.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeD.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeD.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeD.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>wakeG</name>
+
+ <texture>wake.png</texture>
+
+ <emissive>true</emissive>
+ <lighting>true</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <value>19</value>
+ </greater-than>
+ <!-- <property>gear/gear[4]/wow</property> -->
+ <property>sim/multiplay/generic/bool[7]</property>
+ <!-- <not><property>sim/crashed</property></not> -->
+ <not><property>sim/multiplay/generic/bool[1]</property></not>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 90.0 </theta-min-deg>
+ <theta-max-deg> 98.0 </theta-max-deg>
+ <phi-min-deg> -1.5 </phi-min-deg>
+ <phi-max-deg> 1.5 </phi-max-deg>
+ <speed-mps>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <value> 10.0 </value>
+ <spread> 2.5 </spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec> 5 </x-min-deg-sec>
+ <y-min-deg-sec> 5 </y-min-deg-sec>
+ <z-min-deg-sec> 5 </z-min-deg-sec>
+ <x-max-deg-sec> 25 </x-max-deg-sec>
+ <y-max-deg-sec> 25 </y-max-deg-sec>
+ <z-max-deg-sec> 25 </z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <factor> 2 </factor>
+ <spread> 0 </spread>
+ </particles-per-sec>
+ </counter>
+
+ <align>billboard</align>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 1.0 </value></red>
+ <green><value> 1.0 </value></green>
+ <blue><value> 1.0 </value></blue>
+ <alpha><value> 0.5 </value></alpha>
+ </color>
+ <size>
+ <value>0.4</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0 </value></red>
+ <green><value> 0 </value></green>
+ <blue><value> 0 </value></blue>
+ <alpha><value> 1 </value></alpha>
+ </color>
+ <size>
+ <value>3.5</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>6.0</value>
+ </life-sec>
+
+ <mass-kg>25</mass-kg>
+ <radius-m>0.3</radius-m>
+ </particle>
+
+ <program>
+ <fluid>water</fluid>
+ <gravity>true</gravity>
+ <wind>false</wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeG.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeG.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/ALS/wakeG.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>wakeG</name>
+
+ <texture>wake.png</texture>
+
+ <emissive>true</emissive>
+ <lighting>true</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <value>19</value>
+ </greater-than>
+ <!-- <property>gear/gear[1]/wow</property> -->
+ <property>sim/multiplay/generic/bool[4]</property>
+ <!-- <not><property>sim/crashed</property></not> -->
+ <not><property>sim/multiplay/generic/bool[1]</property></not>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 90.0 </theta-min-deg>
+ <theta-max-deg> 98.0 </theta-max-deg>
+ <phi-min-deg> -1.5 </phi-min-deg>
+ <phi-max-deg> 1.5 </phi-max-deg>
+ <speed-mps>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <value> 10.0 </value>
+ <spread> 2.5 </spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec> 5 </x-min-deg-sec>
+ <y-min-deg-sec> 5 </y-min-deg-sec>
+ <z-min-deg-sec> 5 </z-min-deg-sec>
+ <x-max-deg-sec> 25 </x-max-deg-sec>
+ <y-max-deg-sec> 25 </y-max-deg-sec>
+ <z-max-deg-sec> 25 </z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <factor> 2 </factor>
+ <spread> 0 </spread>
+ </particles-per-sec>
+ </counter>
+
+ <align>billboard</align>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 1.0 </value></red>
+ <green><value> 1.0 </value></green>
+ <blue><value> 1.0 </value></blue>
+ <alpha><value> 0.5 </value></alpha>
+ </color>
+ <size>
+ <value>0.4</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0 </value></red>
+ <green><value> 0 </value></green>
+ <blue><value> 0 </value></blue>
+ <alpha><value> 1 </value></alpha>
+ </color>
+ <size>
+ <value>3.5</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>6.0</value>
+ </life-sec>
+
+ <mass-kg>25</mass-kg>
+ <radius-m>0.3</radius-m>
+ </particle>
+
+ <program>
+ <fluid>water</fluid>
+ <gravity>true</gravity>
+ <wind>false</wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wake.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wake.png
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wake.png 2026-04-15 10:10:13 UTC (rev 20500)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wake.png 2026-04-15 10:17:10 UTC (rev 20501)
Property changes on: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wake.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wakeD.xml
===================================================================
--- branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wakeD.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Classic/wakeD.xml 2026-04-15 10:17:10 UTC (rev 20501)
@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <particlesystem>
+ <name>wakeG</name>
+
+ <texture>wake.png</texture>
+
+ <emissive>true</emissive>
+ <lighting>true</lighting>
+
+ <condition>
+ <and>
+ <greater-than>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <value>19</value>
+ </greater-than>
+ <!-- <property>gear/gear[4]/wow</property> -->
+ <property>sim/multiplay/generic/bool[7]</property>
+ <!-- <not><property>sim/crashed</property></not> -->
+ <not><property>sim/multiplay/generic/bool[1]</property></not>
+ </and>
+ </condition>
+
+ <attach>world</attach>
+
+ <placer>
+ <type>point</type>
+ </placer>
+
+ <shooter>
+ <theta-min-deg> 90.0 </theta-min-deg>
+ <theta-max-deg> 98.0 </theta-max-deg>
+ <phi-min-deg> -1.5 </phi-min-deg>
+ <phi-max-deg> 1.5 </phi-max-deg>
+ <speed-mps>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <value> 10.0 </value>
+ <spread> 2.5 </spread>
+ </speed-mps>
+ <rotation-speed>
+ <x-min-deg-sec> 5 </x-min-deg-sec>
+ <y-min-deg-sec> 5 </y-min-deg-sec>
+ <z-min-deg-sec> 5 </z-min-deg-sec>
+ <x-max-deg-sec> 25 </x-max-deg-sec>
+ <y-max-deg-sec> 25 </y-max-deg-sec>
+ <z-max-deg-sec> 25 </z-max-deg-sec>
+ </rotation-speed>
+ </shooter>
+
+ <counter>
+ <particles-per-sec>
+ <!-- <property>instrumentation/airspeed-indicator/indicated-speed-kt</property> -->
+ <property>sim/multiplay/generic/float[4]</property>
+ <factor> 2 </factor>
+ <spread> 0 </spread>
+ </particles-per-sec>
+ </counter>
+
+ <align>billboard</align>
+
+ <particle>
+ <start>
+ <color>
+ <red><value> 1.0 </value></red>
+ <green><value> 1.0 </value></green>
+ <blue><value> 1.0 </value></blue>
+ <alpha><value> 0.5 </value></alpha>
+ </color>
+ <size>
+ <value>0.4</value>
+ </size>
+ </start>
+
+ <end>
+ <color>
+ <red><value> 0 </value></red>
+ <green><value> 0 </value></green>
+ <blue><value> 0 </value></blue>
+ <alpha><value> 1 </value></alpha>
+ </color>
+ <size>
+ <value>3.5</value>
+ </size>
+ </end>
+
+ <life-sec>
+ <value>6.0</value>
+ </life-sec>
+
+ <mass-kg>25</mass-kg>
+ <radius-m>0.3</radius-m>
+ </particle>
+
+ <program>
+ <fluid>water</fluid>
+ <gravity>true</gravity>
+ <wind>false</wind>
+ </program>
+
+ </particlesystem>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Macchi-Castoldi-MC72/Models/Effects/wakes/Clas...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-18 05:49:49
|
Revision: 20492
http://sourceforge.net/p/flightgear/fgaddon/20492
Author: helijah
Date: 2026-04-15 07:48:28 +0000 (Wed, 15 Apr 2026)
Log Message:
-----------
Macchi Castoldi M.C. 72 : 10 years he was waiting. Here it is updated. MP sound. HDR mode. Total revision of the FDM. Added AI version.
Added Paths:
-----------
trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/interior.png
trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac
trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/mc72.xml
trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/texture.png
Added: trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/interior.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/interior.png
===================================================================
--- trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/interior.png 2026-04-15 07:47:54 UTC (rev 20491)
+++ trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/interior.png 2026-04-15 07:48:28 UTC (rev 20492)
Property changes on: trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/interior.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac
===================================================================
--- trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac (rev 0)
+++ trunk/Aircraft/Macchi-Castoldi-MC72/AI/Aircraft/Macchi-Castoldi-MC72/Models/mc72.ac 2026-04-15 07:48:28 UTC (rev 20492)
@@ -0,0 +1,79480 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "transparentHelice" rgb 1 1 1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 64 trans 0.7
+OBJECT world
+kids 10
+OBJECT poly
+name "bol1"
+loc 0 0 -0
+data 4
+bol1
+texture "texture.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 128
+-3.407099 0.679649 0.09975
+-3.407099 0.696241 0.068708
+-3.407099 0.706458 0.035027
+-3.407099 0.709907 -0.000001
+-3.407099 0.706457 -0.035029
+-3.407099 0.69624 -0.068711
+-3.407099 0.679648 -0.099752
+-3.407099 0.657319 -0.12696
+-3.407099 0.63011 -0.149289
+-3.407099 0.599069 -0.165881
+-3.407099 0.565387 -0.176098
+-3.407099 0.530359 -0.179548
+-3.407099 0.495331 -0.176098
+-3.407099 0.46165 -0.16588
+-3.407099 0.430608 -0.149288
+-3.407099 0.4034 -0.126959
+-3.407099 0.381071 -0.099751
+-3.407099 0.36448 -0.06871
+-3.407099 0.354262 -0.035028
+-3.407099 0.350812 -0
+-3.407099 0.354262 0.035028
+-3.407099 0.36448 0.06871
+-3.407099 0.381072 0.099751
+-3.407099 0.403401 0.126959
+-3.407099 0.430609 0.149288
+-3.407099 0.46165 0.16588
+-3.407099 0.495332 0.176098
+-3.407099 0.53036 0.179548
+-3.407099 0.565388 0.176098
+-3.407099 0.59907 0.16588
+-3.407099 0.630111 0.149289
+-3.407099 0.657319 0.12696
+-3.355732 0.667115 0.136756
+-3.355732 0.637808 0.160808
+-3.355732 0.604371 0.17868
+-3.355732 0.56809 0.189685
+-3.355732 0.53036 0.193402
+-3.355732 0.492629 0.189685
+-3.355732 0.456348 0.17868
+-3.355732 0.422912 0.160807
+-3.355732 0.393604 0.136755
+-3.355732 0.369552 0.107448
+-3.355732 0.35168 0.074012
+-3.355732 0.340675 0.037731
+-3.355732 0.336958 -0
+-3.355732 0.340675 -0.037731
+-3.355732 0.35168 -0.074011
+-3.355732 0.369552 -0.107448
+-3.355732 0.393604 -0.136755
+-3.355732 0.422911 -0.160807
+-3.355732 0.456348 -0.178679
+-3.355732 0.492629 -0.189685
+-3.355732 0.530359 -0.193402
+-3.355732 0.56809 -0.189686
+-3.355732 0.604371 -0.17868
+-3.355732 0.637807 -0.160808
+-3.355732 0.667115 -0.136756
+-3.355732 0.691167 -0.107449
+-3.355732 0.709039 -0.074013
+-3.355732 0.720045 -0.037732
+-3.355732 0.723761 -0.000001
+-3.355732 0.720046 0.037729
+-3.355732 0.70904 0.07401
+-3.355732 0.691168 0.107447
+-3.263192 0.707979 0.118679
+-3.263192 0.727719 0.081747
+-3.263192 0.739875 0.041673
+-3.263192 0.74398 -0.000002
+-3.263192 0.739875 -0.041677
+-3.263192 0.727718 -0.08175
+-3.263192 0.707977 -0.118682
+-3.263192 0.681411 -0.151053
+-3.263192 0.64904 -0.177619
+-3.263192 0.612108 -0.197359
+-3.263192 0.572034 -0.209515
+-3.263192 0.530359 -0.21362
+-3.263192 0.488684 -0.209515
+-3.263192 0.448611 -0.197359
+-3.263192 0.411679 -0.177618
+-3.263192 0.379308 -0.151052
+-3.263192 0.352742 -0.11868
+-3.263192 0.333001 -0.081748
+-3.263192 0.320845 -0.041675
+-3.263192 0.31674 -0
+-3.263192 0.320845 0.041675
+-3.263192 0.333001 0.081749
+-3.263192 0.352742 0.118681
+-3.263192 0.379308 0.151052
+-3.263192 0.411679 0.177618
+-3.263192 0.448611 0.197359
+-3.263192 0.488684 0.209515
+-3.263192 0.53036 0.21362
+-3.263192 0.572035 0.209515
+-3.263192 0.612108 0.197359
+-3.263192 0.64904 0.177618
+-3.263192 0.681412 0.151052
+-3.162635 0.72328 0.128906
+-3.162635 0.744722 0.088792
+-3.162635 0.757925 0.045266
+-3.162635 0.762384 -0
+-3.162635 0.757925 -0.045265
+-3.162635 0.744722 -0.088791
+-3.162635 0.723281 -0.128905
+-3.162635 0.694426 -0.164065
+-3.162635 0.659266 -0.19292
+-3.162635 0.619152 -0.214362
+-3.162635 0.575626 -0.227565
+-3.162635 0.53036 -0.232024
+-3.162635 0.485095 -0.227565
+-3.162635 0.441569 -0.214362
+-3.162635 0.401455 -0.192921
+-3.162635 0.366295 -0.164066
+-3.162635 0.337439 -0.128906
+-3.162635 0.315998 -0.088792
+-3.162635 0.302795 -0.045266
+-3.162635 0.298336 -0
+-3.162635 0.302795 0.045265
+-3.162635 0.315998 0.088792
+-3.162635 0.337439 0.128905
+-3.162635 0.366295 0.164065
+-3.162635 0.401455 0.192921
+-3.162635 0.441568 0.214362
+-3.162635 0.485094 0.227565
+-3.162635 0.53036 0.232024
+-3.162635 0.575626 0.227565
+-3.162635 0.619152 0.214362
+-3.162635 0.659265 0.192921
+-3.162635 0.694425 0.164065
+numsurf 96
+SURF 0x10
+mat 0
+refs 4
+63 0.136328786612 0.881923735142
+0 0.130795150995 0.880682706833
+31 0.130795150995 0.878277122974
+32 0.136328786612 0.879332482815
+SURF 0x10
+mat 0
+refs 4
+0 0.130795150995 0.880682706833
+63 0.136328786612 0.881923735142
+62 0.136328786612 0.883849024773
+1 0.130795150995 0.88247013092
+SURF 0x10
+mat 0
+refs 4
+61 0.136328786612 0.885034620762
+2 0.130795150995 0.883570790291
+1 0.130795150995 0.88247013092
+62 0.136328786612 0.883849024773
+SURF 0x10
+mat 0
+refs 4
+60 0.136328786612 0.885434925556
+3 0.130795150995 0.883942484856
+2 0.130795150995 0.883570790291
+61 0.136328786612 0.885034620762
+SURF 0x10
+mat 0
+refs 4
+59 0.856658399105 0.725787937641
+4 0.862192094326 0.724324166775
+3 0.862192094326 0.72469586134
+60 0.856658399105 0.726188242435
+SURF 0x10
+mat 0
+refs 4
+58 0.856658399105 0.724602282047
+5 0.862192094326 0.723223388195
+4 0.862192094326 0.724324166775
+59 0.856658399105 0.725787937641
+SURF 0x10
+mat 0
+refs 4
+57 0.856658399105 0.722676932812
+6 0.862192094326 0.721435964108
+5 0.862192094326 0.723223388195
+58 0.856658399105 0.724602282047
+SURF 0x10
+mat 0
+refs 4
+56 0.856658399105 0.720085799694
+7 0.862192094326 0.719030439854
+6 0.862192094326 0.721435964108
+57 0.856658399105 0.722676932812
+SURF 0x10
+mat 0
+refs 4
+55 0.856658399105 0.71692854166
+8 0.862192094326 0.716099321842
+7 0.862192094326 0.719030439854
+56 0.856658399105 0.720085799694
+SURF 0x10
+mat 0
+refs 4
+54 0.856658399105 0.713326394558
+9 0.862192094326 0.712755262852
+8 0.862192094326 0.716099321842
+55 0.856658399105 0.71692854166
+SURF 0x10
+mat 0
+refs 4
+53 0.856658399105 0.709417879581
+10 0.862192094326 0.709126770496
+9 0.862192094326 0.712755262852
+54 0.856658399105 0.713326394558
+SURF 0x10
+mat 0
+refs 4
+52 0.856658399105 0.705353200436
+11 0.862192094326 0.705353200436
+10 0.862192094326 0.709126770496
+53 0.856658399105 0.709417879581
+SURF 0x10
+mat 0
+refs 4
+51 0.856658399105 0.70128852129
+12 0.862192094326 0.701579749584
+11 0.862192094326 0.705353200436
+52 0.856658399105 0.705353200436
+SURF 0x10
+mat 0
+refs 4
+50 0.856658399105 0.697380006313
+13 0.862192094326 0.69795113802
+12 0.862192094326 0.701579749584
+51 0.856658399105 0.70128852129
+SURF 0x10
+mat 0
+refs 4
+49 0.856658399105 0.69377797842
+14 0.862192094326 0.694607079029
+13 0.862192094326 0.69795113802
+50 0.856658399105 0.697380006313
+SURF 0x10
+mat 0
+refs 4
+48 0.856658399105 0.690620720387
+15 0.862192094326 0.691676080227
+14 0.862192094326 0.694607079029
+49 0.856658399105 0.69377797842
+SURF 0x10
+mat 0
+refs 4
+47 0.856658399105 0.688029587269
+16 0.862192094326 0.689270555973
+15 0.862192094326 0.691676080227
+48 0.856658399105 0.690620720387
+SURF 0x10
+mat 0
+refs 4
+46 0.856658399105 0.686104238033
+17 0.862192094326 0.687483131886
+16 0.862192094326 0.689270555973
+47 0.856658399105 0.688029587269
+SURF 0x10
+mat 0
+refs 4
+45 0.856658399105 0.684918582439
+18 0.862192094326 0.686382472515
+17 0.862192094326 0.687483131886
+46 0.856658399105 0.686104238033
+SURF 0x10
+mat 0
+refs 4
+44 0.856658399105 0.684518277645
+19 0.862192094326 0.68601077795
+18 0.862192094326 0.686382472515
+45 0.856658399105 0.684918582439
+SURF 0x10
+mat 0
+refs 4
+43 0.136328786612 0.84416526556
+20 0.130795150995 0.845629096031
+19 0.130795150995 0.845257401466
+44 0.136328786612 0.843764960766
+SURF 0x10
+mat 0
+refs 4
+42 0.136328786612 0.845350980759
+21 0.130795150995 0.846729755402
+20 0.130795150995 0.845629096031
+43 0.136328786612 0.84416526556
+SURF 0x10
+mat 0
+refs 4
+41 0.136328786612 0.847276329994
+22 0.130795150995 0.848517179489
+21 0.130795150995 0.846729755402
+42 0.136328786612 0.845350980759
+SURF 0x10
+mat 0
+refs 4
+40 0.136328786612 0.849867343903
+23 0.130795150995 0.850922703743
+22 0.130795150995 0.848517179489
+41 0.136328786612 0.847276329994
+SURF 0x10
+mat 0
+refs 4
+39 0.136328786612 0.853024601936
+24 0.130795150995 0.853853821754
+23 0.130795150995 0.850922703743
+40 0.136328786612 0.849867343903
+SURF 0x10
+mat 0
+refs 4
+38 0.136328786612 0.856626749039
+25 0.130795150995 0.857197880745
+24 0.130795150995 0.853853821754
+39 0.136328786612 0.853024601936
+SURF 0x10
+mat 0
+refs 4
+37 0.136328786612 0.860535144806
+26 0.130795150995 0.8608263731
+25 0.130795150995 0.857197880745
+38 0.136328786612 0.856626749039
+SURF 0x10
+mat 0
+refs 4
+36 0.136328786612 0.864599943161
+27 0.130795150995 0.864599943161
+26 0.130795150995 0.8608263731
+37 0.136328786612 0.860535144806
+SURF 0x10
+mat 0
+refs 4
+35 0.136328786612 0.868664622307
+28 0.130795150995 0.868373453617
+27 0.130795150995 0.864599943161
+36 0.136328786612 0.864599943161
+SURF 0x10
+mat 0
+refs 4
+34 0.136328786612 0.872573137283
+29 0.130795150995 0.872002005577
+28 0.130795150995 0.868373453617
+35 0.136328786612 0.868664622307
+SURF 0x10
+mat 0
+refs 4
+33 0.136328786612 0.876175224781
+30 0.130795150995 0.875346064568
+29 0.130795150995 0.872002005577
+34 0.136328786612 0.872573137283
+SURF 0x10
+mat 0
+refs 4
+32 0.136328786612 0.879332482815
+31 0.130795150995 0.878277122974
+30 0.130795150995 0.875346064568
+33 0.136328786612 0.876175224781
+SURF 0x10
+mat 0
+refs 4
+94 0.146298080683 0.877385258675
+95 0.146298080683 0.880872607231
+32 0.136328786612 0.879332482815
+33 0.136328786612 0.876175224781
+SURF 0x10
+mat 0
+refs 4
+93 0.146298080683 0.873406648636
+94 0.146298080683 0.877385258675
+33 0.136328786612 0.876175224781
+34 0.136328786612 0.872573137283
+SURF 0x10
+mat 0
+refs 4
+92 0.146298080683 0.869089484215
+93 0.146298080683 0.873406648636
+34 0.136328786612 0.872573137283
+35 0.136328786612 0.868664622307
+SURF 0x10
+mat 0
+refs 4
+91 0.146298080683 0.864599943161
+92 0.146298080683 0.869089484215
+35 0.136328786612 0.868664622307
+36 0.136328786612 0.864599943161
+SURF 0x10
+mat 0
+refs 4
+90 0.146298080683 0.860110282898
+91 0.146298080683 0.864599943161
+36 0.136328786612 0.864599943161
+37 0.136328786612 0.860535144806
+SURF 0x10
+mat 0
+refs 4
+89 0.146298080683 0.855793178082
+90 0.146298080683 0.860110282898
+37 0.136328786612 0.860535144806
+38 0.136328786612 0.856626749039
+SURF 0x10
+mat 0
+refs 4
+88 0.146298080683 0.851814508438
+89 0.146298080683 0.855793178082
+38 0.136328786612 0.856626749039
+39 0.136328786612 0.853024601936
+SURF 0x10
+mat 0
+refs 4
+87 0.146298080683 0.848327219486
+88 0.146298080683 0.851814508438
+39 0.136328786612 0.853024601936
+40 0.136328786612 0.849867343903
+SURF 0x10
+mat 0
+refs 4
+86 0.146298080683 0.845465302467
+87 0.146298080683 0.848327219486
+40 0.136328786612 0.849867343903
+41 0.136328786612 0.847276329994
+SURF 0x10
+mat 0
+refs 4
+85 0.146298080683 0.843338608742
+86 0.146298080683 0.845465302467
+41 0.136328786612 0.847276329994
+42 0.136328786612 0.845350980759
+SURF 0x10
+mat 0
+refs 4
+84 0.146298080683 0.842029094696
+85 0.146298080683 0.843338608742
+42 0.136328786612 0.845350980759
+43 0.136328786612 0.84416526556
+SURF 0x10
+mat 0
+refs 4
+83 0.146298080683 0.841586828232
+84 0.146298080683 0.842029094696
+43 0.136328786612 0.84416526556
+44 0.136328786612 0.843764960766
+SURF 0x10
+mat 0
+refs 4
+82 0.846689164639 0.682782351971
+83 0.846689164639 0.682340204716
+44 0.856658399105 0.684518277645
+45 0.856658399105 0.684918582439
+SURF 0x10
+mat 0
+refs 4
+81 0.846689164639 0.684091985226
+82 0.846689164639 0.682782351971
+45 0.856658399105 0.684918582439
+46 0.856658399105 0.686104238033
+SURF 0x10
+mat 0
+refs 4
+80 0.846689164639 0.686218559742
+81 0.846689164639 0.684091985226
+46 0.856658399105 0.686104238033
+47 0.856658399105 0.688029587269
+SURF 0x10
+mat 0
+refs 4
+79 0.846689164639 0.689080536366
+80 0.846689164639 0.686218559742
+47 0.856658399105 0.688029587269
+48 0.856658399105 0.690620720387
+SURF 0x10
+mat 0
+refs 4
+78 0.846689164639 0.692567884922
+79 0.846689164639 0.689080536366
+48 0.856658399105 0.690620720387
+49 0.856658399105 0.69377797842
+SURF 0x10
+mat 0
+refs 4
+77 0.846689164639 0.696546494961
+78 0.846689164639 0.692567884922
+49 0.856658399105 0.69377797842
+50 0.856658399105 0.697380006313
+SURF 0x10
+mat 0
+refs 4
+76 0.846689164639 0.700863540173
+77 0.846689164639 0.696546494961
+50 0.856658399105 0.697380006313
+51 0.856658399105 0.70128852129
+SURF 0x10
+mat 0
+refs 4
+75 0.846689164639 0.705353200436
+76 0.846689164639 0.700863540173
+51 0.856658399105 0.70128852129
+52 0.856658399105 0.705353200436
+SURF 0x10
+mat 0
+refs 4
+74 0.846689164639 0.709842860699
+75 0.846689164639 0.705353200436
+52 0.856658399105 0.705353200436
+53 0.856658399105 0.709417879581
+SURF 0x10
+mat 0
+refs 4
+73 0.846689164639 0.71415990591
+74 0.846689164639 0.709842860699
+53 0.856658399105 0.709417879581
+54 0.856658399105 0.713326394558
+SURF 0x10
+mat 0
+refs 4
+72 0.846689164639 0.718138635159
+73 0.846689164639 0.71415990591
+54 0.856658399105 0.713326394558
+55 0.856658399105 0.71692854166
+SURF 0x10
+mat 0
+refs 4
+71 0.846689164639 0.721625864506
+72 0.846689164639 0.718138635159
+55 0.856658399105 0.71692854166
+56 0.856658399105 0.720085799694
+SURF 0x10
+mat 0
+refs 4
+70 0.846689164639 0.724487841129
+71 0.846689164639 0.721625864506
+56 0.856658399105 0.720085799694
+57 0.856658399105 0.722676932812
+SURF 0x10
+mat 0
+refs 4
+69 0.846689164639 0.726614534855
+70 0.846689164639 0.724487841129
+57 0.856658399105 0.722676932812
+58 0.856658399105 0.724602282047
+SURF 0x10
+mat 0
+refs 4
+68 0.846689164639 0.72792416811
+69 0.846689164639 0.726614534855
+58 0.856658399105 0.724602282047
+59 0.856658399105 0.725787937641
+SURF 0x10
+mat 0
+refs 4
+67 0.846689164639 0.728366315365
+68 0.846689164639 0.72792416811
+59 0.856658399105 0.725787937641
+60 0.856658399105 0.726188242435
+SURF 0x10
+mat 0
+refs 4
+66 0.146298080683 0.887170851231
+67 0.146298080683 0.887612998486
+60 0.136328786612 0.885434925556
+61 0.136328786612 0.885034620762
+SURF 0x10
+mat 0
+refs 4
+65 0.146298080683 0.88586127758
+66 0.146298080683 0.887170851231
+61 0.136328786612 0.885034620762
+62 0.136328786612 0.883849024773
+SURF 0x10
+mat 0
+refs 4
+64 0.146298080683 0.883734703064
+65 0.146298080683 0.88586127758
+62 0.136328786612 0.883849024773
+63 0.136328786612 0.881923735142
+SURF 0x10
+mat 0
+refs 4
+95 0.146298080683 0.880872607231
+64 0.146298080683 0.883734703064
+63 0.136328786612 0.881923735142
+32 0.136328786612 0.879332482815
+SURF 0x10
+mat 0
+refs 4
+95 0.146298080683 0.880872607231
+127 0.157131001353 0.882274568081
+96 0.157131001353 0.885383069515
+64 0.146298080683 0.883734703064
+SURF 0x10
+mat 0
+refs 4
+97 0.157131001353 0.887692928314
+65 0.146298080683 0.88586127758
+64 0.146298080683 0.883734703064
+96 0.157131001353 0.885383069515
+SURF 0x10
+mat 0
+refs 4
+98 0.157131001353 0.889115333557
+66 0.146298080683 0.887170851231
+65 0.146298080683 0.88586127758
+97 0.157131001353 0.887692928314
+SURF 0x10
+mat 0
+refs 4
+99 0.157131001353 0.889595627785
+67 0.146298080683 0.887612998486
+66 0.146298080683 0.887170851231
+98 0.157131001353 0.889115333557
+SURF 0x10
+mat 0
+refs 4
+100 0.835856199265 0.729868710041
+68 0.846689164639 0.72792416811
+67 0.846689164639 0.728366315365
+99 0.835856199265 0.730349004269
+SURF 0x10
+mat 0
+refs 4
+101 0.835856199265 0.728446304798
+69 0.846689164639 0.726614534855
+68 0.846689164639 0.72792416811
+100 0.835856199265 0.729868710041
+SURF 0x10
+mat 0
+refs 4
+102 0.835856199265 0.726136505604
+70 0.846689164639 0.724487841129
+69 0.846689164639 0.726614534855
+101 0.835856199265 0.728446304798
+SURF 0x10
+mat 0
+refs 4
+103 0.835856199265 0.723028004169
+71 0.846689164639 0.721625864506
+70 0.846689164639 0.724487841129
+102 0.835856199265 0.726136505604
+SURF 0x10
+mat 0
+refs 4
+104 0.835856199265 0.719240248203
+72 0.846689164639 0.718138635159
+71 0.846689164639 0.721625864506
+103 0.835856199265 0.723028004169
+SURF 0x10
+mat 0
+refs 4
+105 0.835856199265 0.714918792248
+73 0.846689164639 0.71415990591
+72 0.846689164639 0.718138635159
+104 0.835856199265 0.719240248203
+SURF 0x10
+mat 0
+refs 4
+106 0.835856199265 0.710229814053
+74 0.846689164639 0.709842860699
+73 0.846689164639 0.71415990591
+105 0.835856199265 0.714918792248
+SURF 0x10
+mat 0
+refs 4
+107 0.835856199265 0.705353319645
+75 0.846689164639 0.705353200436
+74 0.846689164639 0.709842860699
+106 0.835856199265 0.710229814053
+SURF 0x10
+mat 0
+refs 4
+108 0.835856199265 0.700476944447
+76 0.846689164639 0.700863540173
+75 0.846689164639 0.705353200436
+107 0.835856199265 0.705353319645
+SURF 0x10
+mat 0
+refs 4
+109 0.835856199265 0.695787847042
+77 0.846689164639 0.696546494961
+76 0.846689164639 0.700863540173
+108 0.835856199265 0.700476944447
+SURF 0x10
+mat 0
+refs 4
+110 0.835856199265 0.691466391087
+78 0.846689164639 0.692567884922
+77 0.846689164639 0.696546494961
+109 0.835856199265 0.695787847042
+SURF 0x10
+mat 0
+refs 4
+111 0.835856199265 0.68767863512
+79 0.846689164639 0.689080536366
+78 0.846689164639 0.692567884922
+110 0.835856199265 0.691466391087
+SURF 0x10
+mat 0
+refs 4
+112 0.835856199265 0.684570133686
+80 0.846689164639 0.686218559742
+79 0.846689164639 0.689080536366
+111 0.835856199265 0.68767863512
+SURF 0x10
+mat 0
+refs 4
+113 0.835856199265 0.682260334492
+81 0.846689164639 0.684091985226
+80 0.846689164639 0.686218559742
+112 0.835856199265 0.684570133686
+SURF 0x10
+mat 0
+refs 4
+114 0.835856199265 0.680837929249
+82 0.846689164639 0.682782351971
+81 0.846689164639 0.684091985226
+113 0.835856199265 0.682260334492
+SURF 0x10
+mat 0
+refs 4
+115 0.835856199265 0.680357635021
+83 0.846689164639 0.682340204716
+82 0.846689164639 0.682782351971
+114 0.835856199265 0.680837929249
+SURF 0x10
+mat 0
+refs 4
+116 0.157131001353 0.840084552765
+84 0.146298080683 0.842029094696
+83 0.146298080683 0.841586828232
+115 0.157131001353 0.839604258537
+SURF 0x10
+mat 0
+refs 4
+117 0.157131001353 0.841506898403
+85 0.146298080683 0.843338608742
+84 0.146298080683 0.842029094696
+116 0.157131001353 0.840084552765
+SURF 0x10
+mat 0
+refs 4
+118 0.157131001353 0.843816757202
+86 0.146298080683 0.845465302467
+85 0.146298080683 0.843338608742
+117 0.157131001353 0.841506898403
+SURF 0x10
+mat 0
+refs 4
+119 0.157131001353 0.846925258636
+87 0.146298080683 0.848327219486
+86 0.146298080683 0.845465302467
+118 0.157131001353 0.843816757202
+SURF 0x10
+mat 0
+refs 4
+120 0.157131001353 0.850713074207
+88 0.146298080683 0.851814508438
+87 0.146298080683 0.848327219486
+119 0.157131001353 0.846925258636
+SURF 0x10
+mat 0
+refs 4
+121 0.157131001353 0.855034470558
+89 0.146298080683 0.855793178082
+88 0.146298080683 0.851814508438
+120 0.157131001353 0.850713074207
+SURF 0x10
+mat 0
+refs 4
+122 0.157131001353 0.859723567963
+90 0.146298080683 0.860110282898
+89 0.146298080683 0.855793178082
+121 0.157131001353 0.855034470558
+SURF 0x10
+mat 0
+refs 4
+123 0.157131001353 0.864599943161
+91 0.146298080683 0.864599943161
+90 0.146298080683 0.860110282898
+122 0.157131001353 0.859723567963
+SURF 0x10
+mat 0
+refs 4
+124 0.157131001353 0.869476377964
+92 0.146298080683 0.869089484215
+91 0.146298080683 0.864599943161
+123 0.157131001353 0.864599943161
+SURF 0x10
+mat 0
+refs 4
+125 0.157131001353 0.874165415764
+93 0.146298080683 0.873406648636
+92 0.146298080683 0.869089484215
+124 0.157131001353 0.869476377964
+SURF 0x10
+mat 0
+refs 4
+126 0.157131001353 0.878486812115
+94 0.146298080683 0.877385258675
+93 0.146298080683 0.873406648636
+125 0.157131001353 0.874165415764
+SURF 0x10
+mat 0
+refs 4
+127 0.157131001353 0.882274568081
+95 0.146298080683 0.880872607231
+94 0.146298080683 0.877385258675
+126 0.157131001353 0.878486812115
+kids 0
+OBJECT poly
+name "bol2"
+loc 0 0 -0
+data 4
+bol2
+texture "texture.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 193
+-3.491727 0.636356 0.105997
+-3.491727 0.613641 0.124639
+-3.491727 0.587725 0.138491
+-3.491727 0.559604 0.147021
+-3.491727 0.53036 0.149901
+-3.491727 0.501115 0.147021
+-3.491727 0.472995 0.138491
+-3.491727 0.447079 0.124638
+-3.491727 0.424364 0.105996
+-3.491727 0.405721 0.083281
+-3.491727 0.391869 0.057365
+-3.491727 0.383339 0.029244
+-3.491727 0.380459 -0
+-3.491727 0.383339 -0.029244
+-3.491727 0.391869 -0.057365
+-3.491727 0.405721 -0.083281
+-3.491727 0.424363 -0.105996
+-3.491727 0.447079 -0.124638
+-3.491727 0.472995 -0.138491
+-3.491727 0.501115 -0.147021
+-3.491727 0.530359 -0.149901
+-3.491727 0.559604 -0.147021
+-3.491727 0.587724 -0.138491
+-3.491727 0.61364 -0.124639
+-3.491727 0.636356 -0.105997
+-3.491727 0.654998 -0.083282
+-3.491727 0.668851 -0.057366
+-3.491727 0.677381 -0.029245
+-3.491727 0.680261 -0.000001
+-3.491727 0.677381 0.029243
+-3.491727 0.668851 0.057364
+-3.491727 0.654999 0.08328
+-3.589365 0.623562 0.062274
+-3.589365 0.63392 0.042895
+-3.589365 0.640298 0.021867
+-3.589365 0.642452 -0.000001
+-3.589365 0.640298 -0.021869
+-3.589365 0.633919 -0.042896
+-3.589365 0.623561 -0.062275
+-3.589365 0.60962 -0.079261
+-3.589365 0.592634 -0.093201
+-3.589365 0.573255 -0.10356
+-3.589365 0.552228 -0.109938
+-3.589365 0.53036 -0.112092
+-3.589365 0.508492 -0.109938
+-3.589365 0.487464 -0.103559
+-3.589365 0.468085 -0.093201
+-3.589365 0.451099 -0.079261
+-3.589365 0.437159 -0.062275
+-3.589365 0.426801 -0.042896
+-3.589365 0.420422 -0.021868
+-3.589365 0.418268 -0
+-3.589365 0.420422 0.021868
+-3.589365 0.426801 0.042896
+-3.589365 0.437159 0.062275
+-3.589365 0.451099 0.079261
+-3.589365 0.468085 0.093201
+-3.589365 0.487464 0.103559
+-3.589365 0.508492 0.109938
+-3.589365 0.53036 0.112092
+-3.589365 0.552228 0.109938
+-3.589365 0.573255 0.10356
+-3.589365 0.592635 0.093201
+-3.589365 0.609621 0.079261
+-3.693976 0.572803 0.042443
+-3.693976 0.563707 0.049908
+-3.693976 0.55333 0.055455
+-3.693976 0.54207 0.058871
+-3.693976 0.53036 0.060024
+-3.693976 0.51865 0.05887
+-3.693976 0.50739 0.055455
+-3.693976 0.497012 0.049908
+-3.693976 0.487917 0.042443
+-3.693976 0.480452 0.033347
+-3.693976 0.474905 0.02297
+-3.693976 0.471489 0.01171
+-3.693976 0.470336 -0
+-3.693976 0.471489 -0.01171
+-3.693976 0.474905 -0.02297
+-3.693976 0.480452 -0.033347
+-3.693976 0.487917 -0.042443
+-3.693976 0.497012 -0.049908
+-3.693976 0.50739 -0.055455
+-3.693976 0.51865 -0.05887
+-3.693976 0.53036 -0.060024
+-3.693976 0.54207 -0.058871
+-3.693976 0.55333 -0.055455
+-3.693976 0.563707 -0.049908
+-3.693976 0.572803 -0.042443
+-3.693976 0.580268 -0.033348
+-3.693976 0.585815 -0.02297
+-3.693976 0.58923 -0.01171
+-3.693976 0.590384 -0
+-3.693976 0.589231 0.01171
+-3.693976 0.585815 0.02297
+-3.693976 0.580268 0.033347
+-3.744579 0.548141 0.011881
+-3.744579 0.550117 0.008184
+-3.744579 0.551334 0.004172
+-3.744579 0.551745 -0
+-3.744579 0.551334 -0.004172
+-3.744579 0.550117 -0.008184
+-3.744579 0.548141 -0.011881
+-3.744579 0.545481 -0.015122
+-3.744579 0.542241 -0.017781
+-3.744579 0.538544 -0.019757
+-3.744579 0.534532 -0.020974
+-3.744579 0.53036 -0.021385
+-3.744579 0.526188 -0.020974
+-3.744579 0.522176 -0.019757
+-3.744579 0.518479 -0.017781
+-3.744579 0.515238 -0.015121
+-3.744579 0.512579 -0.011881
+-3.744579 0.510603 -0.008184
+-3.744579 0.509386 -0.004172
+-3.744579 0.508975 -0
+-3.744579 0.509386 0.004172
+-3.744579 0.510603 0.008184
+-3.744579 0.512579 0.011881
+-3.744579 0.515238 0.015121
+-3.744579 0.518479 0.017781
+-3.744579 0.522176 0.019757
+-3.744579 0.526188 0.020974
+-3.744579 0.53036 0.021385
+-3.744579 0.534532 0.020974
+-3.744579 0.538544 0.019757
+-3.744579 0.542241 0.017781
+-3.744579 0.545481 0.015122
+-3.754716 0.537222 0.006862
+-3.754716 0.535752 0.008069
+-3.754716 0.534074 0.008966
+-3.754716 0.532253 0.009518
+-3.754716 0.53036 0.009705
+-3.754716 0.528467 0.009518
+-3.754716 0.526646 0.008966
+-3.754716 0.524968 0.008069
+-3.754716 0.523498 0.006862
+-3.754716 0.522291 0.005392
+-3.754716 0.521394 0.003714
+-3.754716 0.520842 0.001893
+-3.754716 0.520655 -0
+-3.754716 0.520842 -0.001893
+-3.754716 0.521394 -0.003714
+-3.754716 0.522291 -0.005392
+-3.754716 0.523498 -0.006862
+-3.754716 0.524968 -0.008069
+-3.754716 0.526646 -0.008966
+-3.754716 0.528467 -0.009518
+-3.754716 0.53036 -0.009705
+-3.754716 0.532253 -0.009518
+-3.754716 0.534074 -0.008966
+-3.754716 0.535751 -0.008069
+-3.754716 0.537222 -0.006862
+-3.754716 0.538429 -0.005392
+-3.754716 0.539326 -0.003714
+-3.754716 0.539878 -0.001893
+-3.754716 0.540065 -0
+-3.754716 0.539878 0.001893
+-3.754716 0.539326 0.003714
+-3.754716 0.538429 0.005391
+-3.75877 0.53036 -0
+-3.407099 0.657319 0.12696
+-3.407099 0.630111 0.149289
+-3.407099 0.59907 0.165881
+-3.407099 0.565388 0.176098
+-3.407099 0.53036 0.179548
+-3.407099 0.495332 0.176098
+-3.407099 0.46165 0.16588
+-3.407099 0.430609 0.149288
+-3.407099 0.403401 0.126959
+-3.407099 0.381072 0.099751
+-3.407099 0.36448 0.06871
+-3.407099 0.354262 0.035028
+-3.407099 0.350812 -0
+-3.407099 0.354262 -0.035028
+-3.407099 0.36448 -0.06871
+-3.407099 0.381071 -0.099751
+-3.407099 0.4034 -0.126959
+-3.407099 0.430608 -0.149288
+-3.407099 0.46165 -0.16588
+-3.407099 0.495331 -0.176097
+-3.407099 0.530359 -0.179548
+-3.407099 0.565387 -0.176098
+-3.407099 0.599069 -0.165881
+-3.407099 0.630111 -0.149289
+-3.407099 0.657319 -0.12696
+-3.407099 0.679648 -0.099752
+-3.407099 0.69624 -0.068711
+-3.407099 0.706457 -0.035029
+-3.407099 0.709908 -0.000001
+-3.407099 0.706458 0.035027
+-3.407099 0.696241 0.068709
+-3.407099 0.679649 0.09975
+numsurf 192
+SURF 0x10
+mat 0
+refs 4
+0 0.121555790305 0.875997185707
+31 0.121555790305 0.877995193005
+32 0.111091896892 0.874625980854
+63 0.111091896892 0.873131871223
+SURF 0x10
+mat 0
+refs 4
+31 0.121555790305 0.877995193005
+30 0.121555790305 0.879479706287
+33 0.111091896892 0.875736057758
+32 0.111091896892 0.874625980854
+SURF 0x10
+mat 0
+refs 4
+30 0.121555790305 0.879479706287
+29 0.121555790305 0.880393862724
+34 0.111091896892 0.876419603825
+33 0.111091896892 0.875736057758
+SURF 0x10
+mat 0
+refs 4
+29 0.121555790305 0.880393862724
+28 0.121555790305 0.880702614784
+35 0.111091896892 0.876650452614
+34 0.111091896892 0.876419603825
+SURF 0x10
+mat 0
+refs 4
+28 0.871218800545 0.72161000967
+27 0.871218800545 0.721301198006
+36 0.881682634354 0.717326998711
+35 0.881682634354 0.7175578475
+SURF 0x10
+mat 0
+refs 4
+27 0.871218800545 0.721301198006
+26 0.871218800545 0.720387041569
+37 0.881682634354 0.71664339304
+36 0.881682634354 0.717326998711
+SURF 0x10
+mat 0
+refs 4
+26 0.871218800545 0.720387041569
+25 0.871218800545 0.718902409077
+38 0.881682634354 0.715533256531
+37 0.881682634354 0.71664339304
+SURF 0x10
+mat 0
+refs 4
+25 0.871218800545 0.718902409077
+24 0.871218800545 0.716904461384
+39 0.881682634354 0.714039266109
+38 0.881682634354 0.715533256531
+SURF 0x10
+mat 0
+refs 4
+24 0.871218800545 0.716904461384
+23 0.871218800545 0.714470088482
+40 0.881682634354 0.712218880653
+39 0.881682634354 0.714039266109
+SURF 0x10
+mat 0
+refs 4
+23 0.871218800545 0.714470088482
+22 0.871218800545 0.711692631245
+41 0.881682634354 0.710141956806
+40 0.881682634354 0.712218880653
+SURF 0x10
+mat 0
+refs 4
+22 0.871218800545 0.711692631245
+21 0.871218800545 0.708678901196
+42 0.881682634354 0.707888424397
+41 0.881682634354 0.710141956806
+SURF 0x10
+mat 0
+refs 4
+21 0.871218800545 0.708678901196
+20 0.871218800545 0.705544769764
+43 0.881682634354 0.705544769764
+42 0.881682634354 0.707888424397
+SURF 0x10
+mat 0
+refs 4
+20 0.871218800545 0.705544769764
+19 0.871218800545 0.702410638332
+44 0.881682634354 0.703201174736
+43 0.881682634354 0.705544769764
+SURF 0x10
+mat 0
+refs 4
+19 0.871218800545 0.702410638332
+18 0.871218800545 0.699396967888
+45 0.881682634354 0.700947582722
+44 0.881682634354 0.703201174736
+SURF 0x10
+mat 0
+refs 4
+18 0.871218800545 0.699396967888
+17 0.871218800545 0.696619510651
+46 0.881682634354 0.698870718479
+45 0.881682634354 0.700947582722
+SURF 0x10
+mat 0
+refs 4
+17 0.871218800545 0.696619510651
+16 0.871218800545 0.694185018539
+47 0.881682634354 0.697050392628
+46 0.881682634354 0.698870718479
+SURF 0x10
+mat 0
+refs 4
+16 0.871218800545 0.694185018539
+15 0.871218800545 0.692187190056
+48 0.881682634354 0.695556342602
+47 0.881682634354 0.697050392628
+SURF 0x10
+mat 0
+refs 4
+15 0.871218800545 0.692187190056
+14 0.871218800545 0.690702617168
+49 0.881682634354 0.694446265697
+48 0.881682634354 0.695556342602
+SURF 0x10
+mat 0
+refs 4
+14 0.871218800545 0.690702617168
+13 0.871218800545 0.689788460732
+50 0.881682634354 0.693762660027
+49 0.881682634354 0.694446265697
+SURF 0x10
+mat 0
+refs 4
+13 0.871218800545 0.689788460732
+12 0.871218800545 0.689479708672
+51 0.881682634354 0.693531811237
+50 0.881682634354 0.693762660027
+SURF 0x10
+mat 0
+refs 4
+12 0.121555790305 0.848572313786
+11 0.121555790305 0.848881065845
+52 0.111091896892 0.852855265141
+51 0.111091896892 0.852624416351
+SURF 0x10
+mat 0
+refs 4
+11 0.121555790305 0.848881065845
+10 0.121555790305 0.849795222282
+53 0.111091896892 0.853538870811
+52 0.111091896892 0.852855265141
+SURF 0x10
+mat 0
+refs 4
+10 0.121555790305 0.849795222282
+9 0.121555790305 0.851279854774
+54 0.111091896892 0.85464900732
+53 0.111091896892 0.853538870811
+SURF 0x10
+mat 0
+refs 4
+9 0.121555790305 0.851279854774
+8 0.121555790305 0.853277683258
+55 0.111091896892 0.856142997742
+54 0.111091896892 0.85464900732
+SURF 0x10
+mat 0
+refs 4
+8 0.121555790305 0.853277683258
+7 0.121555790305 0.855712115765
+56 0.111091896892 0.857963323593
+55 0.111091896892 0.856142997742
+SURF 0x10
+mat 0
+refs 4
+7 0.121555790305 0.855712115765
+6 0.121555790305 0.858489573002
+57 0.111091896892 0.86004024744
+56 0.111091896892 0.857963323593
+SURF 0x10
+mat 0
+refs 4
+6 0.121555790305 0.858489573002
+5 0.121555790305 0.861503243446
+58 0.111091896892 0.862293839455
+57 0.111091896892 0.86004024744
+SURF 0x10
+mat 0
+refs 4
+5 0.121555790305 0.861503243446
+4 0.121555790305 0.864637434483
+59 0.111091896892 0.864637434483
+58 0.111091896892 0.862293839455
+SURF 0x10
+mat 0
+refs 4
+4 0.121555790305 0.864637434483
+3 0.121555790305 0.867771565914
+60 0.111091896892 0.86698102951
+59 0.111091896892 0.864637434483
+SURF 0x10
+mat 0
+refs 4
+3 0.121555790305 0.867771565914
+2 0.121555790305 0.870785236359
+61 0.111091896892 0.869234621525
+60 0.111091896892 0.86698102951
+SURF 0x10
+mat 0
+refs 4
+2 0.121555790305 0.870785236359
+1 0.121555790305 0.873562693596
+62 0.111091896892 0.871311545372
+61 0.111091896892 0.869234621525
+SURF 0x10
+mat 0
+refs 4
+1 0.121555790305 0.873562693596
+0 0.121555790305 0.875997185707
+63 0.111091896892 0.873131871223
+62 0.111091896892 0.871311545372
+SURF 0x10
+mat 0
+refs 4
+62 0.111091896892 0.871311545372
+63 0.111091896892 0.873131871223
+64 0.099880553782 0.869186162949
+65 0.099880553782 0.868211328983
+SURF 0x10
+mat 0
+refs 4
+61 0.111091896892 0.869234621525
+62 0.111091896892 0.871311545372
+65 0.099880553782 0.868211328983
+66 0.099880553782 0.867099165916
+SURF 0x10
+mat 0
+refs 4
+60 0.111091896892 0.86698102951
+61 0.111091896892 0.869234621525
+66 0.099880553782 0.867099165916
+67 0.099880553782 0.865892410278
+SURF 0x10
+mat 0
+refs 4
+59 0.111091896892 0.864637434483
+60 0.111091896892 0.86698102951
+67 0.099880553782 0.865892410278
+68 0.099880553782 0.864637434483
+SURF 0x10
+mat 0
+refs 4
+58 0.111091896892 0.862293839455
+59 0.111091896892 0.864637434483
+68 0.099880553782 0.864637434483
+69 0.099880553782 0.863382458687
+SURF 0x10
+mat 0
+refs 4
+57 0.111091896892 0.86004024744
+58 0.111091896892 0.862293839455
+69 0.099880553782 0.863382458687
+70 0.099880553782 0.862175762653
+SURF 0x10
+mat 0
+refs 4
+56 0.111091896892 0.857963323593
+57 0.111091896892 0.86004024744
+70 0.099880553782 0.862175762653
+71 0.099880553782 0.861063539982
+SURF 0x10
+mat 0
+refs 4
+55 0.111091896892 0.856142997742
+56 0.111091896892 0.857963323593
+71 0.099880553782 0.861063539982
+72 0.099880553782 0.860088706017
+SURF 0x10
+mat 0
+refs 4
+54 0.111091896892 0.85464900732
+55 0.111091896892 0.856142997742
+72 0.099880553782 0.860088706017
+73 0.099880553782 0.859288752079
+SURF 0x10
+mat 0
+refs 4
+53 0.111091896892 0.853538870811
+54 0.111091896892 0.85464900732
+73 0.099880553782 0.859288752079
+74 0.099880553782 0.858694314957
+SURF 0x10
+mat 0
+refs 4
+52 0.111091896892 0.852855265141
+53 0.111091896892 0.853538870811
+74 0.099880553782 0.858694314957
+75 0.099880553782 0.858328223228
+SURF 0x10
+mat 0
+refs 4
+51 0.111091896892 0.852624416351
+52 0.111091896892 0.852855265141
+75 0.099880553782 0.858328223228
+76 0.099880553782 0.8582046628
+SURF 0x10
+mat 0
+refs 4
+50 0.881682634354 0.693762660027
+51 0.881682634354 0.693531811237
+76 0.892894029617 0.699112057686
+77 0.892894029617 0.699235618114
+SURF 0x10
+mat 0
+refs 4
+49 0.881682634354 0.694446265697
+50 0.881682634354 0.693762660027
+77 0.892894029617 0.699235618114
+78 0.892894029617 0.699601709843
+SURF 0x10
+mat 0
+refs 4
+48 0.881682634354 0.695556342602
+49 0.881682634354 0.694446265697
+78 0.892894029617 0.699601709843
+79 0.892894029617 0.700196146965
+SURF 0x10
+mat 0
+refs 4
+47 0.881682634354 0.697050392628
+48 0.881682634354 0.695556342602
+79 0.892894029617 0.700196146965
+80 0.892894029617 0.700996100903
+SURF 0x10
+mat 0
+refs 4
+46 0.881682634354 0.698870718479
+47 0.881682634354 0.697050392628
+80 0.892894029617 0.700996100903
+81 0.892894029617 0.701970934868
+SURF 0x10
+mat 0
+refs 4
+45 0.881682634354 0.700947582722
+46 0.881682634354 0.698870718479
+81 0.892894029617 0.701970934868
+82 0.892894029617 0.703083097935
+SURF 0x10
+mat 0
+refs 4
+44 0.881682634354 0.703201174736
+45 0.881682634354 0.700947582722
+82 0.892894029617 0.703083097935
+83 0.892894029617 0.704289793968
+SURF 0x10
+mat 0
+refs 4
+43 0.881682634354 0.705544769764
+44 0.881682634354 0.703201174736
+83 0.892894029617 0.704289793968
+84 0.892894029617 0.705544829369
+SURF 0x10
+mat 0
+refs 4
+42 0.881682634354 0.707888424397
+43 0.881682634354 0.705544769764
+84 0.892894029617 0.705544829369
+85 0.892894029617 0.706799805164
+SURF 0x10
+mat 0
+refs 4
+41 0.881682634354 0.710141956806
+42 0.881682634354 0.707888424397
+85 0.892894029617 0.706799805164
+86 0.892894029617 0.708006501198
+SURF 0x10
+mat 0
+refs 4
+40 0.881682634354 0.712218880653
+41 0.881682634354 0.710141956806
+86 0.892894029617 0.708006501198
+87 0.892894029617 0.709118723869
+SURF 0x10
+mat 0
+refs 4
+39 0.881682634354 0.714039266109
+40 0.881682634354 0.712218880653
+87 0.892894029617 0.709118723869
+88 0.892894029617 0.710093557835
+SURF 0x10
+mat 0
+refs 4
+38 0.881682634354 0.715533256531
+39 0.881682634354 0.714039266109
+88 0.892894029617 0.710093557835
+89 0.892894029617 0.710893511772
+SURF 0x10
+mat 0
+refs 4
+37 0.881682634354 0.71664339304
+38 0.881682634354 0.715533256531
+89 0.892894029617 0.710893511772
+90 0.892894029617 0.711487948895
+SURF 0x10
+mat 0
+refs 4
+36 0.881682634354 0.717326998711
+37 0.881682634354 0.71664339304
+90 0.892894029617 0.711487948895
+91 0.892894029617 0.711854040623
+SURF 0x10
+mat 0
+refs 4
+35 0.881682634354 0.7175578475
+36 0.881682634354 0.717326998711
+91 0.892894029617 0.711854040623
+92 0.892894029617 0.711977660656
+SURF 0x10
+mat 0
+refs 4
+34 0.111091896892 0.876419603825
+35 0.111091896892 0.876650452614
+92 0.099880553782 0.87107026577
+93 0.099880553782 0.870946705341
+SURF 0x10
+mat 0
+refs 4
+33 0.111091896892 0.875736057758
+34 0.111091896892 0.876419603825
+93 0.099880553782 0.870946705341
+94 0.099880553782 0.870580613613
+SURF 0x10
+mat 0
+refs 4
+32 0.111091896892 0.874625980854
+33 0.111091896892 0.875736057758
+94 0.099880553782 0.870580613613
+95 0.099880553782 0.869986176491
+SURF 0x10
+mat 0
+refs 4
+63 0.111091896892 0.873131871223
+32 0.111091896892 0.874625980854
+95 0.099880553782 0.869986176491
+64 0.099880553782 0.869186162949
+SURF 0x10
+mat 0
+refs 4
+64 0.099880553782 0.869186162949
+95 0.099880553782 0.869986176491
+96 0.094457425177 0.866543054581
+127 0.094457425177 0.866258025169
+SURF 0x10
+mat 0
+refs 4
+95 0.099880553782 0.869986176491
+94 0.099880553782 0.870580613613
+97 0.094457425177 0.866754829884
+96 0.094457425177 0.866543054581
+SURF 0x10
+mat 0
+refs 4
+94 0.099880553782 0.870580613613
+93 0.099880553782 0.870946705341
+98 0.094457425177 0.866885304451
+97 0.094457425177 0.866754829884
+SURF 0x10
+mat 0
+refs 4
+93 0.099880553782 0.870946705341
+92 0.099880553782 0.87107026577
+99 0.094457425177 0.866929352283
+98 0.094457425177 0.866885304451
+SURF 0x10
+mat 0
+refs 4
+92 0.892894029617 0.711977660656
+91 0.892894029617 0.711854040623
+100 0.898317098618 0.707792699337
+99 0.898317098618 0.707836747169
+SURF 0x10
+mat 0
+refs 4
+91 0.892894029617 0.711854040623
+90 0.892894029617 0.711487948895
+101 0.898317098618 0.70766222477
+100 0.898317098618 0.707792699337
+SURF 0x10
+mat 0
+refs 4
+90 0.892894029617 0.711487948895
+89 0.892894029617 0.710893511772
+102 0.898317098618 0.707450449467
+101 0.898317098618 0.70766222477
+SURF 0x10
+mat 0
+refs 4
+89 0.892894029617 0.710893511772
+88 0.892894029617 0.710093557835
+103 0.898317098618 0.707165420055
+102 0.898317098618 0.707450449467
+SURF 0x10
+mat 0
+refs 4
+88 0.892894029617 0.710093557835
+87 0.892894029617 0.709118723869
+104 0.898317098618 0.706818163395
+103 0.898317098618 0.707165420055
+SURF 0x10
+mat 0
+refs 4
+87 0.892894029617 0.709118723869
+86 0.892894029617 0.708006501198
+105 0.898317098618 0.706421911716
+104 0.898317098618 0.706818163395
+SURF 0x10
+mat 0
+refs 4
+86 0.892894029617 0.708006501198
+85 0.892894029617 0.706799805164
+106 0.898317098618 0.705991923809
+105 0.898317098618 0.706421911716
+SURF 0x10
+mat 0
+refs 4
+85 0.892894029617 0.706799805164
+84 0.892894029617 0.705544829369
+107 0.898317098618 0.705544829369
+106 0.898317098618 0.705991923809
+SURF 0x10
+mat 0
+refs 4
+84 0.892894029617 0.705544829369
+83 0.892894029617 0.704289793968
+108 0.898317098618 0.705097734928
+107 0.898317098618 0.705544829369
+SURF 0x10
+mat 0
+refs 4
+83 0.892894029617 0.704289793968
+82 0.892894029617 0.703083097935
+109 0.898317098618 0.704667806625
+108 0.898317098618 0.705097734928
+SURF 0x10
+mat 0
+refs 4
+82 0.892894029617 0.703083097935
+81 0.892894029617 0.701970934868
+110 0.898317098618 0.704271554947
+109 0.898317098618 0.704667806625
+SURF 0x10
+mat 0
+refs 4
+81 0.892894029617 0.701970934868
+80 0.892894029617 0.700996100903
+111 0.898317098618 0.703924238682
+110 0.898317098618 0.704271554947
+SURF 0x10
+mat 0
+refs 4
+80 0.892894029617 0.700996100903
+79 0.892894029617 0.700196146965
+112 0.898317098618 0.70363920927
+111 0.898317098618 0.703924238682
+SURF 0x10
+mat 0
+refs 4
+79 0.892894029617 0.700196146965
+78 0.892894029617 0.699601709843
+113 0.898317098618 0.703427433968
+112 0.898317098618 0.70363920927
+SURF 0x10
+mat 0
+refs 4
+78 0.892894029617 0.699601709843
+77 0.892894029617 0.699235618114
+114 0.898317098618 0.703297019005
+113 0.898317098618 0.703427433968
+SURF 0x10
+mat 0
+refs 4
+77 0.892894029617 0.699235618114
+76 0.892894029617 0.699112057686
+115 0.898317098618 0.703252911568
+114 0.898317098618 0.703297019005
+SURF 0x10
+mat 0
+refs 4
+76 0.099880553782 0.8582046628
+75 0.099880553782 0.858328223228
+116 0.094457425177 0.862389624119
+115 0.094457425177 0.862345516682
+SURF 0x10
+mat 0
+refs 4
+75 0.099880553782 0.858328223228
+74 0.099880553782 0.858694314957
+117 0.094457425177 0.862520039082
+116 0.094457425177 0.862389624119
+SURF 0x10
+mat 0
+refs 4
+74 0.099880553782 0.858694314957
+73 0.099880553782 0.859288752079
+118 0.094457425177 0.862731814384
+117 0.094457425177 0.862520039082
+SURF 0x10
+mat 0
+refs 4
+73 0.099880553782 0.859288752079
+72 0.099880553782 0.860088706017
+119 0.094457425177 0.863016843796
+118 0.094457425177 0.862731814384
+SURF 0x10
+mat 0
+refs 4
+72 0.099880553782 0.860088706017
+71 0.099880553782 0.861063539982
+120 0.094457425177 0.863364160061
+119 0.094457425177 0.863016843796
+SURF 0x10
+mat 0
+refs 4
+71 0.099880553782 0.861063539982
+70 0.099880553782 0.862175762653
+121 0.094457425177 0.863760411739
+120 0.094457425177 0.863364160061
+SURF 0x10
+mat 0
+refs 4
+70 0.099880553782 0.862175762653
+69 0.099880553782 0.863382458687
+122 0.094457425177 0.864190340042
+121 0.094457425177 0.863760411739
+SURF 0x10
+mat 0
+refs 4
+69 0.099880553782 0.863382458687
+68 0.099880553782 0.864637434483
+123 0.094457425177 0.864637434483
+122 0.094457425177 0.864190340042
+SURF 0x10
+mat 0
+refs 4
+68 0.099880553782 0.864637434483
+67 0.099880553782 0.865892410278
+124 0.094457425177 0.865084528923
+123 0.094457425177 0.864637434483
+SURF 0x10
+mat 0
+refs 4
+67 0.099880553782 0.865892410278
+66 0.099880553782 0.867099165916
+125 0.094457425177 0.86551451683
+124 0.094457425177 0.865084528923
+SURF 0x10
+mat 0
+refs 4
+66 0.099880553782 0.867099165916
+65 0.099880553782 0.868211328983
+126 0.094457425177 0.865910768509
+125 0.094457425177 0.86551451683
+SURF 0x10
+mat 0
+refs 4
+65 0.099880553782 0.868211328983
+64 0.099880553782 0.869186162949
+127 0.094457425177 0.866258025169
+126 0.094457425177 0.865910768509
+SURF 0x10
+mat 0
+refs 4
+126 0.094457425177 0.865910768509
+127 0.094457425177 0.866258025169
+128 0.093371018767 0.865372896194
+129 0.093371018767 0.865215241909
+SURF 0x10
+mat 0
+refs 4
+125 0.094457425177 0.86551451683
+126 0.094457425177 0.865910768509
+129 0.093371018767 0.865215241909
+130 0.093371018767 0.8650354743
+SURF 0x10
+mat 0
+refs 4
+124 0.094457425177 0.865084528923
+125 0.094457425177 0.86551451683
+130 0.093371018767 0.8650354743
+131 0.093371018767 0.864840388298
+SURF 0x10
+mat 0
+refs 4
+123 0.094457425177 0.864637434483
+124 0.094457425177 0.865084528923
+131 0.093371018767 0.864840388298
+132 0.093371018767 0.864637434483
+SURF 0x10
+mat 0
+refs 4
+122 0.094457425177 0.864190340042
+123 0.094457425177 0.864637434483
+132 0.093371018767 0.864637434483
+133 0.093371018767 0.864434540272
+SURF 0x10
+mat 0
+refs 4
+121 0.094457425177 0.863760411739
+122 0.094457425177 0.864190340042
+133 0.093371018767 0.864434540272
+134 0.093371018767 0.864239454269
+SURF 0x10
+mat 0
+refs 4
+120 0.094457425177 0.863364160061
+121 0.094457425177 0.863760411739
+134 0.093371018767 0.864239454269
+135 0.093371018767 0.864059627056
+SURF 0x10
+mat 0
+refs 4
+119 0.094457425177 0.863016843796
+120 0.094457425177 0.863364160061
+135 0.093371018767 0.864059627056
+136 0.093371018767 0.863901972771
+SURF 0x10
+mat 0
+refs 4
+118 0.094457425177 0.862731814384
+119 0.094457425177 0.863016843796
+136 0.093371018767 0.863901972771
+137 0.093371018767 0.863772690296
+SURF 0x10
+mat 0
+refs 4
+117 0.094457425177 0.862520039082
+118 0.094457425177 0.862731814384
+137 0.093371018767 0.863772690296
+138 0.093371018767 0.863676548004
+SURF 0x10
+mat 0
+refs 4
+116 0.094457425177 0.862389624119
+117 0.094457425177 0.862520039082
+138 0.093371018767 0.863676548004
+139 0.093371018767 0.863617360592
+SURF 0x10
+mat 0
+refs 4
+115 0.094457425177 0.862345516682
+116 0.094457425177 0.862389624119
+139 0.093371018767 0.863617360592
+140 0.093371018767 0.863597393036
+SURF 0x10
+mat 0
+refs 4
+114 0.898317098618 0.703297019005
+115 0.898317098618 0.703252911568
+140 0.899403572083 0.704504787922
+141 0.899403572083 0.704524755478
+SURF 0x10
+mat 0
+refs 4
+113 0.898317098618 0.703427433968
+114 0.898317098618 0.703297019005
+141 0.899403572083 0.704524755478
+142 0.899403572083 0.70458394289
+SURF 0x10
+mat 0
+refs 4
+112 0.898317098618 0.70363920927
+113 0.898317098618 0.703427433968
+142 0.899403572083 0.70458394289
+143 0.899403572083 0.704680085182
+SURF 0x10
+mat 0
+refs 4
+111 0.898317098618 0.703924238682
+112 0.898317098618 0.70363920927
+143 0.899403572083 0.704680085182
+144 0.899403572083 0.704809367657
+SURF 0x10
+mat 0
+refs 4
+110 0.898317098618 0.704271554947
+111 0.898317098618 0.703924238682
+144 0.899403572083 0.704809367657
+145 0.899403572083 0.704967021942
+SURF 0x10
+mat 0
+refs 4
+109 0.898317098618 0.704667806625
+110 0.898317098618 0.704271554947
+145 0.899403572083 0.704967021942
+146 0.899403572083 0.705146849155
+SURF 0x10
+mat 0
+refs 4
+108 0.898317098618 0.705097734928
+109 0.898317098618 0.704667806625
+146 0.899403572083 0.705146849155
+147 0.899403572083 0.705341935158
+SURF 0x10
+mat 0
+refs 4
+107 0.898317098618 0.705544829369
+108 0.898317098618 0.705097734928
+147 0.899403572083 0.705341935158
+148 0.899403572083 0.705544829369
+SURF 0x10
+mat 0
+refs 4
+106 0.898317098618 0.705991923809
+107 0.898317098618 0.705544829369
+148 0.899403572083 0.705544829369
+149 0.899403572083 0.705747783184
+SURF 0x10
+mat 0
+refs 4
+105 0.898317098618 0.706421911716
+106 0.898317098618 0.705991923809
+149 0.899403572083 0.705747783184
+150 0.899403572083 0.705942869186
+SURF 0x10
+mat 0
+refs 4
+104 0.898317098618 0.706818163395
+105 0.898317098618 0.706421911716
+150 0.899403572083 0.705942869186
+151 0.899403572083 0.706122636795
+SURF 0x10
+mat 0
+refs 4
+103 0.898317098618 0.707165420055
+104 0.898317098618 0.706818163395
+151 0.899403572083 0.706122636795
+152 0.899403572083 0.70628029108
+SURF 0x10
+mat 0
+refs 4
+102 0.898317098618 0.707450449467
+103 0.898317098618 0.707165420055
+152 0.899403572083 0.70628029108
+153 0.899403572083 0.706409573555
+SURF 0x10
+mat 0
+refs 4
+101 0.898317098618 0.70766222477
+102 0.898317098618 0.707450449467
+153 0.899403572083 0.706409573555
+154 0.899403572083 0.706505715847
+SURF 0x10
+mat 0
+refs 4
+100 0.898317098618 0.707792699337
+101 0.898317098618 0.70766222477
+154 0.899403572083 0.706505715847
+155 0.899403572083 0.706564962864
+SURF 0x10
+mat 0
+refs 4
+99 0.898317098618 0.707836747169
+100 0.898317098618 0.707792699337
+155 0.899403572083 0.706564962864
+156 0.899403572083 0.706584870815
+SURF 0x10
+mat 0
+refs 4
+98 0.094457425177 0.866885304451
+99 0.094457425177 0.866929352283
+156 0.093371018767 0.865677475929
+157 0.093371018767 0.865657567978
+SURF 0x10
+mat 0
+refs 4
+97 0.094457425177 0.866754829884
+98 0.094457425177 0.866885304451
+157 0.093371018767 0.865657567978
+158 0.093371018767 0.865598320961
+SURF 0x10
+mat 0
+refs 4
+96 0.094457425177 0.866543054581
+97 0.094457425177 0.866754829884
+158 0.093371018767 0.865598320961
+159 0.093371018767 0.865502178669
+SURF 0x10
+mat 0
+refs 4
+127 0.094457425177 0.866258025169
+96 0.094457425177 0.866543054581
+159 0.093371018767 0.865502178669
+128 0.093371018767 0.865372896194
+SURF 0x10
+mat 0
+refs 3
+128 0.093371018767 0.865372896194
+159 0.093371018767 0.865502178669
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+159 0.093371018767 0.865502178669
+158 0.093371018767 0.865598320961
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+158 0.093371018767 0.865598320961
+157 0.093371018767 0.865657567978
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+157 0.093371018767 0.865657567978
+156 0.093371018767 0.865677475929
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+156 0.899403572083 0.706584870815
+155 0.899403572083 0.706564962864
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+155 0.899403572083 0.706564962864
+154 0.899403572083 0.706505715847
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+154 0.899403572083 0.706505715847
+153 0.899403572083 0.706409573555
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+153 0.899403572083 0.706409573555
+152 0.899403572083 0.70628029108
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+152 0.899403572083 0.70628029108
+151 0.899403572083 0.706122636795
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+151 0.899403572083 0.706122636795
+150 0.899403572083 0.705942869186
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+150 0.899403572083 0.705942869186
+149 0.899403572083 0.705747783184
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+149 0.899403572083 0.705747783184
+148 0.899403572083 0.705544829369
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+148 0.899403572083 0.705544829369
+147 0.899403572083 0.705341935158
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+147 0.899403572083 0.705341935158
+146 0.899403572083 0.705146849155
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+146 0.899403572083 0.705146849155
+145 0.899403572083 0.704967021942
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+145 0.899403572083 0.704967021942
+144 0.899403572083 0.704809367657
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+144 0.899403572083 0.704809367657
+143 0.899403572083 0.704680085182
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+143 0.899403572083 0.704680085182
+142 0.899403572083 0.70458394289
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+142 0.899403572083 0.70458394289
+141 0.899403572083 0.704524755478
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+141 0.899403572083 0.704524755478
+140 0.899403572083 0.704504787922
+160 0.899838089943 0.705544829369
+SURF 0x10
+mat 0
+refs 3
+140 0.093371018767 0.863597393036
+139 0.093371018767 0.863617360592
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+139 0.093371018767 0.863617360592
+138 0.093371018767 0.863676548004
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+138 0.093371018767 0.863676548004
+137 0.093371018767 0.863772690296
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+137 0.093371018767 0.863772690296
+136 0.093371018767 0.863901972771
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+136 0.093371018767 0.863901972771
+135 0.093371018767 0.864059627056
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+135 0.093371018767 0.864059627056
+134 0.093371018767 0.864239454269
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+134 0.093371018767 0.864239454269
+133 0.093371018767 0.864434540272
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+133 0.093371018767 0.864434540272
+132 0.093371018767 0.864637434483
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+132 0.093371018767 0.864637434483
+131 0.093371018767 0.864840388298
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+131 0.093371018767 0.864840388298
+130 0.093371018767 0.8650354743
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+130 0.093371018767 0.8650354743
+129 0.093371018767 0.865215241909
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 3
+129 0.093371018767 0.865215241909
+128 0.093371018767 0.865372896194
+160 0.092936486006 0.864637434483
+SURF 0x10
+mat 0
+refs 4
+161 0.130625545979 0.878243803978
+0 0.121555790305 0.875997185707
+1 0.121555790305 0.873562693596
+162 0.130625545979 0.875327825546
+SURF 0x10
+mat 0
+refs 4
+162 0.130625545979 0.875327825546
+1 0.121555790305 0.873562693596
+2 0.121555790305 0.870785236359
+163 0.130625545979 0.872001111507
+SURF 0x10
+mat 0
+refs 4
+163 0.130625545979 0.872001111507
+2 0.121555790305 0.870785236359
+3 0.121555790305 0.867771565914
+164 0.130625545979 0.868391394615
+SURF 0x10
+mat 0
+refs 4
+164 0.130625545979 0.868391394615
+3 0.121555790305 0.867771565914
+4 0.121555790305 0.864637434483
+165 0.130625545979 0.864637434483
+SURF 0x10
+mat 0
+refs 4
+165 0.130625545979 0.864637434483
+4 0.121555790305 0.864637434483
+5 0.121555790305 0.861503243446
+166 0.130625545979 0.860883414745
+SURF 0x10
+mat 0
+refs 4
+166 0.130625545979 0.860883414745
+5 0.121555790305 0.861503243446
+6 0.121555790305 0.858489573002
+167 0.130625545979 0.857273697853
+SURF 0x10
+mat 0
+refs 4
+167 0.130625545979 0.857273697853
+6 0.121555790305 0.858489573002
+7 0.121555790305 0.855712115765
+168 0.130625545979 0.85394692421
+SURF 0x10
+mat 0
+refs 4
+168 0.130625545979 0.85394692421
+7 0.121555790305 0.855712115765
+8 0.121555790305 0.853277683258
+169 0.130625545979 0.851031064987
+SURF 0x10
+mat 0
+refs 4
+169 0.130625545979 0.851031064987
+8 0.121555790305 0.853277683258
+9 0.121555790305 0.851279854774
+170 0.130625545979 0.848638057709
+SURF 0x10
+mat 0
+refs 4
+170 0.130625545979 0.848638057709
+9 0.121555790305 0.851279854774
+10 0.121555790305 0.849795222282
+171 0.130625545979 0.846859872341
+SURF 0x10
+mat 0
+refs 4
+171 0.130625545979 0.846859872341
+10 0.121555790305 0.849795222282
+11 0.121555790305 0.848881065845
+172 0.130625545979 0.845764875412
+SURF 0x10
+mat 0
+refs 4
+172 0.130625545979 0.845764875412
+11 0.121555790305 0.848881065845
+12 0.121555790305 0.848572313786
+173 0.130625545979 0.8453951478
+SURF 0x10
+mat 0
+refs 4
+173 0.862149000168 0.686302542686
+12 0.871218800545 0.689479708672
+13 0.871218800545 0.689788460732
+174 0.862149000168 0.686672270298
+SURF 0x10
+mat 0
+refs 4
+174 0.862149000168 0.686672270298
+13 0.871218800545 0.689788460732
+14 0.871218800545 0.690702617168
+175 0.862149000168 0.687767267227
+SURF 0x10
+mat 0
+refs 4
+175 0.862149000168 0.687767267227
+14 0.871218800545 0.690702617168
+15 0.871218800545 0.692187190056
+176 0.862149000168 0.689545452595
+SURF 0x10
+mat 0
+refs 4
+176 0.862149000168 0.689545452595
+15 0.871218800545 0.692187190056
+16 0.871218800545 0.694185018539
+177 0.862149000168 0.691938459873
+SURF 0x10
+mat 0
+refs 4
+177 0.862149000168 0.691938459873
+16 0.871218800545 0.694185018539
+17 0.871218800545 0.696619510651
+178 0.862149000168 0.694854319096
+SURF 0x10
+mat 0
+refs 4
+178 0.862149000168 0.694854319096
+17 0.871218800545 0.696619510651
+18 0.871218800545 0.699396967888
+179 0.862149000168 0.698181033134
+SURF 0x10
+mat 0
+refs 4
+179 0.862149000168 0.698181033134
+18 0.871218800545 0.699396967888
+19 0.871218800545 0.702410638332
+180 0.862149000168 0.701790750027
+SURF 0x10
+mat 0
+refs 4
+180 0.862149000168 0.701790750027
+19 0.871218800545 0.702410638332
+20 0.871218800545 0.705544769764
+181 0.862149000168 0.705544769764
+SURF 0x10
+mat 0
+refs 4
+181 0.862149000168 0.705544769764
+20 0.871218800545 0.705544769764
+21 0.871218800545 0.708678901196
+182 0.862149000168 0.709298729897
+SURF 0x10
+mat 0
+refs 4
+182 0.862149000168 0.709298729897
+21 0.871218800545 0.708678901196
+22 0.871218800545 0.711692631245
+183 0.862149000168 0.712908506393
+SURF 0x10
+mat 0
+refs 4
+183 0.862149000168 0.712908506393
+22 0.871218800545 0.711692631245
+23 0.871218800545 0.714470088482
+184 0.862149000168 0.716235220432
+SURF 0x10
+mat 0
+refs 4
+184 0.862149000168 0.716235220432
+23 0.871218800545 0.714470088482
+24 0.871218800545 0.716904461384
+185 0.862149000168 0.719151139259
+SURF 0x10
+mat 0
+refs 4
+185 0.862149000168 0.719151139259
+24 0.871218800545 0.716904461384
+25 0.871218800545 0.718902409077
+186 0.862149000168 0.721544146538
+SURF 0x10
+mat 0
+refs 4
+186 0.862149000168 0.721544146538
+25 0.871218800545 0.718902409077
+26 0.871218800545 0.720387041569
+187 0.862149000168 0.72332239151
+SURF 0x10
+mat 0
+refs 4
+187 0.862149000168 0.72332239151
+26 0.871218800545 0.720387041569
+27 0.871218800545 0.721301198006
+188 0.862149000168 0.724417388439
+SURF 0x10
+mat 0
+refs 4
+188 0.862149000168 0.724417388439
+27 0.871218800545 0.721301198006
+28 0.871218800545 0.72161000967
+189 0.862149000168 0.724787116051
+SURF 0x10
+mat 0
+refs 4
+189 0.130625545979 0.883879721165
+28 0.121555790305 0.880702614784
+29 0.121555790305 0.880393862724
+190 0.130625545979 0.883510053158
+SURF 0x10
+mat 0
+refs 4
+190 0.130625545979 0.883510053158
+29 0.121555790305 0.880393862724
+30 0.121555790305 0.879479706287
+191 0.130625545979 0.882415056229
+SURF 0x10
+mat 0
+refs 4
+191 0.130625545979 0.882415056229
+30 0.121555790305 0.879479706287
+31 0.121555790305 0.877995193005
+192 0.130625545979 0.880636930466
+SURF 0x10
+mat 0
+refs 4
+0 0.121555790305 0.875997185707
+161 0.130625545979 0.878243803978
+192 0.130625545979 0.880636930466
+31 0.121555790305 0.877995193005
+kids 0
+OBJECT poly
+name "helice1"
+loc 0 0 -0
+data 7
+helice1
+texture "texture.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 338
+-3.297993 -0.834008 -0.061228
+-3.288918 -0.83498 0.025097
+-3.277743 -0.730546 0.068756
+-3.307357 -0.727953 -0.090635
+-3.301641 -0.727129 -0.007297
+-3.300467 -0.833212 -0.016341
+-3.261043 -0.731079 0.063399
+-3.266105 -0.728024 -0.020234
+-3.290724 -0.728235 -0.096945
+-3.275012 -0.835686 0.022578
+-3.272123 -0.833951 -0.022421
+-3.284038 -0.834576 -0.064408
+-3.30683 -0.726203 -0.055724
+-3.289187 -0.727554 0.038446
+-3.265507 -0.728644 0.085067
+-3.261002 -0.728249 0.028215
+-3.302325 -0.725811 -0.112576
+-3.27843 -0.726905 -0.065961
+-3.30093 -0.831939 -0.044244
+-3.295331 -0.83259 0.010163
+-3.280836 -0.833221 0.035038
+-3.271746 -0.83321 0.005511
+-3.291828 -0.831923 -0.074061
+-3.277127 -0.832561 -0.048896
+-3.28686 -0.875386 -0.019757
+-3.297993 1.838009 0.061228
+-3.288918 1.838981 -0.025097
+-3.277743 1.734546 -0.068756
+-3.307357 1.731954 0.090634
+-3.301641 1.73113 0.007297
+-3.300467 1.837212 0.016341
+-3.261043 1.735078 -0.0634
+-3.266105 1.732026 0.020234
+-3.290724 1.732236 0.096945
+-3.275012 1.839687 -0.022578
+-3.272123 1.837952 0.022421
+-3.284038 1.838575 0.064408
+-3.30683 1.730204 0.055724
+-3.289187 1.731556 -0.038446
+-3.265507 1.732643 -0.085067
+-3.261002 1.732251 -0.028215
+-3.302325 1.729811 0.112576
+-3.27843 1.730906 0.065961
+-3.30093 1.83594 0.044244
+-3.295331 1.836589 -0.010163
+-3.280836 1.837222 -0.035038
+-3.271746 1.837211 -0.005512
+-3.291828 1.835923 0.074061
+-3.277127 1.836562 0.048895
+-3.28686 1.879385 0.019757
+-3.282709 1.614413 0.079105
+-3.313407 1.613035 0.135832
+-3.251194 1.616415 -0.043742
+-3.249279 1.617115 -0.114793
+-3.280197 1.615737 -0.058066
+-3.311724 1.61373 0.065072
+-3.286522 1.512275 0.085102
+-3.325233 1.510667 0.142319
+-3.238672 1.514886 -0.053859
+-3.230828 1.515808 -0.131539
+-3.269753 1.514196 -0.074322
+-3.317604 1.511591 0.064639
+-3.294089 1.410091 0.084361
+-3.339517 1.408352 0.135382
+-3.229623 1.413106 -0.048
+-3.212298 1.414297 -0.125281
+-3.257928 1.412553 -0.07426
+-3.322394 1.409538 0.058101
+-3.299944 1.307991 0.079846
+-3.349952 1.306213 0.121497
+-3.222717 1.311241 -0.038959
+-3.197807 1.312609 -0.112075
+-3.248029 1.310819 -0.070429
+-3.325274 1.307575 0.048092
+-3.306773 1.200951 0.0712
+-3.359669 1.199167 0.104077
+-3.217827 1.20437 -0.029993
+-3.184331 1.205909 -0.09572
+-3.237227 1.204126 -0.062848
+-3.326392 1.200699 0.038635
+-3.306496 1.113626 0.063111
+-3.362902 1.111961 0.087831
+-3.21724 1.116892 -0.020309
+-3.182739 1.118386 -0.078164
+-3.234521 1.116727 -0.055467
+-3.323777 1.113467 0.027663
+-3.303909 1.02605 0.057377
+-3.359636 1.024516 0.074272
+-3.218516 1.029106 -0.015025
+-3.185301 1.030519 -0.067938
+-3.234533 1.028986 -0.051038
+-3.319926 1.025931 0.021068
+-3.306182 0.938322 0.053621
+-3.350909 0.937033 0.057468
+-3.221305 0.941217 -0.002468
+-3.190892 0.942483 -0.048137
+-3.235821 0.941183 -0.044004
+-3.320479 0.938304 0.011799
+-3.301949 0.851048 0.052281
+-3.343594 0.850028 0.036059
+-3.229661 0.853363 0.018642
+-3.202391 0.8...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-17 22:49:52
|
Revision: 20473
http://sourceforge.net/p/flightgear/fgaddon/20473
Author: helijah
Date: 2026-04-13 22:40:37 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
Lockheed P.38 "Lightning" : Added MP sound. FDM adjustment. Best Bombable V6 compatibility.
Added Paths:
-----------
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.ac
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.ac
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/StrobeLight.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/WhiteLight.ac
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/all-lights.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/beacon.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.ac
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/lights.png
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.ac
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.ac (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.ac 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,82 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Light"
+loc 0 0 -0
+data 5
+Light
+texture "lights.png"
+texrep 1.000000 1.000000
+crease 45.000001
+numvert 24
+0.5 0.5 0.001
+-0.5 0.5 0.001
+-0.5 -0.5 0.001
+0.5 -0.5 0.001
+0.001 -0.5 -0.5
+0.001 -0.5 0.5
+0.001 0.5 0.5
+0.001 0.5 -0.5
+0.5 0.001 -0.5
+-0.5 0.001 -0.5
+-0.5 0.001 0.5
+0.5 0.001 0.5
+-0.001 -0.5 -0.5
+-0.001 -0.5 0.5
+-0.001 0.5 0.5
+-0.001 0.5 -0.5
+0.5 0.5 -0.001
+-0.5 0.5 -0.001
+-0.5 -0.5 -0.001
+0.5 -0.5 -0.001
+0.5 -0.001 -0.5
+-0.5 -0.001 -0.5
+-0.5 -0.001 0.5
+0.5 -0.001 0.5
+numsurf 6
+SURF 0x20
+mat 1
+refs 4
+0 0.444078326225 0.940508842468
+1 0.058655261993 0.940508723259
+2 0.058655261993 0.555085659027
+3 0.444078326225 0.555085659027
+SURF 0x20
+mat 1
+refs 4
+7 0.447008132935 0.556062281132
+6 0.447008132935 0.941485404968
+5 0.061584949493 0.941485404968
+4 0.061584949493 0.556062221527
+SURF 0x20
+mat 1
+refs 4
+11 0.444078445435 0.944415092468
+8 0.444078445435 0.558991909027
+9 0.058655261993 0.558991968632
+10 0.058655381203 0.944415092468
+SURF 0x20
+mat 1
+refs 4
+15 0.447008132935 0.556062281132
+12 0.061584949493 0.556062221527
+13 0.061584949493 0.941485404968
+14 0.447008132935 0.941485404968
+SURF 0x20
+mat 1
+refs 4
+16 0.444078326225 0.940508842468
+19 0.444078326225 0.555085659027
+18 0.058655261993 0.555085659027
+17 0.058655261993 0.940508723259
+SURF 0x20
+mat 1
+refs 4
+23 0.444078445435 0.944415092468
+22 0.058655381203 0.944415092468
+21 0.058655261993 0.558991968632
+20 0.444078445435 0.558991909027
+kids 0
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/GreenLight.xml 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>GreenLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.ac
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.ac (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.ac 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,82 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Light"
+loc 0 0 -0
+data 5
+Light
+texture "lights.png"
+texrep 1.000000 1.000000
+crease 45.000001
+numvert 24
+0.5 0.5 0.001
+-0.5 0.5 0.001
+-0.5 -0.5 0.001
+0.5 -0.5 0.001
+0.001 -0.5 -0.5
+0.001 -0.5 0.5
+0.001 0.5 0.5
+0.001 0.5 -0.5
+0.5 0.001 -0.5
+-0.5 0.001 -0.5
+-0.5 0.001 0.5
+0.5 0.001 0.5
+-0.001 -0.5 -0.5
+-0.001 -0.5 0.5
+-0.001 0.5 0.5
+-0.001 0.5 -0.5
+0.5 0.5 -0.001
+-0.5 0.5 -0.001
+-0.5 -0.5 -0.001
+0.5 -0.5 -0.001
+0.5 -0.001 -0.5
+-0.5 -0.001 -0.5
+-0.5 -0.001 0.5
+0.5 -0.001 0.5
+numsurf 6
+SURF 0x20
+mat 1
+refs 4
+0 0.944078326225 0.944415092468
+1 0.558655261993 0.944414973259
+2 0.558655261993 0.558991909027
+3 0.944078326225 0.558991909027
+SURF 0x20
+mat 1
+refs 4
+7 0.947008132935 0.559968531132
+6 0.947008132935 0.945391654968
+5 0.561584949493 0.945391654968
+4 0.561584949493 0.559968471527
+SURF 0x20
+mat 1
+refs 4
+11 0.944078445435 0.948321342468
+8 0.944078445435 0.562898159027
+9 0.558655261993 0.562898218632
+10 0.558655381203 0.948321342468
+SURF 0x20
+mat 1
+refs 4
+15 0.947008132935 0.559968531132
+12 0.561584949493 0.559968471527
+13 0.561584949493 0.945391654968
+14 0.947008132935 0.945391654968
+SURF 0x20
+mat 1
+refs 4
+16 0.944078326225 0.944415092468
+19 0.944078326225 0.558991909027
+18 0.558655261993 0.558991909027
+17 0.558655261993 0.944414973259
+SURF 0x20
+mat 1
+refs 4
+23 0.944078445435 0.948321342468
+22 0.558655381203 0.948321342468
+21 0.558655261993 0.562898218632
+20 0.944078445435 0.562898159027
+kids 0
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/RedLight.xml 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>RedLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/StrobeLight.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/StrobeLight.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/StrobeLight.xml 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>WhiteLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/WhiteLight.ac
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/WhiteLight.ac (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/WhiteLight.ac 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,81 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Light"
+loc 0 0 -0
+data 5
+Light
+texture "lights.png"
+texrep 1.000000 1.000000
+crease 45.000001
+numvert 24
+0.5 0.5 0.001
+-0.5 0.5 0.001
+-0.5 -0.5 0.001
+0.5 -0.5 0.001
+0.001 -0.5 -0.5
+0.001 -0.5 0.5
+0.001 0.5 0.5
+0.001 0.5 -0.5
+0.5 0.001 -0.5
+-0.5 0.001 -0.5
+-0.5 0.001 0.5
+0.5 0.001 0.5
+-0.001 -0.5 -0.5
+-0.001 -0.5 0.5
+-0.001 0.5 0.5
+-0.001 0.5 -0.5
+0.5 0.5 -0.001
+-0.5 0.5 -0.001
+-0.5 -0.5 -0.001
+0.5 -0.5 -0.001
+0.5 -0.001 -0.5
+-0.5 -0.001 -0.5
+-0.5 -0.001 0.5
+0.5 -0.001 0.5
+numsurf 6
+SURF 0x20
+mat 0
+refs 4
+0 0.502989888191 0.51269364357
+1 0.000130636792 0.512720167637
+2 0.000127745967 0.000071479182
+3 0.50300693512 0.000071330171
+SURF 0x20
+mat 0
+refs 4
+7 0.50301361084 0.000073565345
+6 0.503030717373 0.512707233429
+5 0.000131471257 0.51272046566
+4 0.00013433228 0.000073654752
+SURF 0x20
+mat 0
+refs 4
+11 0.502989888191 0.512748003006
+8 0.50300693512 0.000080241065
+9 0.000127745967 0.000080270867
+10 0.000130636792 0.512721300125
+SURF 0x20
+mat 0
+refs 4
+15 0.50301361084 0.000073565345
+12 0.00013433228 0.000073654752
+13 0.000131471257 0.51272046566
+14 0.503030717373 0.512707233429
+SURF 0x20
+mat 0
+refs 4
+16 0.502989888191 0.51269364357
+19 0.50300693512 0.000071330171
+18 0.000127745967 0.000071479182
+17 0.000130636792 0.512720167637
+SURF 0x20
+mat 0
+refs 4
+23 0.502989888191 0.512748003006
+22 0.000130636792 0.512721300125
+21 0.000127745967 0.000080270867
+20 0.50300693512 0.000080241065
+kids 0
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/all-lights.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/all-lights.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/all-lights.xml 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <model>
+ <name>Beacon1On</name>
+ <path>beacon.xml</path>
+ <offsets>
+ <x-m> 4.99369 </x-m>
+ <y-m> -2.40405 </y-m>
+ <z-m> 1.94939 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>Beacon2On</name>
+ <path>beacon.xml</path>
+ <offsets>
+ <x-m> 4.99369 </x-m>
+ <y-m> 2.40405 </y-m>
+ <z-m> 1.94939 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>BeaconOn</name>
+ <object-name>Beacon1On</object-name>
+ <object-name>Beacon2On</object-name>
+ </animation>
+
+ <model>
+ <name>Beacon1Off</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> 4.99369 </x-m>
+ <y-m> -2.40405 </y-m>
+ <z-m> 1.94939 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>Beacon2Off</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> 4.99369 </x-m>
+ <y-m> 2.40405 </y-m>
+ <z-m> 1.94939 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>BeaconOff</name>
+ <object-name>Beacon1Off</object-name>
+ <object-name>Beacon2Off</object-name>
+ </animation>
+
+ <animation>
+ <name>BeaconStrobe</name>
+ <type>timed</type>
+ <object-name>BeaconOn</object-name>
+ <object-name>BeaconOff</object-name>
+ <use-personality type="bool">true</use-personality>
+ <branch-duration-sec>0.1</branch-duration-sec>
+ <branch-duration-sec>1.0</branch-duration-sec>
+ </animation>
+
+ <model>
+ <name>Strobe1-Light</name>
+ <path>StrobeLight.xml</path>
+ <offsets>
+ <x-m> -1.63745 </x-m>
+ <y-m> -7.89406 </y-m>
+ <z-m> 0.72564 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>Strobe2-Light</name>
+ <path>StrobeLight.xml</path>
+ <offsets>
+ <x-m> -1.63745 </x-m>
+ <y-m> 7.89406 </y-m>
+ <z-m> 0.72564 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>AllStrobeLight</name>
+ <object-name>Strobe1-Light</object-name>
+ <object-name>Strobe2-Light</object-name>
+ </animation>
+
+ <model>
+ <name>StrobeOff1</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> -1.63745 </x-m>
+ <y-m> -7.89406 </y-m>
+ <z-m> 0.72564 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <name>StrobeOff2</name>
+ <path>empty.xml</path>
+ <offsets>
+ <x-m> -1.63745 </x-m>
+ <y-m> 7.89406 </y-m>
+ <z-m> 0.72564 </z-m>
+ </offsets>
+ </model>
+
+ <animation>
+ <name>AllStrobeOff</name>
+ <object-name>StrobeOff1</object-name>
+ <object-name>StrobeOff2</object-name>
+ </animation>
+
+ <animation>
+ <name>timed_strobe</name>
+ <type>timed</type>
+ <object-name>AllStrobeLight</object-name>
+ <object-name>AllStrobeOff</object-name>
+ <use-personality type="bool">true</use-personality>
+ <branch-duration-sec>0.1</branch-duration-sec>
+ <branch-duration-sec>1.0</branch-duration-sec>
+ </animation>
+
+ <model>
+ <path>RedLight.xml</path>
+ <offsets>
+ <x-m> -1.64766 </x-m>
+ <y-m> -7.89396 </y-m>
+ <z-m> 0.72685 </z-m>
+ </offsets>
+ </model>
+
+ <model>
+ <path>GreenLight.xml</path>
+ <offsets>
+ <x-m> -1.64766 </x-m>
+ <y-m> 7.89396 </y-m>
+ <z-m> 0.72685 </z-m>
+ </offsets>
+ </model>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/beacon.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/beacon.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/beacon.xml 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>RedLight.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Light</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>material</type>
+ <object-name>Light</object-name>
+ <emission>
+ <red> 2.0 </red>
+ <green> 2.0 </green>
+ <blue> 2.0 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Light</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.ac
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.ac (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.ac 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,95 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "Material" rgb 0.92013 0.92013 0.92013 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 32 trans 0
+OBJECT world
+kids 1
+OBJECT poly
+name "Cube"
+data 4
+Cube
+crease 30
+numvert 12
+0.009182 0.007635 -0.00748
+0.001377 -0.000598 -0.00748
+-0.005892 0.002033 -0.00748
+-0.001976 0.012793 -0.00748
+0.009182 0.007635 0.00748
+0.001377 -0.000598 0.00748
+-0.005892 0.002033 0.00748
+-0.001976 0.012793 0.00748
+-0.009655 -0.008307 -0.00748
+-0.009655 -0.008307 0.00748
+0.002203 -0.01154 -0.00748
+0.002203 -0.01154 0.00748
+numsurf 10
+SURF 0x00
+mat 1
+refs 4
+0 0 0
+1 0 0
+2 0 0
+3 0 0
+SURF 0x00
+mat 1
+refs 4
+4 0 0
+7 0 0
+6 0 0
+5 0 0
+SURF 0x00
+mat 1
+refs 4
+0 0 0
+4 0 0
+5 0 0
+1 0 0
+SURF 0x00
+mat 1
+refs 4
+2 0 0
+6 0 0
+7 0 0
+3 0 0
+SURF 0x00
+mat 1
+refs 4
+6 0 0
+2 0 0
+8 0 0
+9 0 0
+SURF 0x00
+mat 1
+refs 4
+1 0 0
+5 0 0
+11 0 0
+10 0 0
+SURF 0x00
+mat 1
+refs 4
+5 0 0
+6 0 0
+9 0 0
+11 0 0
+SURF 0x00
+mat 1
+refs 4
+2 0 0
+1 0 0
+10 0 0
+8 0 0
+SURF 0x00
+mat 1
+refs 4
+10 0 0
+11 0 0
+9 0 0
+8 0 0
+SURF 0x00
+mat 1
+refs 4
+0 0 0
+3 0 0
+7 0 0
+4 0 0
+kids 0
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/empty.xml 2026-04-13 22:40:37 UTC (rev 20473)
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>empty.ac</path>
+
+ <animation>
+ <type>alpha-test</type>
+ <alpha-factor>0.01</alpha-factor>
+ </animation>
+
+ <animation>
+ <type>billboard</type>
+ <object-name>Cube</object-name>
+ <spherical type="bool">true</spherical>
+ </animation>
+
+ <animation>
+ <type>dist-scale</type>
+ <object-name>Cube</object-name>
+ <interpolation>
+ <entry><ind> 0 </ind><dep> 0.25 </dep></entry>
+ <entry><ind> 20 </ind><dep> 0.50 </dep></entry>
+ <entry><ind> 1500 </ind><dep> 5.00 </dep></entry>
+ </interpolation>
+ </animation>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/lights.png
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/lights.png
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/lights.png 2026-04-13 22:40:17 UTC (rev 20472)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/lights.png 2026-04-13 22:40:37 UTC (rev 20473)
Property changes on: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/lights.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
|
|
From: <fli...@li...> - 2026-04-17 22:49:52
|
Revision: 20472
http://sourceforge.net/p/flightgear/fgaddon/20472
Author: octal450
Date: 2026-04-13 22:40:17 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
Trunk: MD-11: Update to version 1861
- AFS: Improved aileron rollout law for autoland
- AFS: No longer command EPCU bus split when AP is off
- DU: Add fuel synoptic to SD
- DU: Fix 'R' appearance in font
- DU: Add third ND not available page
- Engines: Fuel consumption closer to real
- FDE: Thrust scalar table fix
- MCDU: Basic company route entry added
- MCDU: Fixed alignment of the scratchpad
- MCDU: Fixed alignment of ICAO's for FROM/TO entry
- Systems: More detailed fuel pump logic, including pump transient low pressure
- Systems: FSC now compensates properly for failed fuel and transfer pumps
- Systems: Fix FSC trying to feed tanks 1 and 3 from 2 when AUX tanks feeding
- Systems: Fix bug when FSC transfers tail CG fuel forward due to low main tank qty
- Systems: Add auxiliary fill manifold valve to fuel system, and associated logic
- Systems: Suction feed fixed
- Systems: Bugfix to GE FADEC control logic
- Systems: Correct idle thrust limits
- VC: Make engine fuel usage reset button work
- VC: Improved MCDU geometry
- VC: Wipers now "wipe" rain off the windshield and L/R wipers are independent
Modified Paths:
--------------
trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_1.xml
trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_2.xml
trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_3.xml
trunk/Aircraft/MD-11/Engines/pw4462_1.xml
trunk/Aircraft/MD-11/Engines/pw4462_2.xml
trunk/Aircraft/MD-11/Engines/pw4462_3.xml
trunk/Aircraft/MD-11/Engines/tscp700-4e.xml
trunk/Aircraft/MD-11/FDE/Config/md-11-ground-reactions.xml
trunk/Aircraft/MD-11/FDE/KMD-11.xml
trunk/Aircraft/MD-11/FDE/MD-11-GE.xml
trunk/Aircraft/MD-11/FDE/MD-11-PW.xml
trunk/Aircraft/MD-11/FDE/MD-11F-GE.xml
trunk/Aircraft/MD-11/FDE/MD-11F-PW.xml
trunk/Aircraft/MD-11/Fonts/MD11DU.ttf
trunk/Aircraft/MD-11/MD-11-main.xml
trunk/Aircraft/MD-11/Models/Cockpit/cockpit.ac
trunk/Aircraft/MD-11/Models/Cockpit/cockpit.xml
trunk/Aircraft/MD-11/Models/Cockpit/overhead_1.xml
trunk/Aircraft/MD-11/Models/Cockpit/overhead_2.xml
trunk/Aircraft/MD-11/Models/Cockpit/pedestal.xml
trunk/Aircraft/MD-11/Models/Instruments/FCP/FCP.xml
trunk/Aircraft/MD-11/Models/Instruments/MCDU/MCDU1.ac
trunk/Aircraft/MD-11/Models/Instruments/MCDU/MCDU1.xml
trunk/Aircraft/MD-11/Models/Instruments/MCDU/MCDU2.ac
trunk/Aircraft/MD-11/Models/Instruments/MCDU/MCDU2.xml
trunk/Aircraft/MD-11/Models/Instruments/MCDU/MCDU3.ac
trunk/Aircraft/MD-11/Models/Instruments/MCDU/MCDU3.xml
trunk/Aircraft/MD-11/Models/Instruments/ND/ND1.xml
trunk/Aircraft/MD-11/Models/Instruments/ND/ND2.xml
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/brakes.xml
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/radio1.xml
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/radio2.xml
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/radio3.xml
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/screenselector.ac
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/screenselector.xml
trunk/Aircraft/MD-11/Models/Instruments/Pedestal/transponder.xml
trunk/Aircraft/MD-11/Models/KMD-11.ac
trunk/Aircraft/MD-11/Models/KMD-11.xml
trunk/Aircraft/MD-11/Models/MD-11F-GE.xml
trunk/Aircraft/MD-11/Models/MD-11F-PW.xml
trunk/Aircraft/MD-11/Nasal/AFS/AFS.nas
trunk/Aircraft/MD-11/Nasal/Displays/DU-controller.nas
trunk/Aircraft/MD-11/Nasal/Displays/EAD.nas
trunk/Aircraft/MD-11/Nasal/Displays/ISFD.nas
trunk/Aircraft/MD-11/Nasal/Displays/MCDU.nas
trunk/Aircraft/MD-11/Nasal/Displays/PFD.nas
trunk/Aircraft/MD-11/Nasal/Displays/SD.nas
trunk/Aircraft/MD-11/Nasal/Displays/res/EAD-GE-Tapes.svg
trunk/Aircraft/MD-11/Nasal/Displays/res/EAD-PW-Tapes.svg
trunk/Aircraft/MD-11/Nasal/Displays/res/MCDU.svg
trunk/Aircraft/MD-11/Nasal/Displays/res/SD-HYD.svg
trunk/Aircraft/MD-11/Nasal/FMS/FlightData.nas
trunk/Aircraft/MD-11/Nasal/MCDU/MCDU.nas
trunk/Aircraft/MD-11/Nasal/MCDU/init.nas
trunk/Aircraft/MD-11/Nasal/MCDU/toappr.nas
trunk/Aircraft/MD-11/Nasal/Systems/apu.nas
trunk/Aircraft/MD-11/Nasal/Systems/engines.nas
trunk/Aircraft/MD-11/Nasal/Systems/fuel.nas
trunk/Aircraft/MD-11/Nasal/acconfig.nas
trunk/Aircraft/MD-11/Nasal/cockpit.nas
trunk/Aircraft/MD-11/Nasal/property-tree-setup.nas
trunk/Aircraft/MD-11/Sounds/GPWS/500-above.wav
trunk/Aircraft/MD-11/Sounds/GPWS/application-data-base-failed.wav
trunk/Aircraft/MD-11/Sounds/GPWS/bank-angle-inop.wav
trunk/Aircraft/MD-11/Sounds/GPWS/bank-angle.wav
trunk/Aircraft/MD-11/Sounds/GPWS/callouts-inop.wav
trunk/Aircraft/MD-11/Sounds/GPWS/configuration-type-invalid.wav
trunk/Aircraft/MD-11/Sounds/GPWS/glideslope-inop.wav
trunk/Aircraft/MD-11/Sounds/GPWS/gpws-inop.wav
trunk/Aircraft/MD-11/Systems/afs-pitch.xml
trunk/Aircraft/MD-11/Systems/afs-roll-yaw.xml
trunk/Aircraft/MD-11/Systems/md-11-apu.xml
trunk/Aircraft/MD-11/Systems/md-11-cockpit.xml
trunk/Aircraft/MD-11/Systems/md-11-fuel.xml
trunk/Aircraft/MD-11/Systems/md-11-ge-engine-fadec.xml
trunk/Aircraft/MD-11/Systems/md-11-instrumentation.xml
trunk/Aircraft/MD-11/Systems/md-11-pw-engine-fadec.xml
trunk/Aircraft/MD-11/gui/dialogs/acconfig-failures.xml
trunk/Aircraft/MD-11/revision.txt
Added Paths:
-----------
trunk/Aircraft/MD-11/Models/Effects/glass-ALS-wiper-extended.frag
trunk/Aircraft/MD-11/Models/Effects/glass-wiper-extended.eff
trunk/Aircraft/MD-11/Models/Effects/interior-front-glass-reflection.eff
trunk/Aircraft/MD-11/Models/Effects/interior-side-glass-reflection.eff
trunk/Aircraft/MD-11/Models/Effects/windshield-mask.png
trunk/Aircraft/MD-11/Nasal/Displays/SD-CONFIG.nas
trunk/Aircraft/MD-11/Nasal/Displays/SD-ELEC.nas
trunk/Aircraft/MD-11/Nasal/Displays/SD-ENG.nas
trunk/Aircraft/MD-11/Nasal/Displays/SD-FUEL.nas
trunk/Aircraft/MD-11/Nasal/Displays/SD-HYD.nas
trunk/Aircraft/MD-11/Nasal/Displays/res/SD-FUEL.svg
trunk/Aircraft/MD-11/Nasal/Displays/res/SD-NOND.svg
trunk/Aircraft/MD-11/Nasal/aircraft.nas
trunk/Aircraft/MD-11/Systems/core-rules.xml
trunk/Aircraft/MD-11/Systems/md-11-core.xml
Removed Paths:
-------------
trunk/Aircraft/MD-11/Nasal/libraries.nas
trunk/Aircraft/MD-11/Systems/libraries.xml
trunk/Aircraft/MD-11/Systems/md-11-libraries.xml
Modified: trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_1.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_1.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_1.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -5,7 +5,7 @@
<turbine_engine name="CF6-80C2D1F">
<milthrust>60690</milthrust>
- <tsfc>0.544</tsfc>
+ <tsfc>0.471</tsfc>
<bleed>0</bleed> <!-- Set by pneumatic system -->
<ignitionn1>2.8</ignitionn1>
<ignitionn2>29.4</ignitionn2>
@@ -117,10 +117,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_2.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_2.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_2.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -5,7 +5,7 @@
<turbine_engine name="CF6-80C2D1F">
<milthrust>60690</milthrust>
- <tsfc>0.544</tsfc>
+ <tsfc>0.471</tsfc>
<bleed>0</bleed> <!-- Set by pneumatic system -->
<ignitionn1>2.8</ignitionn1>
<ignitionn2>29.4</ignitionn2>
@@ -117,10 +117,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_3.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_3.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/cf6-80c2d1f_3.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -5,7 +5,7 @@
<turbine_engine name="CF6-80C2D1F">
<milthrust>60690</milthrust>
- <tsfc>0.544</tsfc>
+ <tsfc>0.471</tsfc>
<bleed>0</bleed> <!-- Set by pneumatic system -->
<ignitionn1>2.8</ignitionn1>
<ignitionn2>29.4</ignitionn2>
@@ -117,10 +117,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/Engines/pw4462_1.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/pw4462_1.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/pw4462_1.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -5,7 +5,7 @@
<turbine_engine name="PW4462">
<milthrust>62000</milthrust>
- <tsfc>0.541</tsfc>
+ <tsfc>0.475</tsfc>
<bleed>0</bleed> <!-- Set by pneumatic system -->
<ignitionn1>2.9</ignitionn1>
<ignitionn2>29.7</ignitionn2>
@@ -117,10 +117,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/Engines/pw4462_2.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/pw4462_2.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/pw4462_2.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -5,7 +5,7 @@
<turbine_engine name="PW4462">
<milthrust>62000</milthrust>
- <tsfc>0.541</tsfc>
+ <tsfc>0.475</tsfc>
<bleed>0</bleed> <!-- Set by pneumatic system -->
<ignitionn1>2.9</ignitionn1>
<ignitionn2>29.7</ignitionn2>
@@ -117,10 +117,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/Engines/pw4462_3.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/pw4462_3.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/pw4462_3.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -5,7 +5,7 @@
<turbine_engine name="PW4462">
<milthrust>62000</milthrust>
- <tsfc>0.541</tsfc>
+ <tsfc>0.475</tsfc>
<bleed>0</bleed> <!-- Set by pneumatic system -->
<ignitionn1>2.9</ignitionn1>
<ignitionn2>29.7</ignitionn2>
@@ -117,10 +117,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/Engines/tscp700-4e.xml
===================================================================
--- trunk/Aircraft/MD-11/Engines/tscp700-4e.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Engines/tscp700-4e.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -55,10 +55,10 @@
0.0 1.2600 1.0000 0.7400 0.5640 0.3920 0.2840 0.0000
0.2 1.1710 0.9740 0.6970 0.5360 0.3850 0.2740 0.0000
0.4 1.1500 0.9570 0.6920 0.5460 0.3870 0.2670 0.0000
- 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2310 0.0000
+ 0.6 1.1810 0.9410 0.7210 0.5660 0.3580 0.2460 0.0000
0.8 1.2290 1.0200 0.7820 0.5570 0.3040 0.2060 0.0000
- 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1270 0.0000
- 1.0 1.1810 0.9510 0.7210 0.4410 0.1740 0.0580 0.0000
+ 0.9 1.2580 1.0200 0.7820 0.5220 0.2710 0.1570 0.0000
+ 1.0 1.1810 0.9510 0.7210 0.4410 0.1940 0.1160 0.0000
1.2 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000
</tableData>
</table>
Modified: trunk/Aircraft/MD-11/FDE/Config/md-11-ground-reactions.xml
===================================================================
--- trunk/Aircraft/MD-11/FDE/Config/md-11-ground-reactions.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/FDE/Config/md-11-ground-reactions.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -9,7 +9,7 @@
<location unit="M">
<x>-20.652</x>
<y>0</y>
- <z>0.79128</z>
+ <z>0.78128</z>
</location>
<static_friction>1.4</static_friction> <!-- Arbitrarily high to help nose wheel steering - no effect on braking -->
<dynamic_friction>0.6</dynamic_friction>
Modified: trunk/Aircraft/MD-11/FDE/KMD-11.xml
===================================================================
--- trunk/Aircraft/MD-11/FDE/KMD-11.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/FDE/KMD-11.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -15,7 +15,7 @@
<mass_balance file="FDE/Config/kmd-11-mass-balance"/>
<metrics file="FDE/Config/md-11-metrics"/>
- <system file="md-11-libraries"/>
+ <system file="md-11-core"/>
<system file="md-11-electrical"/>
<system file="md-11-fuel"/>
<system file="md-11-hydraulics"/>
Modified: trunk/Aircraft/MD-11/FDE/MD-11-GE.xml
===================================================================
--- trunk/Aircraft/MD-11/FDE/MD-11-GE.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/FDE/MD-11-GE.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -15,7 +15,7 @@
<mass_balance file="FDE/Config/md-11-mass-balance"/>
<metrics file="FDE/Config/md-11-metrics"/>
- <system file="md-11-libraries"/>
+ <system file="md-11-core"/>
<system file="md-11-electrical"/>
<system file="md-11-fuel"/>
<system file="md-11-hydraulics"/>
Modified: trunk/Aircraft/MD-11/FDE/MD-11-PW.xml
===================================================================
--- trunk/Aircraft/MD-11/FDE/MD-11-PW.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/FDE/MD-11-PW.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -15,7 +15,7 @@
<mass_balance file="FDE/Config/md-11-mass-balance"/>
<metrics file="FDE/Config/md-11-metrics"/>
- <system file="md-11-libraries"/>
+ <system file="md-11-core"/>
<system file="md-11-electrical"/>
<system file="md-11-fuel"/>
<system file="md-11-hydraulics"/>
Modified: trunk/Aircraft/MD-11/FDE/MD-11F-GE.xml
===================================================================
--- trunk/Aircraft/MD-11/FDE/MD-11F-GE.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/FDE/MD-11F-GE.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -15,7 +15,7 @@
<mass_balance file="FDE/Config/md-11f-mass-balance"/>
<metrics file="FDE/Config/md-11-metrics"/>
- <system file="md-11-libraries"/>
+ <system file="md-11-core"/>
<system file="md-11-electrical"/>
<system file="md-11-fuel"/>
<system file="md-11-hydraulics"/>
Modified: trunk/Aircraft/MD-11/FDE/MD-11F-PW.xml
===================================================================
--- trunk/Aircraft/MD-11/FDE/MD-11F-PW.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/FDE/MD-11F-PW.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -15,7 +15,7 @@
<mass_balance file="FDE/Config/md-11f-mass-balance"/>
<metrics file="FDE/Config/md-11-metrics"/>
- <system file="md-11-libraries"/>
+ <system file="md-11-core"/>
<system file="md-11-electrical"/>
<system file="md-11-fuel"/>
<system file="md-11-hydraulics"/>
Modified: trunk/Aircraft/MD-11/Fonts/MD11DU.ttf
===================================================================
(Binary files differ)
Modified: trunk/Aircraft/MD-11/MD-11-main.xml
===================================================================
--- trunk/Aircraft/MD-11/MD-11-main.xml 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/MD-11-main.xml 2026-04-13 22:40:17 UTC (rev 20472)
@@ -353,7 +353,7 @@
<path>Aircraft/MD-11/Systems/afs-thrust.xml</path>
</autopilot>
<autopilot n="4">
- <path>Aircraft/MD-11/Systems/libraries.xml</path>
+ <path>Aircraft/MD-11/Systems/core-rules.xml</path>
</autopilot>
<autopilot n="5">
<path>Aircraft/MD-11/Systems/instrumentation.xml</path>
@@ -684,6 +684,7 @@
<cutoff type="bool">1</cutoff>
<starter type="bool">0</starter>
</engine>
+ <fu-reset type="bool">0</fu-reset>
<throttle-max type="double">0</throttle-max>
</engines>
<fadec n="0">
@@ -930,7 +931,7 @@
<desc>Cycle speedbrake setting</desc>
<binding>
<command>nasal</command>
- <script>libraries.speedbrakeKey();</script>
+ <script>core.speedbrakeKey();</script>
</binding>
</key>
<key n="4">
@@ -980,7 +981,7 @@
<desc>Reset zoom to default</desc>
<binding>
<command>nasal</command>
- <script>libraries.fovZoom(0);</script>
+ <script>core.fovZoom(0);</script>
</binding>
</key>
<key n="33">
@@ -1015,7 +1016,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(1);</script>
+ <script>core.setView(1);</script>
</binding>
<binding>
<condition>
@@ -1033,7 +1034,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(2);</script>
+ <script>core.setView(2);</script>
</binding>
<binding>
<condition>
@@ -1051,7 +1052,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(3);</script>
+ <script>core.setView(3);</script>
</binding>
<binding>
<condition>
@@ -1073,7 +1074,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(4);</script>
+ <script>core.setView(4);</script>
</binding>
<binding>
<condition>
@@ -1091,7 +1092,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(5);</script>
+ <script>core.setView(5);</script>
</binding>
<binding>
<condition>
@@ -1113,7 +1114,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(6);</script>
+ <script>core.setView(6);</script>
</binding>
<binding>
<condition>
@@ -1131,7 +1132,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(7);</script>
+ <script>core.setView(7);</script>
</binding>
<binding>
<condition>
@@ -1149,7 +1150,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(8);</script>
+ <script>core.setView(8);</script>
</binding-->
<binding>
<condition>
@@ -1167,7 +1168,7 @@
<not><property>/systems/acconfig/options/keyboard-mode</property></not>
</condition>
<command>nasal</command>
- <script>libraries.setView(9);</script>
+ <script>core.setView(9);</script>
</binding-->
<binding>
<condition>
@@ -1231,7 +1232,7 @@
<desc>Increase field of view</desc>
<binding>
<command>nasal</command>
- <script>libraries.fovZoom(1);</script>
+ <script>core.fovZoom(1);</script>
</binding>
</key>
<key n="99">
@@ -1239,7 +1240,7 @@
<desc>Reset view to center</desc>
<binding>
<command>nasal</command>
- <script>libraries.resetView();</script>
+ <script>core.resetView();</script>
</binding>
</key>
<key n="101">
@@ -1263,7 +1264,7 @@
<desc>Decrease field of view</desc>
<binding>
<command>nasal</command>
- <script>libraries.fovZoom(-1);</script>
+ <script>core.fovZoom(-1);</script>
</binding>
</key>
<key n="127">
@@ -1330,7 +1331,7 @@
</and>
</condition>
<command>nasal</command>
- <script>libraries.fovZoom(-1);</script>
+ <script>core.fovZoom(-1);</script>
</binding>
</button>
<button n="4">
@@ -1345,7 +1346,7 @@
</and>
</condition>
<command>nasal</command>
- <script>libraries.fovZoom(1);</script>
+ <script>core.fovZoom(1);</script>
</binding>
</button>
</mode>
@@ -1498,7 +1499,7 @@
<configuration-module n="0">
<category-1 type="int">255</category-1>
<category-3 type="int">2</category-3>
- <category-4 type="int">13</category-4>
+ <category-4 type="int">7</category-4>
<category-5 type="int">0</category-5>
<category-6 type="int">1</category-6>
<category-7 type="int">124</category-7>
@@ -1815,13 +1816,25 @@
<yd-lower-b type="bool">0</yd-lower-b>
</fcc>
<fuel n="0">
- <pumps-aux-l type="bool">0</pumps-aux-l>
- <pumps-aux-r type="bool">0</pumps-aux-r>
- <pumps-tail type="bool">0</pumps-tail>
- <pumps-1 type="bool">0</pumps-1>
- <pumps-2 type="bool">0</pumps-2>
- <pumps-3 type="bool">0</pumps-3>
+ <aft-pump-1 type="bool">0</aft-pump-1>
+ <aft-pump-2l type="bool">0</aft-pump-2l>
+ <aft-pump-2r type="bool">0</aft-pump-2r>
+ <aft-pump-3 type="bool">0</aft-pump-3>
+ <alt-pump type="bool">0</alt-pump>
+ <apu-start-pump type="bool">0</apu-start-pump>
+ <fwd-pump-1 type="bool">0</fwd-pump-1>
+ <fwd-pump-2 type="bool">0</fwd-pump-2>
+ <fwd-pump-3 type="bool">0</fwd-pump-3>
<system type="bool">0</system>
+ <trans-1 type="bool">0</trans-1>
+ <trans-2 type="bool">0</trans-2>
+ <trans-3 type="bool">0</trans-3>
+ <trans-aux-lower-l type="bool">0</trans-aux-lower-l>
+ <trans-aux-lower-r type="bool">0</trans-aux-lower-r>
+ <trans-aux-upper-l type="bool">0</trans-aux-upper-l>
+ <trans-aux-upper-r type="bool">0</trans-aux-upper-r>
+ <trans-tail-l type="bool">0</trans-tail-l>
+ <trans-tail-r type="bool">0</trans-tail-r>
</fuel>
<gear n="0">
<center-actuator type="bool">0</center-actuator>
@@ -1950,13 +1963,13 @@
<pts>
<file>Aircraft/MD-11/Nasal/property-tree-setup.nas</file>
</pts>
- <libraries>
- <file>Aircraft/MD-11/Nasal/libraries.nas</file>
+ <core>
+ <file>Aircraft/MD-11/Nasal/aircraft.nas</file>
<file>Aircraft/MD-11/Nasal/hack-canvas.nas</file>
<file>Aircraft/MD-11/Nasal/thunder-effects.nas</file>
<file>Aircraft/MD-11/Nasal/view-controller.nas</file>
<file>Aircraft/MD-11/Models/Instruments/ND/ND.nas</file>
- </libraries>
+ </core>
<acconfig>
<file>Aircraft/MD-11/Nasal/acconfig.nas</file>
</acconfig>
@@ -2010,6 +2023,11 @@
</canvas_ead>
<canvas_sd>
<file>Aircraft/MD-11/Nasal/Displays/SD.nas</file>
+ <file>Aircraft/MD-11/Nasal/Displays/SD-CONFIG.nas</file>
+ <file>Aircraft/MD-11/Nasal/Displays/SD-ELEC.nas</file>
+ <file>Aircraft/MD-11/Nasal/Displays/SD-ENG.nas</file>
+ <file>Aircraft/MD-11/Nasal/Displays/SD-FUEL.nas</file>
+ <file>Aircraft/MD-11/Nasal/Displays/SD-HYD.nas</file>
</canvas_sd>
<canvas_isfd>
<file>Aircraft/MD-11/Nasal/Displays/ISFD.nas</file>
Modified: trunk/Aircraft/MD-11/Models/Cockpit/cockpit.ac
===================================================================
--- trunk/Aircraft/MD-11/Models/Cockpit/cockpit.ac 2026-04-13 22:39:59 UTC (rev 20471)
+++ trunk/Aircraft/MD-11/Models/Cockpit/cockpit.ac 2026-04-13 22:40:17 UTC (rev 20472)
@@ -1,1188 +1,114 @@
AC3Db
-MATERIAL "DefaultWhite" rgb 0.752941 0.752941 0.752941 amb 0.501961 0.501961 0.501961 emis 0 0 0 spec 0 0 0 shi 10 trans 0
-MATERIAL "DefaultWhite.002" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 50 trans 0
-MATERIAL "Material.002" rgb 0.0134 0.0124 0.0133 amb 0 0 0 emis 0 0 0 spec 0 0 0 shi 20.2105 trans 0
-MATERIAL "DefaultWhite.007" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.05 0.05 0.05 shi 50 trans 0
-MATERIAL "Material.005" rgb 0.8 0.0156863 0 amb 0.8 0.0156863 0 emis 0 0 0 spec 0 0 0 shi 20.2105 trans 0
-MATERIAL "DefaultWhite.009" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 0 trans 0
-MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 20.2105 trans 0
-MATERIAL "Material.003" rgb 0.454902 0.454902 0.454902 amb 0.454902 0.454902 0.454902 emis 0 0 0 spec 0 0 0 shi 20.2105 trans 0
-MATERIAL "Material.007" rgb 0.266667 0.227451 0.0627451 amb 0.266667 0.227451 0.0627451 emis 0 0 0 spec 0 0 0 shi 20.8842 trans 0
-MATERIAL "Material.014" rgb 0.8 0.8 0.8 amb 0.8 0.8 0.8 emis 0.8 0.8 0.8 spec 0 0 0 shi 20.2105 trans 0
-MATERIAL "Material.008" rgb 0.091 0.1066 0.1256 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 20.2105 trans 0.9091
-MATERIAL "DefaultWhite.011" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 20.8842 trans 0
-MATERIAL "DefaultWhite.012" rgb 1 1 1 amb 1 1 1 emis 1 1 1 spec 0 0 0 shi 0 trans 0
-MATERIAL "ac3dmat1" rgb 1 1 1 amb 1 1 1 emis 1 1 1 spec 1 1 1 shi 0 trans 0
-MATERIAL "DefaultWhite.001" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0 0 0 shi 20.2105 trans 0.4
+MATERIAL "DefaultWhite.011" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 21 trans 0.000
+MATERIAL "DefaultWhite.002" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 1.000 1.000 1.000 shi 50 trans 0.000
+MATERIAL "DefaultWhite.000" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 1.000 1.000 1.000 shi 50 trans 0.000
+MATERIAL "Material.002" rgb 0.013 0.012 0.013 amb 0.000 0.000 0.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "Material.009" rgb 0.091 0.107 0.126 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 20 trans 0.800
+MATERIAL "DefaultWhite" rgb 0.753 0.753 0.753 amb 0.502 0.502 0.502 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 10 trans 0.000
+MATERIAL "DefaultWhite.001" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 1.000 1.000 1.000 shi 50 trans 0.000
+MATERIAL "DefaultWhite.003" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 21 trans 0.000
+MATERIAL "DefaultWhite.007" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.050 0.050 0.050 shi 50 trans 0.000
+MATERIAL "Material.005" rgb 0.800 0.016 0.000 amb 0.272 0.272 0.272 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "DefaultWhite.015" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 21 trans 0.000
+MATERIAL "DefaultWhite.009" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 0 trans 0.000
+MATERIAL "DefaultWhite.004" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 1.000 1.000 1.000 shi 50 trans 0.000
+MATERIAL "DefaultWhite.005" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "Material.003" rgb 0.455 0.455 0.455 amb 0.455 0.455 0.455 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "Material.007" rgb 0.267 0.227 0.063 amb 0.186 0.186 0.186 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 21 trans 0.000
+MATERIAL "Material.014" rgb 0.800 0.800 0.800 amb 0.800 0.800 0.800 emis 0.800 0.800 0.800 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "Material.001" rgb 0.800 0.800 0.800 amb 0.800 0.800 0.800 emis 0.800 0.800 0.800 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "Material.004" rgb 0.800 0.800 0.800 amb 0.800 0.800 0.800 emis 0.800 0.800 0.800 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "DefaultWhite.013" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 0 trans 0.000
+MATERIAL "DefaultWhite.006" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 20 trans 0.400
+MATERIAL "ac3dmat1" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 1.000 1.000 1.000 spec 1.000 1.000 1.000 shi 0 trans 0.000
+MATERIAL "DefaultWhite.012" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 1.000 1.000 1.000 spec 0.000 0.000 0.000 shi 0 trans 0.000
+MATERIAL "DefaultWhite.008" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 1.000 1.000 1.000 shi 50 trans 0.000
+MATERIAL "Material.006" rgb 0.800 0.800 0.800 amb 0.800 0.800 0.800 emis 0.800 0.800 0.800 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "Material.008" rgb 0.800 0.800 0.800 amb 0.800 0.800 0.800 emis 0.800 0.800 0.800 spec 0.000 0.000 0.000 shi 20 trans 0.000
+MATERIAL "DefaultWhite.014" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 21 trans 0.000
+MATERIAL "DefaultWhite.010" rgb 1.000 1.000 1.000 amb 1.000 1.000 1.000 emis 0.000 0.000 0.000 spec 0.000 0.000 0.000 shi 21 trans 0.000
OBJECT world
+name "Blender_exporter_v2.26__cockpit.ac"
kids 227
OBJECT poly
-name "Cube.200"
-loc -27.5264 6.97401 0.00137484
-data 18
-EXT_P.btn.007.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 38
-0.00687981 0.0100818 -0.00862992
-0.00687981 0.0100818 0.00863004
-0.00053978 0.00888491 0.00863004
-0.00053978 0.00888491 -0.00862992
-0.00737572 0.00974798 -0.00820994
-0.00737572 0.00974798 0.00821006
-0.00836372 0.002213 0.00863004
-0.0020256 0.00101233 0.00863004
-0.0020256 0.00101233 -0.00862992
-0.00879288 0.00226068 0.00821006
-0.00836372 0.002213 -0.00862992
-0.00879288 0.00226068 -0.00820994
-0.00655937 0.00959396 -0.00820994
-0.00655937 0.00959396 0.00821006
-0.00797462 0.00210667 0.00821006
-0.00797462 0.00210667 -0.00820994
-0.0100784 -0.00687742 -0.00862992
-0.0100784 -0.00687742 0.00863004
-0.0037384 -0.00807667 0.00863004
-0.0037384 -0.00807667 -0.00862992
-0.0104275 -0.00638437 -0.00820994
-0.0104275 -0.00638437 0.00821006
-0.00847244 0.00160217 -0.00862992
-0.00847244 0.00160217 0.00863004
-0.00214577 0.000405312 0.00863004
-0.00214577 0.000405312 -0.00862992
-0.00889397 0.00168276 -0.00820994
-0.00889397 0.00168276 0.00821006
-0.00859261 0.000991821 0.00863004
-0.00225449 -0.00020504 0.00863004
-0.00225449 -0.00020504 -0.00862992
-0.00901031 0.00110292 0.00821006
-0.00859261 0.000991821 -0.00862992
-0.00901031 0.00110292 -0.00820994
-0.00960922 -0.00653839 -0.00820994
-0.00960922 -0.00653839 0.00821006
-0.00819397 0.000948906 0.00821006
-0.00819397 0.000948906 -0.00820994
-numsurf 32
-SURF 0x30
-mat 11
-refs 4
-21 0.001735 0.001844
-35 0.001735 0.001844
-36 0.001735 0.02928
-31 0.001735 0.02928
-SURF 0x30
-mat 11
-refs 4
-20 0.060831 0.001844
-34 0.060831 0.001844
-35 0.001735 0.001844
-21 0.001735 0.001844
-SURF 0x30
-mat 11
-refs 4
-33 0.060831 0.02928
-37 0.060831 0.02928
-34 0.060831 0.001844
-20 0.060831 0.001844
-SURF 0x30
-mat 11
-refs 4
-36 0.001735 0.02928
-35 0.001735 0.001844
-34 0.060831 0.001844
-37 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-33 0.060831 0.02928
-20 0.060831 0.001844
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-28 0.000251 0.029173
-31 0.001735 0.02928
-27 0.001735 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-31 0.001735 0.02928
-33 0.060831 0.02928
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-32 0.062315 0.029173
-30 0.062315 0.029173
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-24 0.000251 0.03139
-29 0.000251 0.029173
-28 0.000251 0.029173
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-26 0.060831 0.03139
-33 0.060831 0.02928
-32 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-21 0.001735 0.001844
-31 0.001735 0.02928
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-31 0.001735 0.02928
-36 0.001735 0.02928
-37 0.060831 0.02928
-33 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-18 0.000251 0.000359
-19 0.062315 0.000359
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-16 0.062315 0.000359
-19 0.062315 0.000359
-30 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-29 0.000251 0.029173
-18 0.000251 0.000359
-17 0.000251 0.000359
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-16 0.062315 0.000359
-20 0.060831 0.001844
-21 0.001735 0.001844
-17 0.000251 0.000359
-SURF 0x30
-mat 11
-refs 4
-14 0.001735 0.033505
-13 0.001735 0.060942
-5 0.001735 0.060942
-9 0.001735 0.033505
-SURF 0x30
-mat 11
-refs 4
-13 0.001735 0.060942
-12 0.060831 0.060942
-4 0.060831 0.060942
-5 0.001735 0.060942
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-15 0.060831 0.033505
-11 0.060831 0.033505
-4 0.060831 0.060942
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-13 0.001735 0.060942
-14 0.001735 0.033505
-15 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-10 0.060831 0.060942
-0 0.060831 0.033505
-4 0.062315 0.033607
-11 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-9 0.001735 0.033505
-6 0.000251 0.033607
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-9 0.001735 0.033505
-27 0.001735 0.03139
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-8 0.062315 0.033607
-10 0.062315 0.033607
-22 0.062315 0.03139
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-6 0.000251 0.033607
-7 0.000251 0.033607
-24 0.000251 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-26 0.060831 0.03139
-22 0.062315 0.03139
-10 0.062315 0.033607
-SURF 0x30
-mat 11
-refs 4
-9 0.001735 0.033505
-5 0.001735 0.060942
-1 0.000251 0.062427
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-15 0.060831 0.033505
-14 0.001735 0.033505
-9 0.001735 0.033505
-11 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-1 0.062315 0.062427
-0 0.000251 0.062427
-3 0.000251 0.062427
-2 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-3 0.062315 0.033607
-0 0.062315 0.033607
-10 0.062315 0.062427
-8 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-1 0.000251 0.062427
-2 0.000251 0.062427
-7 0.000251 0.033607
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-0 0.001735 0.060942
-1 0.060831 0.060942
-5 0.062315 0.062427
-4 0.000251 0.062427
-kids 0
-OBJECT poly
-name "Cube.200"
-loc -27.5264 6.97401 -0.0175063
-data 18
-EXT_P.btn.007.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 38
-0.00687981 0.0100818 -0.00862992
-0.00687981 0.0100818 0.00863004
-0.00053978 0.00888491 0.00863004
-0.00053978 0.00888491 -0.00862992
-0.00737572 0.00974798 -0.00820994
-0.00737572 0.00974798 0.00821006
-0.00836372 0.002213 0.00863004
-0.0020256 0.00101233 0.00863004
-0.0020256 0.00101233 -0.00862992
-0.00879288 0.00226068 0.00821006
-0.00836372 0.002213 -0.00862992
-0.00879288 0.00226068 -0.00820994
-0.00655937 0.00959396 -0.00820994
-0.00655937 0.00959396 0.00821006
-0.00797462 0.00210667 0.00821006
-0.00797462 0.00210667 -0.00820994
-0.0100784 -0.00687742 -0.00862992
-0.0100784 -0.00687742 0.00863004
-0.0037384 -0.00807667 0.00863004
-0.0037384 -0.00807667 -0.00862992
-0.0104275 -0.00638437 -0.00820994
-0.0104275 -0.00638437 0.00821006
-0.00847244 0.00160217 -0.00862992
-0.00847244 0.00160217 0.00863004
-0.00214577 0.000405312 0.00863004
-0.00214577 0.000405312 -0.00862992
-0.00889397 0.00168276 -0.00820994
-0.00889397 0.00168276 0.00821006
-0.00859261 0.000991821 0.00863004
-0.00225449 -0.00020504 0.00863004
-0.00225449 -0.00020504 -0.00862992
-0.00901031 0.00110292 0.00821006
-0.00859261 0.000991821 -0.00862992
-0.00901031 0.00110292 -0.00820994
-0.00960922 -0.00653839 -0.00820994
-0.00960922 -0.00653839 0.00821006
-0.00819397 0.000948906 0.00821006
-0.00819397 0.000948906 -0.00820994
-numsurf 32
-SURF 0x30
-mat 11
-refs 4
-0 0.001735 0.060942
-1 0.060831 0.060942
-5 0.062315 0.062427
-4 0.000251 0.062427
-SURF 0x30
-mat 11
-refs 4
-1 0.000251 0.062427
-2 0.000251 0.062427
-7 0.000251 0.033607
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-3 0.062315 0.033607
-0 0.062315 0.033607
-10 0.062315 0.062427
-8 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-1 0.062315 0.062427
-0 0.000251 0.062427
-3 0.000251 0.062427
-2 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-15 0.060831 0.033505
-14 0.001735 0.033505
-9 0.001735 0.033505
-11 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-9 0.001735 0.033505
-5 0.001735 0.060942
-1 0.000251 0.062427
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-26 0.060831 0.03139
-22 0.062315 0.03139
-10 0.062315 0.033607
-SURF 0x30
-mat 11
-refs 4
-6 0.000251 0.033607
-7 0.000251 0.033607
-24 0.000251 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-8 0.062315 0.033607
-10 0.062315 0.033607
-22 0.062315 0.03139
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-9 0.001735 0.033505
-27 0.001735 0.03139
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-9 0.001735 0.033505
-6 0.000251 0.033607
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-10 0.060831 0.060942
-0 0.060831 0.033505
-4 0.062315 0.033607
-11 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-13 0.001735 0.060942
-14 0.001735 0.033505
-15 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-15 0.060831 0.033505
-11 0.060831 0.033505
-4 0.060831 0.060942
-SURF 0x30
-mat 11
-refs 4
-13 0.001735 0.060942
-12 0.060831 0.060942
-4 0.060831 0.060942
-5 0.001735 0.060942
-SURF 0x30
-mat 11
-refs 4
-14 0.001735 0.033505
-13 0.001735 0.060942
-5 0.001735 0.060942
-9 0.001735 0.033505
-SURF 0x30
-mat 11
-refs 4
-16 0.062315 0.000359
-20 0.060831 0.001844
-21 0.001735 0.001844
-17 0.000251 0.000359
-SURF 0x30
-mat 11
-refs 4
-29 0.000251 0.029173
-18 0.000251 0.000359
-17 0.000251 0.000359
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-16 0.062315 0.000359
-19 0.062315 0.000359
-30 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-18 0.000251 0.000359
-19 0.062315 0.000359
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-31 0.001735 0.02928
-36 0.001735 0.02928
-37 0.060831 0.02928
-33 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-21 0.001735 0.001844
-31 0.001735 0.02928
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-26 0.060831 0.03139
-33 0.060831 0.02928
-32 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-24 0.000251 0.03139
-29 0.000251 0.029173
-28 0.000251 0.029173
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-32 0.062315 0.029173
-30 0.062315 0.029173
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-31 0.001735 0.02928
-33 0.060831 0.02928
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-28 0.000251 0.029173
-31 0.001735 0.02928
-27 0.001735 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-33 0.060831 0.02928
-20 0.060831 0.001844
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-36 0.001735 0.02928
-35 0.001735 0.001844
-34 0.060831 0.001844
-37 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-33 0.060831 0.02928
-37 0.060831 0.02928
-34 0.060831 0.001844
-20 0.060831 0.001844
-SURF 0x30
-mat 11
-refs 4
-20 0.060831 0.001844
-34 0.060831 0.001844
-35 0.001735 0.001844
-21 0.001735 0.001844
-SURF 0x30
-mat 11
-refs 4
-21 0.001735 0.001844
-35 0.001735 0.001844
-36 0.001735 0.02928
-31 0.001735 0.02928
-kids 0
-OBJECT poly
-name "Cube.200"
-loc -27.5264 6.97401 0.0204791
-data 18
-EXT_P.btn.007.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 38
-0.00687981 0.0100818 -0.00862992
-0.00687981 0.0100818 0.00863004
-0.00053978 0.00888491 0.00863004
-0.00053978 0.00888491 -0.00862992
-0.00737572 0.00974798 -0.00820994
-0.00737572 0.00974798 0.00821006
-0.00836372 0.002213 0.00863004
-0.0020256 0.00101233 0.00863004
-0.0020256 0.00101233 -0.00862992
-0.00879288 0.00226068 0.00821006
-0.00836372 0.002213 -0.00862992
-0.00879288 0.00226068 -0.00820994
-0.00655937 0.00959396 -0.00820994
-0.00655937 0.00959396 0.00821006
-0.00797462 0.00210667 0.00821006
-0.00797462 0.00210667 -0.00820994
-0.0100784 -0.00687742 -0.00862992
-0.0100784 -0.00687742 0.00863004
-0.0037384 -0.00807667 0.00863004
-0.0037384 -0.00807667 -0.00862992
-0.0104275 -0.00638437 -0.00820994
-0.0104275 -0.00638437 0.00821006
-0.00847244 0.00160217 -0.00862992
-0.00847244 0.00160217 0.00863004
-0.00214577 0.000405312 0.00863004
-0.00214577 0.000405312 -0.00862992
-0.00889397 0.00168276 -0.00820994
-0.00889397 0.00168276 0.00821006
-0.00859261 0.000991821 0.00863004
-0.00225449 -0.00020504 0.00863004
-0.00225449 -0.00020504 -0.00862992
-0.00901031 0.00110292 0.00821006
-0.00859261 0.000991821 -0.00862992
-0.00901031 0.00110292 -0.00820994
-0.00960922 -0.00653839 -0.00820994
-0.00960922 -0.00653839 0.00821006
-0.00819397 0.000948906 0.00821006
-0.00819397 0.000948906 -0.00820994
-numsurf 32
-SURF 0x30
-mat 11
-refs 4
-21 0.001735 0.001844
-35 0.001735 0.001844
-36 0.001735 0.02928
-31 0.001735 0.02928
-SURF 0x30
-mat 11
-refs 4
-20 0.060831 0.001844
-34 0.060831 0.001844
-35 0.001735 0.001844
-21 0.001735 0.001844
-SURF 0x30
-mat 11
-refs 4
-33 0.060831 0.02928
-37 0.060831 0.02928
-34 0.060831 0.001844
-20 0.060831 0.001844
-SURF 0x30
-mat 11
-refs 4
-36 0.001735 0.02928
-35 0.001735 0.001844
-34 0.060831 0.001844
-37 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-33 0.060831 0.02928
-20 0.060831 0.001844
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-28 0.000251 0.029173
-31 0.001735 0.02928
-27 0.001735 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-31 0.001735 0.02928
-33 0.060831 0.02928
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-32 0.062315 0.029173
-30 0.062315 0.029173
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-24 0.000251 0.03139
-29 0.000251 0.029173
-28 0.000251 0.029173
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-26 0.060831 0.03139
-33 0.060831 0.02928
-32 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-21 0.001735 0.001844
-31 0.001735 0.02928
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-31 0.001735 0.02928
-36 0.001735 0.02928
-37 0.060831 0.02928
-33 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-18 0.000251 0.000359
-19 0.062315 0.000359
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-16 0.062315 0.000359
-19 0.062315 0.000359
-30 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-29 0.000251 0.029173
-18 0.000251 0.000359
-17 0.000251 0.000359
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-16 0.062315 0.000359
-20 0.060831 0.001844
-21 0.001735 0.001844
-17 0.000251 0.000359
-SURF 0x30
-mat 11
-refs 4
-14 0.001735 0.033505
-13 0.001735 0.060942
-5 0.001735 0.060942
-9 0.001735 0.033505
-SURF 0x30
-mat 11
-refs 4
-13 0.001735 0.060942
-12 0.060831 0.060942
-4 0.060831 0.060942
-5 0.001735 0.060942
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-15 0.060831 0.033505
-11 0.060831 0.033505
-4 0.060831 0.060942
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-13 0.001735 0.060942
-14 0.001735 0.033505
-15 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-10 0.060831 0.060942
-0 0.060831 0.033505
-4 0.062315 0.033607
-11 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-9 0.001735 0.033505
-6 0.000251 0.033607
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-9 0.001735 0.033505
-27 0.001735 0.03139
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-8 0.062315 0.033607
-10 0.062315 0.033607
-22 0.062315 0.03139
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-6 0.000251 0.033607
-7 0.000251 0.033607
-24 0.000251 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-26 0.060831 0.03139
-22 0.062315 0.03139
-10 0.062315 0.033607
-SURF 0x30
-mat 11
-refs 4
-9 0.001735 0.033505
-5 0.001735 0.060942
-1 0.000251 0.062427
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-15 0.060831 0.033505
-14 0.001735 0.033505
-9 0.001735 0.033505
-11 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-1 0.062315 0.062427
-0 0.000251 0.062427
-3 0.000251 0.062427
-2 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-3 0.062315 0.033607
-0 0.062315 0.033607
-10 0.062315 0.062427
-8 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-1 0.000251 0.062427
-2 0.000251 0.062427
-7 0.000251 0.033607
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-0 0.001735 0.060942
-1 0.060831 0.060942
-5 0.062315 0.062427
-4 0.000251 0.062427
-kids 0
-OBJECT poly
-name "Cube.200"
-loc -27.5305 6.99325 0.00137487
-data 18
-EXT_P.btn.007.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 38
-0.00687981 0.0100818 -0.00862992
-0.00687981 0.0100818 0.00863004
-0.00053978 0.00888491 0.00863004
-0.00053978 0.00888491 -0.00862992
-0.00737572 0.00974798 -0.00820994
-0.00737572 0.00974798 0.00821006
-0.00836372 0.002213 0.00863004
-0.0020256 0.00101233 0.00863004
-0.0020256 0.00101233 -0.00862992
-0.00879288 0.00226068 0.00821006
-0.00836372 0.002213 -0.00862992
-0.00879288 0.00226068 -0.00820994
-0.00655937 0.00959396 -0.00820994
-0.00655937 0.00959396 0.00821006
-0.00797462 0.00210667 0.00821006
-0.00797462 0.00210667 -0.00820994
-0.0100784 -0.00687742 -0.00862992
-0.0100784 -0.00687742 0.00863004
-0.0037384 -0.00807667 0.00863004
-0.0037384 -0.00807667 -0.00862992
-0.0104275 -0.00638437 -0.00820994
-0.0104275 -0.00638437 0.00821006
-0.00847244 0.00160217 -0.00862992
-0.00847244 0.00160217 0.00863004
-0.00214577 0.000405312 0.00863004
-0.00214577 0.000405312 -0.00862992
-0.00889397 0.00168276 -0.00820994
-0.00889397 0.00168276 0.00821006
-0.00859261 0.000991821 0.00863004
-0.00225449 -0.00020504 0.00863004
-0.00225449 -0.00020504 -0.00862992
-0.00901031 0.00110292 0.00821006
-0.00859261 0.000991821 -0.00862992
-0.00901031 0.00110292 -0.00820994
-0.00960922 -0.00653839 -0.00820994
-0.00960922 -0.00653839 0.00821006
-0.00819397 0.000948906 0.00821006
-0.00819397 0.000948906 -0.00820994
-numsurf 32
-SURF 0x30
-mat 11
-refs 4
-0 0.001735 0.060942
-1 0.060831 0.060942
-5 0.062315 0.062427
-4 0.000251 0.062427
-SURF 0x30
-mat 11
-refs 4
-1 0.000251 0.062427
-2 0.000251 0.062427
-7 0.000251 0.033607
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-3 0.062315 0.033607
-0 0.062315 0.033607
-10 0.062315 0.062427
-8 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-1 0.062315 0.062427
-0 0.000251 0.062427
-3 0.000251 0.062427
-2 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-15 0.060831 0.033505
-14 0.001735 0.033505
-9 0.001735 0.033505
-11 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-9 0.001735 0.033505
-5 0.001735 0.060942
-1 0.000251 0.062427
-6 0.000251 0.033607
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-26 0.060831 0.03139
-22 0.062315 0.03139
-10 0.062315 0.033607
-SURF 0x30
-mat 11
-refs 4
-6 0.000251 0.033607
-7 0.000251 0.033607
-24 0.000251 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-8 0.062315 0.033607
-10 0.062315 0.033607
-22 0.062315 0.03139
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-11 0.060831 0.033505
-9 0.001735 0.033505
-27 0.001735 0.03139
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-9 0.001735 0.033505
-6 0.000251 0.033607
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-10 0.060831 0.060942
-0 0.060831 0.033505
-4 0.062315 0.033607
-11 0.062315 0.062427
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-13 0.001735 0.060942
-14 0.001735 0.033505
-15 0.060831 0.033505
-SURF 0x30
-mat 11
-refs 4
-12 0.060831 0.060942
-15 0.060831 0.033505
-11 0.060831 0.033505
-4 0.060831 0.060942
-SURF 0x30
-mat 11
-refs 4
-13 0.001735 0.060942
-12 0.060831 0.060942
-4 0.060831 0.060942
-5 0.001735 0.060942
-SURF 0x30
-mat 11
-refs 4
-14 0.001735 0.033505
-13 0.001735 0.060942
-5 0.001735 0.060942
-9 0.001735 0.033505
-SURF 0x30
-mat 11
-refs 4
-16 0.062315 0.000359
-20 0.060831 0.001844
-21 0.001735 0.001844
-17 0.000251 0.000359
-SURF 0x30
-mat 11
-refs 4
-29 0.000251 0.029173
-18 0.000251 0.000359
-17 0.000251 0.000359
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-16 0.062315 0.000359
-19 0.062315 0.000359
-30 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-18 0.000251 0.000359
-19 0.062315 0.000359
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-31 0.001735 0.02928
-36 0.001735 0.02928
-37 0.060831 0.02928
-33 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-17 0.000251 0.000359
-21 0.001735 0.001844
-31 0.001735 0.02928
-28 0.000251 0.029173
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-26 0.060831 0.03139
-33 0.060831 0.02928
-32 0.062315 0.029173
-SURF 0x30
-mat 11
-refs 4
-24 0.000251 0.03139
-29 0.000251 0.029173
-28 0.000251 0.029173
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-22 0.062315 0.03139
-32 0.062315 0.029173
-30 0.062315 0.029173
-25 0.062315 0.03139
-SURF 0x30
-mat 11
-refs 4
-27 0.001735 0.03139
-31 0.001735 0.02928
-33 0.060831 0.02928
-26 0.060831 0.03139
-SURF 0x30
-mat 11
-refs 4
-28 0.000251 0.029173
-31 0.001735 0.02928
-27 0.001735 0.03139
-23 0.000251 0.03139
-SURF 0x30
-mat 11
-refs 4
-32 0.062315 0.029173
-33 0.060831 0.02928
-20 0.060831 0.001844
-16 0.062315 0.000359
-SURF 0x30
-mat 11
-refs 4
-36 0.001735 0.02928
-35 0.001735 0.001844
-34 0.060831 0.001844
-37 0.060831 0.02928
-SURF 0x30
-mat 11
-refs 4
-33 0.060831 0.02928
-37 0.060831 0.02928
-34 0.060831 0.001844
-20 0.060831 0.001844
-SURF 0x30
-mat 11
-refs 4
-20 0.060831 0.001844
-34 0.060831 0.001844
-35 0.001735 0.001844
-21 0.001735 0.001844
-SURF 0x30
-mat 11
-refs 4
-21 0.001735 0.001844
-35 0.001735 0.001844
-36 0.001735 0.02928
-31 0.001735 0.02928
-kids 0
-OBJECT poly
name "CenterGearUp"
-loc -27.5162 6.92336 -0.0316942
data 20
STRB.toggle.001.mesh
+crease 45.0
texture "buttons.jpg"
-crease 45.000000
+texrep 1 1
numvert 12
-0.00687981 0.0100837 -0.00863004
-0.00687981 0.0100837 0.00862998
-0.000541687 0.00888586 0.00862998
-0.000541687 0.00888586 -0.00863004
-0.0100861 -0.0068779 -0.00863004
-0.0100861 -0.0068779 0.00862998
-0.00374794 -0.00807571 0.00862998
-0.00374794 -0.00807571 -0.00863004
-0.00738144 0.00974941 -0.00821
-0.00738144 0.00974941 0.00821
-0.0104294 -0.00638294 -0.00821
-0.0104294 -0.00638294 0.00821
+-27.50932 6.93344 -0.04032
+-27.50932 6.93344 -0.02306
+-27.51566 6.93225 -0.02306
+-27.51566 6.93225 -0.04032
+-27.50611 6.91648 -0.04032
+-27.50611 6.91648 -0.02306
+-27.51245 6.91528 -0.02306
+-27.51245 6.91528 -0.04032
+-27.50882 6.93311 -0.0399
+-27.50882 6.93311 -0.02348
+-27.50577 6.91698 -0.0399
+-27.50577 6.91698 -0.02348
numsurf 9
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
0 0.0646 0.060407
1 0.122917 0.060407
9 0.124381 0.061869
8 0.063136 0.061869
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
1 0.063338 0.061666
2 0.063338 0.061666
6 0.063338 0.000825
5 0.063338 0.000825
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
3 0.124178 0.000825
0 0.124178 0.000825
4 0.124178 0.061666
7 0.124178 0.061666
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
1 0.124178 0.061666
0 0.063338 0.061666
3 0.063338 0.061666
2 0.124178 0.061666
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
4 0.124178 0.000825
5 0.063338 0.000825
6 0.063338 0.000825
7 0.124178 0.000825
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
8 0.123405 0.060895
9 0.064111 0.060895
11 0.064111 0.001596
10 0.123405 0.001596
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
11 0.0646 0.002084
9 0.0646 0.060407
1 0.063136 0.061869
5 0.063136 0.000622
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
10 0.122917 0.002084
11 0.0646 0.002084
5 0.063136 0.000622
4 0.124381 0.000622
-SURF 0x30
-mat 11
+SURF 0X30
+mat 0
refs 4
4 0.122917 0.060407
0 0.122917 0.002084
@@ -1190,2640 +116,53 @@
10 0.124381 0.061869
kids 0
OBJECT poly
-name "Cube.501"
-loc -27.499 6.77905 -0.842529
-data 20
-STRB.toggle.001.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 12
-0.00687981 0.0100837 -0.00863004
-0.00687981 0.0100837 0.00862998
-0.000541687 0.00888586 0.00862998
-0.000541687 0.00888586 -0.00863004
-0.0100861 -0.0068779 -0.00863004
-0.0100861 -0.0068779 0.00862998
-0.00374794 -0.00807571 0.00862998
-0.00374794 -0.00807571 -0.00863004
-0.00738144 0.00974941 -0.00821
-0.00738144 0.00974941 0.00821
-0.0104294 -0.00638294 -0.00821
-0.0104294 -0.00638294 0.00821
-numsurf 9
-SURF 0x30
-mat 11
-refs 4
-0 0.0646 0.060407
-1 0.122917 0.060407
-9 0.124381 0.061869
-8 0.063136 0.061869
-SURF 0x30
-mat 11
-refs 4
-1 0.063338 0.061666
-2 0.063338 0.061666
-6 0.063338 0.000825
-5 0.063338 0.000825
-SURF 0x30
-mat 11
-refs 4
-3 0.124178 0.000825
-0 0.124178 0.000825
-4 0.124178 0.061666
-7 0.124178 0.061666
-SURF 0x30
-mat 11
-refs 4
-1 0.124178 0.061666
-0 0.063338 0.061666
-3 0.063338 0.061666
-2 0.124178 0.061666
-SURF 0x30
-mat 11
-refs 4
-4 0.124178 0.000825
-5 0.063338 0.000825
-6 0.063338 0.000825
-7 0.124178 0.000825
-SURF 0x30
-mat 11
-refs 4
-8 0.123405 0.060895
-9 0.064111 0.060895
-11 0.064111 0.001596
-10 0.123405 0.001596
-SURF 0x30
-mat 11
-refs 4
-11 0.0646 0.002084
-9 0.0646 0.060407
-1 0.063136 0.061869
-5 0.063136 0.000622
-SURF 0x30
-mat 11
-refs 4
-10 0.122917 0.002084
-11 0.0646 0.002084
-5 0.063136 0.000622
-4 0.124381 0.000622
-SURF 0x30
-mat 11
-refs 4
-4 0.122917 0.060407
-0 0.122917 0.002084
-8 0.124381 0.000622
-10 0.124381 0.061869
-kids 0
-OBJECT poly
-name "Cube.502"
-loc -27.5039 6.81265 -0.88529
-data 20
-STRB.toggle.001.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 12
-0.00687981 0.0100837 -0.00863004
-0.00687981 0.0100837 0.00862998
-0.000541687 0.00888586 0.00862998
-0.000541687 0.00888586 -0.00863004
-0.0100861 -0.0068779 -0.00863004
-0.0100861 -0.0068779 0.00862998
-0.00374794 -0.00807571 0.00862998
-0.00374794 -0.00807571 -0.00863004
-0.00738144 0.00974941 -0.00821
-0.00738144 0.00974941 0.00821
-0.0104294 -0.00638294 -0.00821
-0.0104294 -0.00638294 0.00821
-numsurf 9
-SURF 0x30
-mat 11
-refs 4
-4 0.122917 0.060407
-0 0.122917 0.002084
-8 0.124381 0.000622
-10 0.124381 0.061869
-SURF 0x30
-mat 11
-refs 4
-10 0.122917 0.002084
-11 0.0646 0.002084
-5 0.063136 0.000622
-4 0.124381 0.000622
-SURF 0x30
-mat 11
-refs 4
-11 0.0646 0.002084
-9 0.0646 0.060407
-1 0.063136 0.061869
-5 0.063136 0.000622
-SURF 0x30
-mat 11
-refs 4
-8 0.123405 0.060895
-9 0.064111 0.060895
-11 0.064111 0.001596
-10 0.123405 0.001596
-SURF 0x30
-mat 11
-refs 4
-4 0.124178 0.000825
-5 0.063338 0.000825
-6 0.063338 0.000825
-7 0.124178 0.000825
-SURF 0x30
-mat 11
-refs 4
-1 0.124178 0.061666
-0 0.063338 0.061666
-3 0.063338 0.061666
-2 0.124178 0.061666
-SURF 0x30
-mat 11
-refs 4
-3 0.124178 0.000825
-0 0.124178 0.000825
-4 0.124178 0.061666
-7 0.124178 0.061666
-SURF 0x30
-mat 11
-refs 4
-1 0.063338 0.061666
-2 0.063338 0.061666
-6 0.063338 0.000825
-5 0.063338 0.000825
-SURF 0x30
-mat 11
-refs 4
-0 0.0646 0.060407
-1 0.122917 0.060407
-9 0.124381 0.061869
-8 0.063136 0.061869
-kids 0
-OBJECT poly
-name "Cube.500"
-loc -27.5039 6.81265 -0.86602
-data 20
-STRB.toggle.001.mesh
-texture "buttons.jpg"
-crease 45.000000
-numvert 12
-0.00687981 0.0100837 -0.00863004
-0.00687981 0.0100837 0.00862998
-0.000541687 0.00888586 0.00862998
-0.000541687 0.00888586 -0.00863004
-0.0100861 -0.0068779 -0.00863004
-0.0100861 -0.0068779 0.00862998
-0.00374794 -0.00807571 0.00862998
-0.00374794 -0.00807571 -0.00863004
-0.00738144 0.00974941 -0.00821
-0.00738144 0.00974941 0.00821
-0.0104294 -0.00638294 -0.00821
-0.0104294 -0.00638294 0.00821
-numsurf 9
-SURF 0x30
-mat 11
-refs 4
-4 0.122917 0.060407
-0 0.122917 0.002084
-8 0.124381 0.000622
-10 0.124381 0.061869
-SURF 0x30
-mat 11
-refs 4
-10 0.122917 0.002084
-11 0.0646 0.002084
-5 0.063136 0.000622
-4 0.124381 0.000622
-SURF 0x30
-mat 11
-refs 4
-11 0.0646 0.002084
-9 0.0646 0.060407
-1 0.063136 0.061869
-5 0.063136 0.000622
-SURF 0x30
-mat 11
-refs 4
-8 0.123405 0.060895
-9 0.064111 0.060895
-11 0.064111 0.001596
-10 0.123405 0.001596
-SURF 0x30
-mat 11
-refs 4
-4 0.124178 0.000825
-5 0.063338 0.000825
-6 0.063338 0.000825
-7 0.124178 0.000825
-SURF 0x30
-mat 11
-refs 4
-1 0.124178 0.061666
-0 0.063338 0.061666
-3 0.063338 0.061666
-2 0.124178 0.061666
-SURF 0x30
-mat 11
-refs 4
-3 0.124178 0.000825
-0 0.124178 0.000825
-4 0.124178 0.061666
-7 0.124178 0.061666
-SURF 0x30
-mat 11
-refs 4
-1 0.063338 0.061666
-2 0.063338 0.061666
-6 0.063338 0.000825
-5 0.063338 0.000825
-SURF 0x30
-mat 11
-refs 4
-0 0.0646 0.060407
-1 0.122917 0.060407
-9 0.124381 0.061869
-8 0.063136 0.061869
-kids 0
-OBJECT group
-name "Lights"
-loc -27.5304 6.97488 -0.0909911
-kids 9
-OBJECT poly
-name "AbsDisarmL.light"
-loc 0.1854 0.0685797 0.52337
-texture "lights.png"
-crease 45.000000
-numvert 4
-0 0.103973 0.0798251
-0 0.103423 0.0972739
-0 0.0943174 0.0969877
-0 0.0948668 0.0795389
-numsurf 1
-SURF 0x30
-mat 13
-refs 4
-3 0.140512 0.957199
-0 0.140512 1
-1 0.0584979 1
-2 0.0584979 0.957199
-kids 0
-OBJECT poly
-name "AbsDisarmR.light"
-loc 0.1854 0.0632195 -0.511801
-texture "lights.png"
-crease 45.000000
-numvert 4
-0 0.0996733 0.0734254
-0 0.100223 0.0908742
-0 0.109328 0.0905879
-0 0.108779 0.0731391
-numsurf 1
-SURF 0x30
-mat 13
-refs 4
-0 0.140512 0.957199
-3 0.140512 1
-2 0.0584979 1
-1 0.0584979 0.957199
-kids 0
-OBJECT poly
-name "CenterGearUp.up"
-loc 0.00247574 0.0474734 -0.000932001
-texture "lights.png"
-crease 45.000000
-numver...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-17 22:49:51
|
Revision: 20466
http://sourceforge.net/p/flightgear/fgaddon/20466
Author: helijah
Date: 2026-04-13 22:31:25 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
Lockheed P.38 "Lightning" : Added MP sound. FDM adjustment. Best Bombable V6 compatibility.
Added Paths:
-----------
branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/
branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/
branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml
branches/release-2020.3/Aircraft/Lockheed-P38/Dialogs/config.xml
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.vert
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml
branches/release-2020.3/Aircraft/Lockheed-P38/Nasal/dialogs.nas
branches/release-2020.3/Aircraft/Lockheed-P38/Systems/ai.xml
Removed Paths:
-------------
branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/Bump/
branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml
branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml
branches/release-2020.3/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml
Deleted: branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml 2026-04-13 22:30:44 UTC (rev 20465)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml 2026-04-13 22:31:25 UTC (rev 20466)
@@ -1,383 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<PropertyList>
-
- <!-- Nasal code -->
- <nasal>
-
- <load>
- <![CDATA[
- print("Loading Lockheed P38 ", cmdarg().getPath());
-
- var nodeName = cmdarg().getPath();
-
- ## checks whether it has been initialized already; if so, just return
- if ( bombable.check_overall_initialized (nodeName) ) {
- return;
- }
-
- ############################################
- #J2M INITIALIZER
- var object_init = func() {
-
- # Datas of this object are under: cmdarg().getPath()
- var thisNodeName = cmdarg().getPath();
- var thisNode = props.globals.getNode(thisNodeName);
- # Add some useful nodes
-
- ########################################################################
- ########################################################################
- # INITIALIZE BOMBABLE
- #
- # Initialize constants and main routines for maintaining altitude
- # relative to ground-level, relocating after file/reset, and
- # creating bombable/shootable objects.
- #
- # These routines are found in FG/nasal/bombable.nas
- #
- ########################################################################
- # INITIALIZE BOMBABLE Object
- # This object will be slurped in the object's node as a child
- # node named "bombable".
- # All distances are specified in meters.
- # All altitudes are relative to current ground level at the object's
- # location
- #
-
- thisNodeName = cmdarg().getPath();
-
- var bombableObject = {
-
-
- objectNodeName : thisNodeName,
- objectNode : props.globals.getNode(thisNodeName),
- # time, in seconds, between the updates that
- updateTime_s : 1/3,
- # keep the object at its AGL. Tradeoff is high-speed updates look more
- # realistic but slow down the framerate/cause jerkiness. Faster-moving
- # objects will need more frequent updates to look realistic.
- # update time faster than about 1/3 seems to have a noticeable effect
- # on frame rate
-
-
- #########################################
- # ALTITUDE DEFINITIONS
- #
- altitudes : {
- # altitude correction to add to your aircraft or ship that is needed to put wheels on ground (or,
- # for a ship, make it float in the water at the correct level). For most objects this is 0 but
- # some models need a small correction to place them exactly at ground level
- wheelsOnGroundAGL_m : 1 ,
-
- # minimum altitude above ground level this object is allowed to fly
- minimumAGL_m : 100,
- # maximum altitude AGL this object is allowed to fly, ie, operational ceiling
- maximumAGL_m : 13715
- # altitude AGL when crashed. Ships will sink to this level, aircraft or vehicles will sink into
- # the ground as landing gear collapses or tires deflate. Should be negative, even just -0.001.,
- crashedAGL_m : 0.6,
- },
- #
- #########################################
- # VELOCITIES DEFINITIONS
- #
- velocities : {
- # max % to reduce speed, per step, when damaged
- maxSpeedReduce_percent : 0.5,
-
- # minimum speed to reduce to when damaged. Ground vehicles and ships might stop completely when
- # damaged but aircraft will need a minimum speed so they keep moving until they hit the ground.
- minSpeed_kt : 120,
-
- # cruising speed, typical/optimal cruising speed, V C for aircraft
- cruiseSpeed_kt : 340,
-
- attackSpeed_kt : 500, #typical/optimal speed when aggressively attacking or evading, in
- # level flight for aircraft
-
- maxSpeed_kt : 712 , #Maximum possible speed under dive or downhill conditions, V NE for aircraft
-
- damagedAltitudeChangeMaxRate_meterspersecond : 30, #max rate to sink or fly downwards when damaged, in meters/second
-
- # The terminal velocities are calculated by opening the 'real' AC
- # in FG, level flight, full throttle, then putting
- # the AC at different angles of attack with the autopilot,
- # and noting the terminal airspeed & vertical speed velocities.
- # For best results, do it near sea level, under 5000 feet altitude.
- # One or two each of climb & dive velocities are probably sufficient.
- # However if you do more we may be able to use the more precise
- # data in the future.
- #
- # Note that these are intended to be true airspeed whereas FG's
- # /velocities/airspeed-kt reports indicated airspeed, so some
- # conversion or reference to groundspeed-kt is needed.
- #
- # In FG /velocities/groundspeed-kt is equal (or close
- # to equal, except for wind . . .) true airspeed when pitch=0
- # but as pitch increases or decreases that will change.
- #
-
- diveTerminalVelocities: {
- point1: { airspeed_kt : 447.6, vertical_speed_fps : - 74.4},
- point2: { airspeed_kt : 498.4, vertical_speed_fps : - 167.1},
- point3: { airspeed_kt : 535, vertical_speed_fps : - 255.0},
- point4: { airspeed_kt : 556, vertical_speed_fps : - 343.9},
- },
-
- climbTerminalVelocities: {
- point1: { airspeed_kt : 331.2, vertical_speed_fps : 34.3},
- point2: { airspeed_kt : 266.7, vertical_speed_fps : 59.4},
- point3: { airspeed_kt : 169.7, vertical_speed_fps : 73.1},
- },
- },
- #
- #########################################
- # EVASION DEFINITIONS
- #
- # The evasion system makes the AI aircraft dodge when they come under
- # fire.
- evasions : {
- # max time to delay/wait between dodges
- dodgeDelayMax_sec : 15,
-
- # minimum time to delay/wait between dodges
- dodgeDelayMin_sec : 5,
-
- # Max amount to turn when dodging
- dodgeMax_deg : 75,
-
- # 90 degrees = instant turn, unrealistic
- # up to 80 is usually OK, somewhere in 80-85 starts to be unrealistically fast
- # >85 is usually very unrealistic. You must test this in your scenario, however.
-
- # minimum amount to turn when dodging
- dodgeMin_deg : 57,
-
- # you can figure this out by rolling the corresponding FG aircraft and timing a 180 or 360 deg roll
- rollRateMax_degpersec : 110,
-
- # Preference for right turns vs. left when dodging. 90% means 90% right turns, 50% means 50% right turns.
- dodgeROverLPreference_percent : 50,
-
- # Aircraft will begin to move up or down
- dodgeAltMin_m : -5000,
-
- # Max & Min are relative to current alt
- dodgeAltMax_m : 5000,
-
- # Max speed to climb when evading
- dodgeVertSpeedClimb_mps : 100,
-
- # Max speed to dive when evading
- dodgeVertSpeedDive_mps : 200,
- },
- #
- #########################################
- # ATTACK DEFINITIONS
- #
- # The attack system makes the AI aircraft turn and fly towards
- # other aircraft
- attacks : {
- # max distance to turn & attack main aircraft
- maxDistance_m : 14000,
-
- # min distance to turn & attack main aircraft, ie, fly away this far before turning to attack again
- minDistance_m : 2500,
-
- # when within minDistance_m, the aircraft will continue to turn towards the main aircraft and attack
- # *if* if the angle is less than this amount from dead ahead
- continueAttackAngle_deg : 20,
-
- # will attack the main aircraft unless this amount higher than it or more
- altitudeHigherCutoff_m : 13000,
-
- # will attack the main aircraft unless this amount lower than it or more
- altitudeLowerCutoff_m : 5000,
-
- # How powerful the aircraft is when climbing during an attack; 4000 would be
- # typical for, say a Zero--scale accordingly for others; higher is stronger
- climbPower : 6000,
-
- # How powerful the aircraft is when diving during and attack; 6000 typical of
- # a Zero--could be much more than climbPower if the aircraft is a weak climber but a strong diver
- divePower : 9000,
-
- rollMin_deg : 58, #when turning on attack, roll to this angle min
-
- rollMax_deg : 75, #when turning on attack, roll to this angle max
-
- # 90 degrees = instant turn, unrealistic
-
- # up to 80 might be OK, depending on aircraft & speed; somewhere in 80-85 starts to be unrealistically fast
- # >85 is usually very unrealistic. You must test this in your scenario, however.
- # you can figure this out by rolling the corresponding FG aircraft and timing a 180 or 360 deg roll
- rollRateMax_degpersec : 110,
-
- # check for need to attack/correct course this often
- attackCheckTime_sec : 10,
-
- # once engaged with enemy, check/update course this frequently
- attackCheckTimeEngaged_sec : 0.7,
- },
- #
- #########################################
- # WEAPONS DEFINITIONS
- #
- # The weapons system makes the AI aircraft fire on the main aircraft
- # You can define any number of weapons--just enclose each in curly brackets
- # and separate with commas (,).
- weapons : {
- # internal name - this can be any name you want; must be a valid nasal variable name
- cannon : {
- # name presented to users, ie in on-screen messages
- name : "cannon",
-
- # maximum percentage damage one hit from the aircraft's main weapon/machine guns will do to an opponent
- maxDamage_percent : 30,
-
- # maximum distance at which the aircrafts main weapon/maching guns will be able to damage an opponent
- maxDamageDistance_m : 700,
-
- # direction the aircraft's main weapon is aimed.
- weaponAngle_deg : {heading: 0, elevation: 0 },
-
- # 0,0 = straight ahead, 90,0=directly right, 0,90=directly up, 0,180=directly back, etc.
- # Offset of the weapon from the main aircraft center
- weaponOffset_m : {x:2, y:0, z:0},
-
- # Visual size of the weapon's projectile, in meters, at start & end of its path
- weaponSize_m : {start:.15, end:.15},
- },
- },
- #
- #########################################
- # DIMENSION DEFINITIONS
- #
- # All dimensions are in meters
- #
- #
- dimensions : {
- # width of your object, ie, for aircraft, wingspan
- width_m : 15.85,
-
- # length of your object, ie, for aircraft, distance nose to tail
- length_m : 11.53,
-
- # height of your object, ie, for aircraft ground to highest point when sitting on runway
- height_m : 3.91,
-
- # typically 1/2 the longest dimension of the object. Hits within this distance of the
- damageRadius_m : 7.925,
-
- # center of object have some possibility of damage
- # typically the radius of the fuselage or cockpit or other most
- vitalDamageRadius_m : 2,
- # vital area at the center of the object. Always smaller than damageRadius_m
-
- # It's a crash if the main aircraft hits in this area.
- crashRadius_m : 6,
- },
- #
- #########################################
- # VULNERABILITIES DEFINITIONS
- #
- vulnerabilities : {
- # Vulnerability to damage from armament, 1=normal M1 tank; higher to make objects easier
- # to kill and lower to make them more difficult. This is a multiplier, so 5 means 5X easier
- # to kill than an M1, 1/5 means 5X harder to kill.
- damageVulnerability : 6,
-
- # Chance that a small-caliber machine-gun round will damage the engine.
- engineDamageVulnerability_percent : 6,
-
- # Vulnerability to catching on fire. 100% means even the slightest impact
- # will set it on fire; 20% means quite difficult to set on fire; 0% means
- # set on fire only when completely damaged; -1% means never set on fire.
- fireVulnerability_percent : 7,
-
- # Amount of damage to add, per second, when on fire. 100%=completely damaged. Warthog is relatively damage-resistant.
- fireDamageRate_percentpersecond : .1,
-
- # Once a fire starts, for this many seconds there is a chance to put out the fire; fires lasting longer than this won't be put out until the object burns out.
- fireExtinguishMaxTime_seconds : 80,
-
- # Chance of the crew putting out the fire within the MaxTime above. Warthoge is relatively damage-resistant.
- fireExtinguishSuccess_percentage : 65,
-
- # mass of the object in KG, but give at least a 2-10X bonus to anything carrying flammables or high explosives.
- explosiveMass_kg : 27772 ,
- },
- #
- #########################################
- # LIVERY DEFINITIONS
- #
- # Path to livery files to use at different damage levels.
- # Path is relative to the AI aircraft's directory.
- # The object will start with the first livery listed and
- # change to succeeding liveries as the damage
- # level increases. The final livery should indicate full damage/
- # object destroyed.
- #
- # If you don't want to specify any special liveries simply set
- # damageLivery : nil and the object's normal livery will be used.
- #
- damageLiveries : {
- damageLivery : [ ]
- },
-
- };
-
- #########################################
- # INITIALIZE ROUTINES
- #
- # OVERALL INITIALIZER: Needed to make all the others work
- bombable.initialize ( bombableObject );
-
- # LOCATION: Relocate object to maintain its position after file/reset
- # (best not used for airplanes)
- # bombable.location_init ( thisNodeName );
-
- # GROUND: Keep object at altitude relative to ground level
- bombable.ground_init ( thisNodeName );
-
- # ATTACK: Make the object attack the main aircraft
- bombable.attack_init ( thisNodeName );
-
- # WEAPONS: Make the object shoot the main aircraft
- bombable.weapons_init ( thisNodeName );
-
- # BOMBABLE: Make the object bombable/damageable
- bombable.bombable_init ( thisNodeName );
-
- # SMOKE/CONTRAIL: Start a flare, contrail, smoke trail, or exhaust
- # trail for the object.
- # Smoke types available: flare, jetcontrail, pistonexhaust, smoketrail,
- # damagedengine
- bombable.startSmoke("jetcontrail", thisNodeName );
-
- # END INITIALIZE BOMBABLE
- ########################################################################
- ########################################################################
- }
-
- object_init();
- ]]>
- </load>
- <unload>
- <![CDATA[
- print("Unload Lockheed P38.");
- var nodeName= cmdarg().getPath();
- bombable.de_overall_initialize( nodeName );
- bombable.initialize_del( nodeName );
- bombable.ground_del( nodeName );
- bombable.location_del (nodeName);
- bombable.bombable_del( nodeName );
- bombable.attack_del( nodeName );
- bombable.weapons_del (nodeName);
- # </unload>
-
- ]]>
- </unload>
- </nasal>
-
-</PropertyList>
Added: branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml (rev 0)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml 2026-04-13 22:31:25 UTC (rev 20466)
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <nasal>
+ <load>
+ <![CDATA[
+
+ var nodeName = cmdarg().getPath();
+
+ print("Loading Lockheed P38 ", nodeName);
+
+ if ( bombable.check_overall_initialized (nodeName) ) {
+ return;
+ }
+
+ var object_init = func() {
+ thisNodeName = cmdarg().getPath();
+
+ var bombableObject = {
+
+ objectNodeName : thisNodeName,
+ objectNode : props.globals.getNode(thisNodeName),
+ updateTime_s : 1/3,
+ altitudes : {
+ wheelsOnGroundAGL_m : 1,
+ minimumAGL_m : 100,
+ maximumAGL_m : 13715,
+ crashedAGL_m : 0.6,
+ },
+ velocities : {
+ maxSpeedReduce_percent : 0.5,
+ minSpeed_kt : 95,
+ cruiseSpeed_kt : 240,
+ attackSpeed_kt : 300,
+ maxSpeed_kt : 385,
+ damagedAltitudeChangeMaxRate_meterspersecond : 30,
+
+ diveTerminalVelocities: {
+ point1: { airspeed_kt : 377, vertical_speed_fps : -41.8},
+ point2: { airspeed_kt : 416, vertical_speed_fps : -87.2},
+ point3: { airspeed_kt : 430, vertical_speed_fps : -188.8},
+ point4: { airspeed_kt : 547, vertical_speed_fps : -302},
+ },
+ climbTerminalVelocities: {
+ point1: { airspeed_kt : 344, vertical_speed_fps : 27.6},
+ point2: { airspeed_kt : 314, vertical_speed_fps : 52.6},
+ point3: { airspeed_kt : 297, vertical_speed_fps : 88},
+ point4: { airspeed_kt : 252, vertical_speed_fps : 88},
+ },
+ },
+ evasions : {
+ dodgeDelayMax_sec : 15,
+ dodgeDelayMin_sec : 5,
+ dodgeMax_deg : 79,
+ dodgeMin_deg : 58,
+ rollRateMax_degpersec : 65,
+ dodgeROverLPreference_percent : 50,
+ dodgeAltMax_m : 5000,
+ dodgeAltMin_m : -5000,
+ dodgeVertSpeedClimb_mps : 80,
+ dodgeVertSpeedDive_mps : 160,
+ },
+ attacks : {
+ maxDistance_m : 20000,
+ minDistance_m : 1600,
+ continueAttackAngle_deg : 80,
+ altitudeHigherCutoff_m : 15000,
+ altitudeLowerCutoff_m : 10000,
+ rollMin_deg : 58,
+ rollMax_deg : 79,
+ rollRateMax_degpersec : 65,
+ climbPower : 4500,
+ divePower : 9000,
+ attackCheckTime_sec : 6,
+ attackCheckTimeEngaged_sec : 0.6,
+ },
+ weapons : {
+ cannon_left_ext : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : { x:-5.333, y:-0.245, z:0.210 },
+ weaponSize_m : { start:0.15, end:0.15 },
+ },
+ cannon_right_ext : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.333, y:0.245, z:0.210},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ cannon_left_cen : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.624, y:-0.093, z:0.323},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ cannon_right_cen : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.624, y:0.093, z:0.323},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ cannon_center : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.498, y:0.000, z:0.161},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ },
+ dimensions : {
+ width_m : 15.85,
+ length_m : 11.53,
+ height_m : 3.91,
+ damageRadius_m : 8.00,
+ vitalDamageRadius_m : 2,
+ crashRadius_m : 6,
+ },
+ vulnerabilities : {
+ damageVulnerability : 45,
+ engineDamageVulnerability_percent : 4,
+ fireVulnerability_percent : 5,
+ fireDamageRate_percentpersecond : 0.2,
+ fireExtinguishMaxTime_seconds : 50,
+ fireExtinguishSuccess_percentage : 50,
+ explosiveMass_kg : 40772,
+ },
+ damageLiveries : {
+ damageLivery : [ ]
+ },
+ };
+ bombable.initialize ( bombableObject );
+ # bombable.location_init ( thisNodeName );
+ bombable.ground_init ( thisNodeName );
+ bombable.bombable_init ( thisNodeName );
+ bombable.attack_init ( thisNodeName );
+ bombable.weapons_init ( thisNodeName );
+ bombable.startSmoke("pistonexhaust", thisNodeName );
+ }
+ object_init();
+ ]]>
+ </load>
+ <unload>
+ <![CDATA[
+ print("Unload Lockheed P38.");
+ var nodeName = cmdarg().getPath();
+ bombable.de_overall_initialize( nodeName );
+ bombable.initialize_del( nodeName );
+ bombable.ground_del( nodeName );
+ bombable.location_del (nodeName);
+ bombable.bombable_del( nodeName );
+ bombable.attack_del( nodeName );
+ bombable.weapons_del (nodeName);
+ ]]>
+ </unload>
+ </nasal>
+
+</PropertyList>
Deleted: branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml 2026-04-13 22:30:44 UTC (rev 20465)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml 2026-04-13 22:31:25 UTC (rev 20466)
@@ -1,223 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<PropertyList>
-
- <path>p38.ac</path>
-
- <animation>
- <!-- Objets opaques -->
- <object-name>p38</object-name>
- <object-name>bolG</object-name>
- <object-name>bolD</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
-
- <object-name>heliceG</object-name>
- <object-name>heliceD</object-name>
- <object-name>rouessorties</object-name>
-
- <object-name>propblurG</object-name>
- <object-name>propblurD</object-name>
- <object-name>propdiscG</object-name>
- <object-name>propdiscD</object-name>
- </animation>
-
- <animation>
- <type>material</type>
- <object-name>p38</object-name>
- <object-name>bolG</object-name>
- <object-name>bolD</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
- <object-name>heliceG</object-name>
- <object-name>heliceD</object-name>
- <object-name>rouessorties</object-name>
- <object-name>propblurG</object-name>
- <object-name>propblurD</object-name>
- <object-name>propdiscG</object-name>
- <object-name>propdiscD</object-name>
-
- <property-base>sim/model/livery</property-base>
- <texture-prop>texture</texture-prop>
- <texture>texture.png</texture>
- <specular>
- <red-prop>specular/red</red-prop>
- <green-prop>specular/green</green-prop>
- <blue-prop>specular/blue</blue-prop>
- </specular>
- </animation>
-
- <effect>
- <inherits-from>AI/Aircraft/Lockheed-P38/Models/Effects/Bump/bumpspec</inherits-from>
- <object-name>p38</object-name>
- <object-name>bolG</object-name>
- <object-name>bolD</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
- </effect>
-
- <effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <object-name>propblurG</object-name>
- <object-name>propblurD</object-name>
- <object-name>propdiscG</object-name>
- <object-name>propdiscD</object-name>
- </effect>
-
- <!-- Les hélices -->
- <animation>
- <name>HeliceCompleteG</name>
- <object-name>propdiscG</object-name>
- <object-name>propblurG</object-name>
- <object-name>heliceG</object-name>
- <object-name>bolG</object-name>
- </animation>
-
- <!-- Séléction de l'objet visible en fonction des rpm -->
- <animation>
- <type>select</type>
- <object-name>propdiscG</object-name>
- <condition>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>14</value>
- </greater-than>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>propblurG</object-name>
- <condition>
- <and>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>60</value>
- </greater-than>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </and>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>heliceG</object-name>
- <condition>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </condition>
- </animation>
-
- <animation>
- <type>spin</type>
- <object-name>HeliceCompleteG</object-name>
- <property>velocities/true-airspeed-kt</property>
- <factor> 1 </factor>
- <center>
- <x-m> -4.189 </x-m>
- <y-m> -2.404 </y-m>
- <z-m> 0.129 </z-m>
- </center>
- <axis>
- <x> 1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
-
- <animation>
- <name>HeliceCompleteD</name>
- <object-name>propdiscD</object-name>
- <object-name>propblurD</object-name>
- <object-name>heliceD</object-name>
- <object-name>bolD</object-name>
- </animation>
-
- <!-- Séléction de l'objet visible en fonction des rpm -->
- <animation>
- <type>select</type>
- <object-name>propdiscD</object-name>
- <condition>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>14</value>
- </greater-than>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>propblurD</object-name>
- <condition>
- <and>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>60</value>
- </greater-than>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </and>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>heliceD</object-name>
- <condition>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </condition>
- </animation>
-
- <animation>
- <type>spin</type>
- <object-name>HeliceCompleteD</object-name>
- <property>velocities/true-airspeed-kt</property>
- <factor> 1 </factor>
- <center>
- <x-m> -4.189 </x-m>
- <y-m> 2.404 </y-m>
- <z-m> 0.129 </z-m>
- </center>
- <axis>
- <x> -1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
-
- <!-- Roues sorties -->
- <animation>
- <type>select</type>
- <object-name>rouessorties</object-name>
- <object-name>portesouvertes</object-name>
- <condition>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>60</value>
- </less-than>
- </condition>
- </animation>
-
- <!-- Roues rentrée -->
- <animation>
- <type>select</type>
- <object-name>portesfermees</object-name>
- <condition>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>59</value>
- </greater-than>
- </condition>
- </animation>
-
-</PropertyList>
Added: branches/release-2020.3/Aircraft/Lockheed-P38/Dialogs/config.xml
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/Dialogs/config.xml (rev 0)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/Dialogs/config.xml 2026-04-13 22:31:25 UTC (rev 20466)
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>Configuration</name>
+ <layout>vbox</layout>
+ <modal>false</modal>
+ <draggable>true</draggable>
+ <resizable>false</resizable>
+
+ <group>
+
+ <layout>hbox</layout>
+
+ <empty>
+ <stretch>false</stretch>
+ </empty>
+ <text>
+ <label>Configuration</label>
+ </text>
+ <empty><stretch>true</stretch></empty>
+
+ <button>
+ <legend/>
+ <key>Esc</key>
+ <pref-width>16</pref-width>
+ <pref-height>16</pref-height>
+ <binding>
+ <command>nasal</command>
+ <script>p38.config_dlg.open()</script>
+ </binding>
+ <binding>
+ <command>dialog-apply</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-close</command>
+ </binding>
+ </button>
+
+ </group>
+
+ <hrule/>
+
+ <group>
+ <halign>center</halign>
+ <layout>hbox</layout>
+
+ <group>
+ <layout>vbox</layout>
+
+ <group>
+ <layout>hbox</layout>
+ <text>
+ <label>Display</label>
+ <halign>left</halign>
+ </text>
+ <hrule>
+ <stretch>true</stretch>
+ </hrule>
+ </group>
+
+ <checkbox>
+ <halign>left</halign>
+ <label>Show/Hide Yokes</label>
+ <!-- <property>/sim/model/show-yoke</property> -->
+ <property>sim/multiplay/generic/bool[0]</property>
+ <binding>
+ <command>property-toggle</command>
+ <!-- <property>/sim/model/show-yoke</property> -->
+ <property>sim/multiplay/generic/bool[0]</property>
+ </binding>
+ </checkbox>
+
+ </group>
+
+ <vrule/>
+
+ </group>
+
+ <hrule/>
+
+ <group>
+
+ <layout>vbox</layout>
+ <button>
+ <row>0</row>
+ <legend> Reload Weapons </legend>
+ <binding>
+ <command>nasal</command>
+ <script>guns.reload_guns();</script>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ </button>
+
+ <button>
+ <row>0</row>
+ <legend>Weapons unlimited </legend>
+ <binding>
+ <command>nasal</command>
+ <script>guns.unlimited_guns();</script>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ </button>
+
+ </group>
+
+ <hrule/>
+
+ <button>
+ <legend>Close</legend>
+ <default>true</default>
+ <key>Esc</key>
+ <binding>
+ <command>nasal</command>
+ <script>p38.config_dlg.open()</script>
+ </binding>
+ <binding>
+ <command>dialog-apply</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-close</command>
+ </binding>
+ </button>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml (rev 0)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml 2026-04-13 22:31:25 UTC (rev 20466)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <fx>
+
+ <cannon>
+ <name>Guns</name>
+ <path>impact-gun.wav</path>
+ <condition>
+ <or>
+ <not><property>sim/multiplay/generic/int[10]</property></not>
+ <property>sim/multiplay/generic/int[10]</property>
+ </or>
+ </condition>
+ <volume>
+ <factor>0.8</factor>
+ <max>1.0</max>
+ </volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>3000</max-dist>
+ </cannon>
+
+ </fx>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav 2026-04-13 22:30:44 UTC (rev 20465)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav 2026-04-13 22:31:25 UTC (rev 20466)
Property changes on: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag (rev 0)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag 2026-04-13 22:31:25 UTC (rev 20466)
@@ -0,0 +1,261 @@
+// -*-C++-*-
+
+// This is a library of noise functions, taking a coordinate vector and a wavelength
+// as input and returning a number [0:1] as output.
+
+// * Noise2D(in vec2 coord, in float wavelength) is 2d Perlin noise
+// * Noise3D(in vec3 coord, in float wavelength) is 3d Perlin noise
+// * DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity)
+// is sparse dot noise and takes a dot density parameter
+// * DropletNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity)
+// is sparse dot noise modified to look like liquid and takes a dot density parameter
+// * VoronoiNoise2D(in vec2 coord, in float wavelength, in float xrand, in float yrand)
+// is a function mapping the terrain into random domains, based on Voronoi tiling of a regular grid
+// distorted with xrand and yrand
+// * SlopeLines2D(in vec2 coord, in vec2 gradDir, in float wavelength, in float steepness)
+// computes a semi-random set of lines along the direction of steepest descent, allowing to
+// simulate e.g. water erosion patterns
+// * Strata3D(in vec3 coord, in float wavelength, in float variation)
+// computers a vertically stratified random pattern, appropriate e.g. for rock textures
+
+// Thorsten Renk 2014
+
+#version 120
+
+float rand2D(in vec2 co) {
+ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);
+}
+
+float rand3D(in vec3 co) {
+ return fract(sin(dot(co.xyz ,vec3(12.9898,78.233,144.7272))) * 43758.5453);
+}
+
+float cosine_interpolate(in float a, in float b, in float x) {
+ float ft = x * 3.1415927;
+ float f = (1.0 - cos(ft)) * .5;
+
+ return a*(1.0-f) + b*f;
+}
+
+float simple_interpolate(in float a, in float b, in float x) {
+ return a + smoothstep(0.0,1.0,x) * (b-a);
+}
+
+float interpolatedNoise2D(in float x, in float y) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float v1 = rand2D(vec2(integer_x, integer_y));
+ float v2 = rand2D(vec2(integer_x+1.0, integer_y));
+ float v3 = rand2D(vec2(integer_x, integer_y+1.0));
+ float v4 = rand2D(vec2(integer_x+1.0, integer_y +1.0));
+
+ float i1 = simple_interpolate(v1 , v2 , fractional_x);
+ float i2 = simple_interpolate(v3 , v4 , fractional_x);
+
+ return simple_interpolate(i1 , i2 , fractional_y);
+}
+
+float interpolatedNoise3D(in float x, in float y, in float z) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float integer_z = z - fract(z);
+ float fractional_z = z - integer_z;
+
+ float v1 = rand3D(vec3(integer_x, integer_y, integer_z));
+ float v2 = rand3D(vec3(integer_x+1.0, integer_y, integer_z));
+ float v3 = rand3D(vec3(integer_x, integer_y+1.0, integer_z));
+ float v4 = rand3D(vec3(integer_x+1.0, integer_y +1.0, integer_z));
+
+ float v5 = rand3D(vec3(integer_x, integer_y, integer_z+1.0));
+ float v6 = rand3D(vec3(integer_x+1.0, integer_y, integer_z+1.0));
+ float v7 = rand3D(vec3(integer_x, integer_y+1.0, integer_z+1.0));
+ float v8 = rand3D(vec3(integer_x+1.0, integer_y +1.0, integer_z+1.0));
+
+ float i1 = simple_interpolate(v1,v5, fractional_z);
+ float i2 = simple_interpolate(v2,v6, fractional_z);
+ float i3 = simple_interpolate(v3,v7, fractional_z);
+ float i4 = simple_interpolate(v4,v8, fractional_z);
+
+ float ii1 = simple_interpolate(i1,i2,fractional_x);
+ float ii2 = simple_interpolate(i3,i4,fractional_x);
+
+ return simple_interpolate(ii1 , ii2 , fractional_y);
+}
+
+
+float Noise2D(in vec2 coord, in float wavelength) {
+ return interpolatedNoise2D(coord.x/wavelength, coord.y/wavelength);
+
+}
+
+float Noise3D(in vec3 coord, in float wavelength) {
+ return interpolatedNoise3D(coord.x/wavelength, coord.y/wavelength, coord.z/wavelength);
+}
+
+float dotNoise2D(in float x, in float y, in float fractionalMaxDotSize, in float dDensity) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ if (rand2D(vec2(integer_x+1.0, integer_y +1.0)) > dDensity)
+ {return 0.0;}
+
+ float xoffset = (rand2D(vec2(integer_x, integer_y)) -0.5);
+ float yoffset = (rand2D(vec2(integer_x+1.0, integer_y)) - 0.5);
+ float dotSize = 0.5 * fractionalMaxDotSize * max(0.25,rand2D(vec2(integer_x, integer_y+1.0)));
+
+ vec2 truePos = vec2 (0.5 + xoffset * (1.0 - 2.0 * dotSize) , 0.5 + yoffset * (1.0 -2.0 * dotSize));
+
+ float distance = length(truePos - vec2(fractional_x, fractional_y));
+
+ return 1.0 - smoothstep (0.3 * dotSize, 1.0* dotSize, distance);
+}
+
+float DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity) {
+ return dotNoise2D(coord.x/wavelength, coord.y/wavelength, fractionalMaxDotSize, dDensity);
+}
+
+float dropletNoise2D(in float x, in float y, in float fractionalMaxDotSize, in float dDensity) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ if (rand2D(vec2(integer_x+1.0, integer_y +1.0)) > dDensity) {
+ return 0.0;
+ }
+
+ float xoffset = (rand2D(vec2(integer_x, integer_y)) -0.5);
+ float yoffset = (rand2D(vec2(integer_x+1.0, integer_y)) - 0.5);
+ float dotSize = 0.5 * fractionalMaxDotSize * max(0.25,rand2D(vec2(integer_x, integer_y+1.0)));
+
+ float x1offset = 2.0 * (rand2D(vec2(integer_x+5.0, integer_y)) -0.5);
+ float y1offset = 2.0 * (rand2D(vec2(integer_x, integer_y + 5.0)) - 0.5);
+ float x2offset = 2.0 * (rand2D(vec2(integer_x-5.0, integer_y)) -0.5);
+ float y2offset = 2.0 * (rand2D(vec2(integer_x-5.0, integer_y -5.0)) - 0.5);
+ float smear = (rand2D(vec2(integer_x + 3.0, integer_y)) -0.5);
+
+ vec2 truePos = vec2 (0.5 + xoffset * (1.0 - 4.0 * dotSize) , 0.5 + yoffset * (1.0 -4.0 * dotSize));
+ vec2 secondPos = truePos + vec2 (dotSize * x1offset, dotSize * y1offset);
+ vec2 thirdPos = truePos + vec2 (dotSize * x2offset, dotSize * y2offset);
+
+ float distance = length(truePos - vec2(fractional_x, fractional_y));
+ float dist1 = length(secondPos - vec2(fractional_x, fractional_y));
+ float dist2 = length(thirdPos - vec2(fractional_x, fractional_y));
+
+ return clamp(3.0 - smoothstep (0.3 * dotSize, 1.0* dotSize, distance) - smoothstep (0.3 * dotSize, 1.0* dotSize, dist1) - smoothstep ((0.1 + 0.5 * smear) * dotSize, 1.0* dotSize, dist2), 0.0,1.0);
+}
+
+float DropletNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity) {
+ return dropletNoise2D(coord.x/wavelength, coord.y/wavelength, fractionalMaxDotSize, dDensity);
+}
+
+float voronoiNoise2D(in float x, in float y, in float xrand, in float yrand) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float val[4];
+
+ val[0] = rand2D(vec2(integer_x, integer_y));
+ val[1] = rand2D(vec2(integer_x+1.0, integer_y));
+ val[2] = rand2D(vec2(integer_x, integer_y+1.0));
+ val[3] = rand2D(vec2(integer_x+1.0, integer_y+1.0));
+
+ float xshift[4];
+
+ xshift[0] = xrand * (rand2D(vec2(integer_x+0.5, integer_y)) - 0.5);
+ xshift[1] = xrand * (rand2D(vec2(integer_x+1.5, integer_y)) -0.5);
+ xshift[2] = xrand * (rand2D(vec2(integer_x+0.5, integer_y+1.0))-0.5);
+ xshift[3] = xrand * (rand2D(vec2(integer_x+1.5, integer_y+1.0))-0.5);
+
+ float yshift[4];
+
+ yshift[0] = yrand * (rand2D(vec2(integer_x, integer_y +0.5)) - 0.5);
+ yshift[1] = yrand * (rand2D(vec2(integer_x+1.0, integer_y+0.5)) -0.5);
+ yshift[2] = yrand * (rand2D(vec2(integer_x, integer_y+1.5))-0.5);
+ yshift[3] = yrand * (rand2D(vec2(integer_x+1.5, integer_y+1.5))-0.5);
+
+ float dist[4];
+
+ dist[0] = sqrt((fractional_x + xshift[0]) * (fractional_x + xshift[0]) + (fractional_y + yshift[0]) * (fractional_y + yshift[0]));
+ dist[1] = sqrt((1.0 -fractional_x + xshift[1]) * (1.0-fractional_x+xshift[1]) + (fractional_y +yshift[1]) * (fractional_y+yshift[1]));
+ dist[2] = sqrt((fractional_x + xshift[2]) * (fractional_x + xshift[2]) + (1.0-fractional_y +yshift[2]) * (1.0-fractional_y + yshift[2]));
+ dist[3] = sqrt((1.0-fractional_x + xshift[3]) * (1.0-fractional_x + xshift[3]) + (1.0-fractional_y +yshift[3]) * (1.0-fractional_y + yshift[3]));
+
+ int i, i_min;
+ float dist_min = 100.0;
+ for (i=0; i<4;i++) {
+ if (dist[i] < dist_min) {
+ dist_min = dist[i];
+ i_min = i;
+ }
+ }
+
+ return val[i_min];
+ //return val[0];
+}
+
+float VoronoiNoise2D(in vec2 coord, in float wavelength, in float xrand, in float yrand) {
+ return voronoiNoise2D(coord.x/wavelength, coord.y/wavelength, xrand, yrand);
+}
+
+float slopeLines2D(in float x, in float y, in float sx, in float sy, in float steepness) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ vec2 O = vec2 (0.2 + 0.6* rand2D(vec2 (integer_x, integer_y+1)), 0.3 + 0.4* rand2D(vec2 (integer_x+1, integer_y)));
+ vec2 S = vec2 (sx, sy);
+ vec2 P = vec2 (-sy, sx);
+ vec2 X = vec2 (fractional_x, fractional_y);
+
+ float radius = 0.0 + 0.3 * rand2D(vec2 (integer_x, integer_y));
+
+ float b = (X.y - O.y + O.x * S.y/S.x - X.x * S.y/S.x) / (P.y - P.x * S.y/S.x);
+ float a = (X.x - O.x - b*P.x)/S.x;
+
+ return (1.0 - smoothstep(0.7 * (1.0-steepness), 1.2* (1.0 - steepness), 0.6* abs(a))) * (1.0 - smoothstep(0.0, 1.0 * radius,abs(b)));
+}
+
+float SlopeLines2D(in vec2 coord, in vec2 gradDir, in float wavelength, in float steepness) {
+ return slopeLines2D(coord.x/wavelength, coord.y/wavelength, gradDir.x, gradDir.y, steepness);
+}
+
+float strata3D(in float x, in float y, in float z, in float variation) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float integer_z = z - fract(z);
+ float fractional_z = z - integer_z;
+
+ float rand_value_low = rand3D(vec3(0.0, 0.0, integer_z));
+ float rand_value_high = rand3D(vec3(0.0, 0.0, integer_z+1));
+
+ float rand_var = 0.5 - variation + 2.0 * variation * rand3D(vec3(integer_x, integer_y, integer_z));
+
+ return (1.0 - smoothstep(rand_var -0.15, rand_var + 0.15, fract(z))) * rand_value_low + smoothstep(rand_var-0.15, rand_var + 0.15, fract(z)) * rand_value_high;
+}
+
+
+float Strata3D(in vec3 coord, in float wavelength, in float variation) {
+ return strata3D(coord.x/wavelength, coord.y/wavelength, coord.z/wavelength, variation);
+}
Added: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff (rev 0)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff 2026-04-13 22:31:25 UTC (rev 20466)
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>thrust-flame</name>
+
+ <parameters>
+ <texture n="0">
+ <type>white</type>
+ </texture>
+
+ <flame_radius_fraction type="float">0.2</flame_radius_fraction>
+ <thrust_collimation type="float">0.1</thrust_collimation>
+ <thrust_density type="float">0.5</thrust_density>
+ <base_flame_density type="float">1.0</base_flame_density>
+ <shock_frequency type="float">0.5</shock_frequency>
+ <noise_strength type="float">0.2</noise_strength>
+ <noise_scale type="float">0.1</noise_scale>
+ <flame_color_low_r type="float">0.95</flame_color_low_r>
+ <flame_color_low_g type="float">0.55</flame_color_low_g>
+ <flame_color_low_b type="float">0.0</flame_color_low_b>
+ <flame_color_high_r type="float">1.0</flame_color_high_r>
+ <flame_color_high_g type="float">0.8</flame_color_high_g>
+ <flame_color_high_b type="float">0.3</flame_color_high_b>
+ <base_flame_r type="float">1.0</base_flame_r>
+ <base_flame_g type="float">0.8</base_flame_g>
+ <base_flame_b type="float">0.3</base_flame_b>
+ <random_seed type="float">0.0</random_seed>
+ <deflection_coeff type="float">0.0</deflection_coeff>
+ <use_shocks type="int">1</use_shocks>
+ <use_noise type="int">1</use_noise>
+ <visibility><use>/environment/ground-visibility-m</use></visibility>
+ <avisibility><use>/environment/visibility-m</use></avisibility>
+ <lthickness><use>/environment/ground-haze-thickness-m</use></lthickness>
+ <terrain_alt><use>/environment/mean-terrain-elevation-m</use></terrain_alt>
+ <eye_alt><use>/sim/rendering/eye-altitude-m</use></eye_alt>
+ </parameters>
+
+ <technique n="4">
+
+ <predicate>
+ <and>
+ <property>/sim/rendering/shaders/skydome</property>
+ <or>
+ <less-equal>
+ <value type="float">2.0</value>
+ <glversion/>
+ </less-equal>
+ <and>
+ <extension-supported>GL_ARB_shader_objects</extension-supported>
+ <extension-supported>GL_ARB_shading_language_100</extension-supported>
+ <extension-supported>GL_ARB_vertex_shader</extension-supported>
+ <extension-supported>GL_ARB_fragment_shader</extension-supported>
+ </and>
+ </or>
+ </and>
+ </predicate>
+
+ <pass>
+
+ <lighting>true</lighting>
+
+ <material>
+ <active><use>material/active</use></active>
+ <ambient><use>material/ambient</use></ambient>
+ <diffuse><use>material/diffuse</use></diffuse>
+ <specular><use>material/specular</use></specular>
+ <emissive><use>material/emissive</use></emissive>
+ <shininess><use>material/shininess</use></shininess>
+ <color-mode><use>material/color-mode</use></color-mode>
+ </material>
+
+ <blend>
+ <active><use>blend/active</use></active>
+ <source><use>blend/source</use></source>
+ <destination><use>blend/destination</use></destination>
+ </blend>
+
+ <shade-model><use>shade-model</use></shade-model>
+ <cull-face><use>cull-face</use></cull-face>
+ <rendering-hint><use>rendering-hint</use></rendering-hint>
+
+ <render-bin>
+ <bin-number>111</bin-number>
+ <bin-name>DepthSortedBin</bin-name>
+ </render-bin>
+
+ <texture-unit>
+ <!-- The texture unit is always active because the shaders expect
+ that. -->
+ <unit>0</unit>
+ <active><use>texture[0]/active</use></active>
+ <type><use>texture[0]/type</use></type>
+ <image><use>texture[0]/image</use></image>
+ <filter><use>texture[0]/filter</use></filter>
+ <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
+ <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
+ <internal-format> <use>texture[0]/internal-format</use> </internal-format>
+ </texture-unit>
+
+ <depth>
+ <write-mask>false</write-mask>
+ </depth>
+
+ <vertex-program-two-side>false</vertex-program-two-side>
+
+ <program>
+ <vertex-shader>thrustflame-ALS.vert</vertex-shader>
+ <fragment-shader>thrustflame-ALS.frag</fragment-shader>
+ <fragment-shader>noise.frag</fragment-shader>
+ </program>
+
+ <uniform>
+ <name>flame_radius_fraction</name>
+ <type>float</type>
+ <value><use>flame_radius_fraction</use></value>
+ </uniform>
+
+ <uniform>
+ <name>thrust_collimation</name>
+ <type>float</type>
+ <value><use>thrust_collimation</use></value>
+ </uniform>
+
+ <uniform>
+ <name>thrust_density</name>
+ <type>float</type>
+ <value><use>thrust_density</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_density</name>
+ <type>float</type>
+ <value><use>base_flame_density</use></value>
+ </uniform>
+
+ <uniform>
+ <name>shock_frequency</name>
+ <type>float</type>
+ <value><use>shock_frequency</use></value>
+ </uniform>
+
+ <uniform>
+ <name>noise_strength</name>
+ <type>float</type>
+ <value><use>noise_strength</use></value>
+ </uniform>
+
+ <uniform>
+ <name>noise_scale</name>
+ <type>float</type>
+ <value><use>noise_scale</use></value>
+ </uniform>
+
+ <uniform>
+ <name>random_seed</name>
+ <type>float</type>
+ <value><use>random_seed</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_r</name>
+ <type>float</type>
+ <value><use>flame_color_low_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_g</name>
+ <type>float</type>
+ <value><use>flame_color_low_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_b</name>
+ <type>float</type>
+ <value><use>flame_color_low_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_r</name>
+ <type>float</type>
+ <value><use>flame_color_high_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_g</name>
+ <type>float</type>
+ <value><use>flame_color_high_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_b</name>
+ <type>float</type>
+ <value><use>flame_color_high_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_r</name>
+ <type>float</type>
+ <value><use>base_flame_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_g</name>
+ <type>float</type>
+ <value><use>base_flame_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_b</name>
+ <type>float</type>
+ <value><use>base_flame_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>deflection_coeff</name>
+ <type>float</type>
+ <value><use>deflection_coeff</use></value>
+ </uniform>
+
+ <uniform>
+ <name>use_shocks</name>
+ <type>int</type>
+ <value><use>use_shocks</use></value>
+ </uniform>
+
+ <uniform>
+ <name>use_noise</name>
+ <type>int</type>
+ <value><use>use_noise</use></value>
+ </uniform>
+
+ <uniform>
+ <name>texture</name>
+ <type>sampler-2d</type>
+ <value type="int">0</value>
+ </uniform>
+
+ <uniform>
+ <name>colorMode</name>
+ <type>int</type>
+ <value><use>material/color-mode-uniform</use></value>
+ </uniform>
+
+ </pass>
+
+ </technique>
+
+</PropertyList>
Added: branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag
===================================================================
--- branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag (rev 0)
+++ branches/release-2020.3/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag 2026-04-13 22:31:25 UTC (rev 20466)
@@ -0,0 +1,135 @@
+// -*-C++-*-
+
+#version 120
+
+varying vec3 vertex;
+varying vec3 viewDir;
+
+uniform float osg_SimulationTime;
+uniform float thrust_collimation;
+uniform float flame_radius_fraction;
+uniform float thrust_density;
+uniform float base_flame_density;
+uniform float shock_frequency;
+uniform float noise_strength;
+uniform float noise_scale;
+uniform float deflection_coeff;
+uniform float random_seed;
+
+uniform float flame_color_low_r;
+uniform float flame_color_low_g;
+uniform float flame_color_low_b;
+
+uniform float flame_color_high_r;
+uniform float flame_color_high_g;
+uniform float flame_color_high_b;
+
+uniform float base_flame_r;
+uniform float base_flame_g;
+uniform float base_flame_b;
+
+uniform int use_shocks;
+uniform int use_noise;
+
+float Noise2D(in vec2 coord, in float wavelength);
+
+const int n_steps = 15;
+
+float spherical_smoothstep (in vec3 pos) {
+
+ float l = length(vec3 (pos.x/2.0, pos.y,pos.z) );
+
+ return 10.0 * thrust_density * base_flame_density * (1.0 - smoothstep(0.5* flame_radius_fraction, flame_radius_fraction, l));
+}
+
+float thrust_flame (in vec3 pos) {
+
+ float noise = 0.0;
+
+ pos.z +=8.0 * deflection_coeff;
+
+ float d_rad = length(pos.yz - vec2 (0.0, deflection_coeff * pos.x * pos.x));
+ //float longFade = smoothstep(0.0, 5.0, pos.x) ;
+ float longFade = pos.x/5.0;
+
+ float density = 1.0 - longFade;
+ float radius = flame_radius_fraction + thrust_collimation * 1.0 * pow((pos.x+0.1),0.5);
+
+ if (d_rad > radius) {
+ return 0.0;
+ }
+
+ if (use_noise ==1) {
+ noise = Noise2D(vec2(pos.x - osg_SimulationTime * 30.0 + random_seed , d_rad), noise_scale);
+ }
+
+ density *= (1.0 - smoothstep(0.125, radius, d_rad)) * (1.0 - noise_strength + noise_strength* noise);
+
+ if (use_shocks == 1) {
+ float shock = sin(pos.x * 10.0 * shock_frequency);
+ density += shock * shock * shock * shock * (1.0 - longFade) * (1.0 - smoothstep(0.25*flame_radius_fraction, 0.5*flame_radius_fraction, d_rad)) * (1.0 - smoothstep(0.0, 1.0, thrust_collimation)) * (1.0 + 0.5 * base_flame_density);
+ }
+
+ return 10.0 * thrust_density * density / (radius/0.2);
+}
+
+void main() {
+
+ vec3 vDir = normalize(viewDir);
+
+ float x_E, y_E, z_E;
+
+ if (vDir.x > 0.0) {
+ x_E = 5.0;
+ } else {
+ x_E = 0.0;
+ }
+ if (vDir.y > 0.0) {
+ y_E = 1.0;
+ } else {
+ y_E = -1.0;
+ }
+ if (vDir.z > 0.0) {
+ z_E = 1.0;
+ } else {
+ z_E = -1.0;
+ }
+
+ float t_x = (x_E - vertex.x) / vDir.x;
+ float t_y = (y_E - vertex.y) / vDir.y;
+ float t_z = (z_E - vertex.z) / vDir.z;
+
+ float t_min = min(t_x, t_y);
+ t_min = min(t_min, t_z);
+
+ float dt = t_min / float(n_steps);
+
+ vec3 step = viewDir * dt;
+ vec3 pos = vertex;
+
+ float density1 = 0.0;
+ float density2 = 0.0;
+
+ for (int i = 0; i < n_steps; i++) {
+ pos = pos + step;
+ density1 += spherical_smoothstep(pos) * dt;
+ density2 += thrust_flame(pos) * dt;
+ }
+
+ float density = density1 + density2;
+ //density = clamp(density,0.0,1.0);
+ density = 1.0 - exp(-density);
+
+ density1 = 1.0 - exp(-density1);
+ density2 = 1.0 - exp(-density2);
+
+ vec3 flame_color_low = vec3 (flame_color_low_r, flame_color_low_g, flame_color_low_b);
+ vec3 flame_color_high...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-17 22:49:50
|
Revision: 20471
http://sourceforge.net/p/flightgear/fgaddon/20471
Author: helijah
Date: 2026-04-13 22:39:59 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
Lockheed P.38 "Lightning" : Added MP sound. FDM adjustment. Best Bombable V6 compatibility.
Added Paths:
-----------
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/light/
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml
branches/release-2024.1/Aircraft/Lockheed-P38/Dialogs/config.xml
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.vert
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml
branches/release-2024.1/Aircraft/Lockheed-P38/Nasal/dialogs.nas
branches/release-2024.1/Aircraft/Lockheed-P38/Systems/ai.xml
Removed Paths:
-------------
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Effects/Bump/
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml
branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml
branches/release-2024.1/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml
Deleted: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml 2026-04-13 22:38:56 UTC (rev 20470)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombable.xml 2026-04-13 22:39:59 UTC (rev 20471)
@@ -1,383 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<PropertyList>
-
- <!-- Nasal code -->
- <nasal>
-
- <load>
- <![CDATA[
- print("Loading Lockheed P38 ", cmdarg().getPath());
-
- var nodeName = cmdarg().getPath();
-
- ## checks whether it has been initialized already; if so, just return
- if ( bombable.check_overall_initialized (nodeName) ) {
- return;
- }
-
- ############################################
- #J2M INITIALIZER
- var object_init = func() {
-
- # Datas of this object are under: cmdarg().getPath()
- var thisNodeName = cmdarg().getPath();
- var thisNode = props.globals.getNode(thisNodeName);
- # Add some useful nodes
-
- ########################################################################
- ########################################################################
- # INITIALIZE BOMBABLE
- #
- # Initialize constants and main routines for maintaining altitude
- # relative to ground-level, relocating after file/reset, and
- # creating bombable/shootable objects.
- #
- # These routines are found in FG/nasal/bombable.nas
- #
- ########################################################################
- # INITIALIZE BOMBABLE Object
- # This object will be slurped in the object's node as a child
- # node named "bombable".
- # All distances are specified in meters.
- # All altitudes are relative to current ground level at the object's
- # location
- #
-
- thisNodeName = cmdarg().getPath();
-
- var bombableObject = {
-
-
- objectNodeName : thisNodeName,
- objectNode : props.globals.getNode(thisNodeName),
- # time, in seconds, between the updates that
- updateTime_s : 1/3,
- # keep the object at its AGL. Tradeoff is high-speed updates look more
- # realistic but slow down the framerate/cause jerkiness. Faster-moving
- # objects will need more frequent updates to look realistic.
- # update time faster than about 1/3 seems to have a noticeable effect
- # on frame rate
-
-
- #########################################
- # ALTITUDE DEFINITIONS
- #
- altitudes : {
- # altitude correction to add to your aircraft or ship that is needed to put wheels on ground (or,
- # for a ship, make it float in the water at the correct level). For most objects this is 0 but
- # some models need a small correction to place them exactly at ground level
- wheelsOnGroundAGL_m : 1 ,
-
- # minimum altitude above ground level this object is allowed to fly
- minimumAGL_m : 100,
- # maximum altitude AGL this object is allowed to fly, ie, operational ceiling
- maximumAGL_m : 13715
- # altitude AGL when crashed. Ships will sink to this level, aircraft or vehicles will sink into
- # the ground as landing gear collapses or tires deflate. Should be negative, even just -0.001.,
- crashedAGL_m : 0.6,
- },
- #
- #########################################
- # VELOCITIES DEFINITIONS
- #
- velocities : {
- # max % to reduce speed, per step, when damaged
- maxSpeedReduce_percent : 0.5,
-
- # minimum speed to reduce to when damaged. Ground vehicles and ships might stop completely when
- # damaged but aircraft will need a minimum speed so they keep moving until they hit the ground.
- minSpeed_kt : 120,
-
- # cruising speed, typical/optimal cruising speed, V C for aircraft
- cruiseSpeed_kt : 340,
-
- attackSpeed_kt : 500, #typical/optimal speed when aggressively attacking or evading, in
- # level flight for aircraft
-
- maxSpeed_kt : 712 , #Maximum possible speed under dive or downhill conditions, V NE for aircraft
-
- damagedAltitudeChangeMaxRate_meterspersecond : 30, #max rate to sink or fly downwards when damaged, in meters/second
-
- # The terminal velocities are calculated by opening the 'real' AC
- # in FG, level flight, full throttle, then putting
- # the AC at different angles of attack with the autopilot,
- # and noting the terminal airspeed & vertical speed velocities.
- # For best results, do it near sea level, under 5000 feet altitude.
- # One or two each of climb & dive velocities are probably sufficient.
- # However if you do more we may be able to use the more precise
- # data in the future.
- #
- # Note that these are intended to be true airspeed whereas FG's
- # /velocities/airspeed-kt reports indicated airspeed, so some
- # conversion or reference to groundspeed-kt is needed.
- #
- # In FG /velocities/groundspeed-kt is equal (or close
- # to equal, except for wind . . .) true airspeed when pitch=0
- # but as pitch increases or decreases that will change.
- #
-
- diveTerminalVelocities: {
- point1: { airspeed_kt : 447.6, vertical_speed_fps : - 74.4},
- point2: { airspeed_kt : 498.4, vertical_speed_fps : - 167.1},
- point3: { airspeed_kt : 535, vertical_speed_fps : - 255.0},
- point4: { airspeed_kt : 556, vertical_speed_fps : - 343.9},
- },
-
- climbTerminalVelocities: {
- point1: { airspeed_kt : 331.2, vertical_speed_fps : 34.3},
- point2: { airspeed_kt : 266.7, vertical_speed_fps : 59.4},
- point3: { airspeed_kt : 169.7, vertical_speed_fps : 73.1},
- },
- },
- #
- #########################################
- # EVASION DEFINITIONS
- #
- # The evasion system makes the AI aircraft dodge when they come under
- # fire.
- evasions : {
- # max time to delay/wait between dodges
- dodgeDelayMax_sec : 15,
-
- # minimum time to delay/wait between dodges
- dodgeDelayMin_sec : 5,
-
- # Max amount to turn when dodging
- dodgeMax_deg : 75,
-
- # 90 degrees = instant turn, unrealistic
- # up to 80 is usually OK, somewhere in 80-85 starts to be unrealistically fast
- # >85 is usually very unrealistic. You must test this in your scenario, however.
-
- # minimum amount to turn when dodging
- dodgeMin_deg : 57,
-
- # you can figure this out by rolling the corresponding FG aircraft and timing a 180 or 360 deg roll
- rollRateMax_degpersec : 110,
-
- # Preference for right turns vs. left when dodging. 90% means 90% right turns, 50% means 50% right turns.
- dodgeROverLPreference_percent : 50,
-
- # Aircraft will begin to move up or down
- dodgeAltMin_m : -5000,
-
- # Max & Min are relative to current alt
- dodgeAltMax_m : 5000,
-
- # Max speed to climb when evading
- dodgeVertSpeedClimb_mps : 100,
-
- # Max speed to dive when evading
- dodgeVertSpeedDive_mps : 200,
- },
- #
- #########################################
- # ATTACK DEFINITIONS
- #
- # The attack system makes the AI aircraft turn and fly towards
- # other aircraft
- attacks : {
- # max distance to turn & attack main aircraft
- maxDistance_m : 14000,
-
- # min distance to turn & attack main aircraft, ie, fly away this far before turning to attack again
- minDistance_m : 2500,
-
- # when within minDistance_m, the aircraft will continue to turn towards the main aircraft and attack
- # *if* if the angle is less than this amount from dead ahead
- continueAttackAngle_deg : 20,
-
- # will attack the main aircraft unless this amount higher than it or more
- altitudeHigherCutoff_m : 13000,
-
- # will attack the main aircraft unless this amount lower than it or more
- altitudeLowerCutoff_m : 5000,
-
- # How powerful the aircraft is when climbing during an attack; 4000 would be
- # typical for, say a Zero--scale accordingly for others; higher is stronger
- climbPower : 6000,
-
- # How powerful the aircraft is when diving during and attack; 6000 typical of
- # a Zero--could be much more than climbPower if the aircraft is a weak climber but a strong diver
- divePower : 9000,
-
- rollMin_deg : 58, #when turning on attack, roll to this angle min
-
- rollMax_deg : 75, #when turning on attack, roll to this angle max
-
- # 90 degrees = instant turn, unrealistic
-
- # up to 80 might be OK, depending on aircraft & speed; somewhere in 80-85 starts to be unrealistically fast
- # >85 is usually very unrealistic. You must test this in your scenario, however.
- # you can figure this out by rolling the corresponding FG aircraft and timing a 180 or 360 deg roll
- rollRateMax_degpersec : 110,
-
- # check for need to attack/correct course this often
- attackCheckTime_sec : 10,
-
- # once engaged with enemy, check/update course this frequently
- attackCheckTimeEngaged_sec : 0.7,
- },
- #
- #########################################
- # WEAPONS DEFINITIONS
- #
- # The weapons system makes the AI aircraft fire on the main aircraft
- # You can define any number of weapons--just enclose each in curly brackets
- # and separate with commas (,).
- weapons : {
- # internal name - this can be any name you want; must be a valid nasal variable name
- cannon : {
- # name presented to users, ie in on-screen messages
- name : "cannon",
-
- # maximum percentage damage one hit from the aircraft's main weapon/machine guns will do to an opponent
- maxDamage_percent : 30,
-
- # maximum distance at which the aircrafts main weapon/maching guns will be able to damage an opponent
- maxDamageDistance_m : 700,
-
- # direction the aircraft's main weapon is aimed.
- weaponAngle_deg : {heading: 0, elevation: 0 },
-
- # 0,0 = straight ahead, 90,0=directly right, 0,90=directly up, 0,180=directly back, etc.
- # Offset of the weapon from the main aircraft center
- weaponOffset_m : {x:2, y:0, z:0},
-
- # Visual size of the weapon's projectile, in meters, at start & end of its path
- weaponSize_m : {start:.15, end:.15},
- },
- },
- #
- #########################################
- # DIMENSION DEFINITIONS
- #
- # All dimensions are in meters
- #
- #
- dimensions : {
- # width of your object, ie, for aircraft, wingspan
- width_m : 15.85,
-
- # length of your object, ie, for aircraft, distance nose to tail
- length_m : 11.53,
-
- # height of your object, ie, for aircraft ground to highest point when sitting on runway
- height_m : 3.91,
-
- # typically 1/2 the longest dimension of the object. Hits within this distance of the
- damageRadius_m : 7.925,
-
- # center of object have some possibility of damage
- # typically the radius of the fuselage or cockpit or other most
- vitalDamageRadius_m : 2,
- # vital area at the center of the object. Always smaller than damageRadius_m
-
- # It's a crash if the main aircraft hits in this area.
- crashRadius_m : 6,
- },
- #
- #########################################
- # VULNERABILITIES DEFINITIONS
- #
- vulnerabilities : {
- # Vulnerability to damage from armament, 1=normal M1 tank; higher to make objects easier
- # to kill and lower to make them more difficult. This is a multiplier, so 5 means 5X easier
- # to kill than an M1, 1/5 means 5X harder to kill.
- damageVulnerability : 6,
-
- # Chance that a small-caliber machine-gun round will damage the engine.
- engineDamageVulnerability_percent : 6,
-
- # Vulnerability to catching on fire. 100% means even the slightest impact
- # will set it on fire; 20% means quite difficult to set on fire; 0% means
- # set on fire only when completely damaged; -1% means never set on fire.
- fireVulnerability_percent : 7,
-
- # Amount of damage to add, per second, when on fire. 100%=completely damaged. Warthog is relatively damage-resistant.
- fireDamageRate_percentpersecond : .1,
-
- # Once a fire starts, for this many seconds there is a chance to put out the fire; fires lasting longer than this won't be put out until the object burns out.
- fireExtinguishMaxTime_seconds : 80,
-
- # Chance of the crew putting out the fire within the MaxTime above. Warthoge is relatively damage-resistant.
- fireExtinguishSuccess_percentage : 65,
-
- # mass of the object in KG, but give at least a 2-10X bonus to anything carrying flammables or high explosives.
- explosiveMass_kg : 27772 ,
- },
- #
- #########################################
- # LIVERY DEFINITIONS
- #
- # Path to livery files to use at different damage levels.
- # Path is relative to the AI aircraft's directory.
- # The object will start with the first livery listed and
- # change to succeeding liveries as the damage
- # level increases. The final livery should indicate full damage/
- # object destroyed.
- #
- # If you don't want to specify any special liveries simply set
- # damageLivery : nil and the object's normal livery will be used.
- #
- damageLiveries : {
- damageLivery : [ ]
- },
-
- };
-
- #########################################
- # INITIALIZE ROUTINES
- #
- # OVERALL INITIALIZER: Needed to make all the others work
- bombable.initialize ( bombableObject );
-
- # LOCATION: Relocate object to maintain its position after file/reset
- # (best not used for airplanes)
- # bombable.location_init ( thisNodeName );
-
- # GROUND: Keep object at altitude relative to ground level
- bombable.ground_init ( thisNodeName );
-
- # ATTACK: Make the object attack the main aircraft
- bombable.attack_init ( thisNodeName );
-
- # WEAPONS: Make the object shoot the main aircraft
- bombable.weapons_init ( thisNodeName );
-
- # BOMBABLE: Make the object bombable/damageable
- bombable.bombable_init ( thisNodeName );
-
- # SMOKE/CONTRAIL: Start a flare, contrail, smoke trail, or exhaust
- # trail for the object.
- # Smoke types available: flare, jetcontrail, pistonexhaust, smoketrail,
- # damagedengine
- bombable.startSmoke("jetcontrail", thisNodeName );
-
- # END INITIALIZE BOMBABLE
- ########################################################################
- ########################################################################
- }
-
- object_init();
- ]]>
- </load>
- <unload>
- <![CDATA[
- print("Unload Lockheed P38.");
- var nodeName= cmdarg().getPath();
- bombable.de_overall_initialize( nodeName );
- bombable.initialize_del( nodeName );
- bombable.ground_del( nodeName );
- bombable.location_del (nodeName);
- bombable.bombable_del( nodeName );
- bombable.attack_del( nodeName );
- bombable.weapons_del (nodeName);
- # </unload>
-
- ]]>
- </unload>
- </nasal>
-
-</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Lockheed-P38-bombableinclude.xml 2026-04-13 22:39:59 UTC (rev 20471)
@@ -0,0 +1,167 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <nasal>
+ <load>
+ <![CDATA[
+
+ var nodeName = cmdarg().getPath();
+
+ print("Loading Lockheed P38 ", nodeName);
+
+ if ( bombable.check_overall_initialized (nodeName) ) {
+ return;
+ }
+
+ var object_init = func() {
+ thisNodeName = cmdarg().getPath();
+
+ var bombableObject = {
+
+ objectNodeName : thisNodeName,
+ objectNode : props.globals.getNode(thisNodeName),
+ updateTime_s : 1/3,
+ altitudes : {
+ wheelsOnGroundAGL_m : 1,
+ minimumAGL_m : 100,
+ maximumAGL_m : 13715,
+ crashedAGL_m : 0.6,
+ },
+ velocities : {
+ maxSpeedReduce_percent : 0.5,
+ minSpeed_kt : 95,
+ cruiseSpeed_kt : 240,
+ attackSpeed_kt : 300,
+ maxSpeed_kt : 385,
+ damagedAltitudeChangeMaxRate_meterspersecond : 30,
+
+ diveTerminalVelocities: {
+ point1: { airspeed_kt : 377, vertical_speed_fps : -41.8},
+ point2: { airspeed_kt : 416, vertical_speed_fps : -87.2},
+ point3: { airspeed_kt : 430, vertical_speed_fps : -188.8},
+ point4: { airspeed_kt : 547, vertical_speed_fps : -302},
+ },
+ climbTerminalVelocities: {
+ point1: { airspeed_kt : 344, vertical_speed_fps : 27.6},
+ point2: { airspeed_kt : 314, vertical_speed_fps : 52.6},
+ point3: { airspeed_kt : 297, vertical_speed_fps : 88},
+ point4: { airspeed_kt : 252, vertical_speed_fps : 88},
+ },
+ },
+ evasions : {
+ dodgeDelayMax_sec : 15,
+ dodgeDelayMin_sec : 5,
+ dodgeMax_deg : 79,
+ dodgeMin_deg : 58,
+ rollRateMax_degpersec : 65,
+ dodgeROverLPreference_percent : 50,
+ dodgeAltMax_m : 5000,
+ dodgeAltMin_m : -5000,
+ dodgeVertSpeedClimb_mps : 80,
+ dodgeVertSpeedDive_mps : 160,
+ },
+ attacks : {
+ maxDistance_m : 20000,
+ minDistance_m : 1600,
+ continueAttackAngle_deg : 80,
+ altitudeHigherCutoff_m : 15000,
+ altitudeLowerCutoff_m : 10000,
+ rollMin_deg : 58,
+ rollMax_deg : 79,
+ rollRateMax_degpersec : 65,
+ climbPower : 4500,
+ divePower : 9000,
+ attackCheckTime_sec : 6,
+ attackCheckTimeEngaged_sec : 0.6,
+ },
+ weapons : {
+ cannon_left_ext : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : { x:-5.333, y:-0.245, z:0.210 },
+ weaponSize_m : { start:0.15, end:0.15 },
+ },
+ cannon_right_ext : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.333, y:0.245, z:0.210},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ cannon_left_cen : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.624, y:-0.093, z:0.323},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ cannon_right_cen : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.624, y:0.093, z:0.323},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ cannon_center : {
+ name : "20 mm Mauser MG 151 gun",
+ maxDamage_percent : 18,
+ maxDamageDistance_m : 1500,
+ weaponAngle_deg : { heading:0, elevation:0 },
+ weaponOffset_m : {x:-5.498, y:0.000, z:0.161},
+ weaponSize_m : {start:0.15, end:0.15},
+ },
+ },
+ dimensions : {
+ width_m : 15.85,
+ length_m : 11.53,
+ height_m : 3.91,
+ damageRadius_m : 8.00,
+ vitalDamageRadius_m : 2,
+ crashRadius_m : 6,
+ },
+ vulnerabilities : {
+ damageVulnerability : 45,
+ engineDamageVulnerability_percent : 4,
+ fireVulnerability_percent : 5,
+ fireDamageRate_percentpersecond : 0.2,
+ fireExtinguishMaxTime_seconds : 50,
+ fireExtinguishSuccess_percentage : 50,
+ explosiveMass_kg : 40772,
+ },
+ damageLiveries : {
+ damageLivery : [ ]
+ },
+ };
+ bombable.initialize ( bombableObject );
+ # bombable.location_init ( thisNodeName );
+ bombable.ground_init ( thisNodeName );
+ bombable.bombable_init ( thisNodeName );
+ bombable.attack_init ( thisNodeName );
+ bombable.weapons_init ( thisNodeName );
+ bombable.startSmoke("pistonexhaust", thisNodeName );
+ }
+ object_init();
+ ]]>
+ </load>
+ <unload>
+ <![CDATA[
+ print("Unload Lockheed P38.");
+ var nodeName = cmdarg().getPath();
+ bombable.de_overall_initialize( nodeName );
+ bombable.initialize_del( nodeName );
+ bombable.ground_del( nodeName );
+ bombable.location_del (nodeName);
+ bombable.bombable_del( nodeName );
+ bombable.attack_del( nodeName );
+ bombable.weapons_del (nodeName);
+ ]]>
+ </unload>
+ </nasal>
+
+</PropertyList>
Deleted: branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml 2026-04-13 22:38:56 UTC (rev 20470)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/p38-ai.xml 2026-04-13 22:39:59 UTC (rev 20471)
@@ -1,223 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<PropertyList>
-
- <path>p38.ac</path>
-
- <animation>
- <!-- Objets opaques -->
- <object-name>p38</object-name>
- <object-name>bolG</object-name>
- <object-name>bolD</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
-
- <object-name>heliceG</object-name>
- <object-name>heliceD</object-name>
- <object-name>rouessorties</object-name>
-
- <object-name>propblurG</object-name>
- <object-name>propblurD</object-name>
- <object-name>propdiscG</object-name>
- <object-name>propdiscD</object-name>
- </animation>
-
- <animation>
- <type>material</type>
- <object-name>p38</object-name>
- <object-name>bolG</object-name>
- <object-name>bolD</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
- <object-name>heliceG</object-name>
- <object-name>heliceD</object-name>
- <object-name>rouessorties</object-name>
- <object-name>propblurG</object-name>
- <object-name>propblurD</object-name>
- <object-name>propdiscG</object-name>
- <object-name>propdiscD</object-name>
-
- <property-base>sim/model/livery</property-base>
- <texture-prop>texture</texture-prop>
- <texture>texture.png</texture>
- <specular>
- <red-prop>specular/red</red-prop>
- <green-prop>specular/green</green-prop>
- <blue-prop>specular/blue</blue-prop>
- </specular>
- </animation>
-
- <effect>
- <inherits-from>AI/Aircraft/Lockheed-P38/Models/Effects/Bump/bumpspec</inherits-from>
- <object-name>p38</object-name>
- <object-name>bolG</object-name>
- <object-name>bolD</object-name>
- <object-name>portesfermees</object-name>
- <object-name>portesouvertes</object-name>
- </effect>
-
- <effect>
- <inherits-from>Effects/model-transparent</inherits-from>
- <object-name>propblurG</object-name>
- <object-name>propblurD</object-name>
- <object-name>propdiscG</object-name>
- <object-name>propdiscD</object-name>
- </effect>
-
- <!-- Les hélices -->
- <animation>
- <name>HeliceCompleteG</name>
- <object-name>propdiscG</object-name>
- <object-name>propblurG</object-name>
- <object-name>heliceG</object-name>
- <object-name>bolG</object-name>
- </animation>
-
- <!-- Séléction de l'objet visible en fonction des rpm -->
- <animation>
- <type>select</type>
- <object-name>propdiscG</object-name>
- <condition>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>14</value>
- </greater-than>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>propblurG</object-name>
- <condition>
- <and>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>60</value>
- </greater-than>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </and>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>heliceG</object-name>
- <condition>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </condition>
- </animation>
-
- <animation>
- <type>spin</type>
- <object-name>HeliceCompleteG</object-name>
- <property>velocities/true-airspeed-kt</property>
- <factor> 1 </factor>
- <center>
- <x-m> -4.189 </x-m>
- <y-m> -2.404 </y-m>
- <z-m> 0.129 </z-m>
- </center>
- <axis>
- <x> 1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
-
- <animation>
- <name>HeliceCompleteD</name>
- <object-name>propdiscD</object-name>
- <object-name>propblurD</object-name>
- <object-name>heliceD</object-name>
- <object-name>bolD</object-name>
- </animation>
-
- <!-- Séléction de l'objet visible en fonction des rpm -->
- <animation>
- <type>select</type>
- <object-name>propdiscD</object-name>
- <condition>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>14</value>
- </greater-than>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>propblurD</object-name>
- <condition>
- <and>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>60</value>
- </greater-than>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </and>
- </condition>
- </animation>
-
- <animation>
- <type>select</type>
- <object-name>heliceD</object-name>
- <condition>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>101</value>
- </less-than>
- </condition>
- </animation>
-
- <animation>
- <type>spin</type>
- <object-name>HeliceCompleteD</object-name>
- <property>velocities/true-airspeed-kt</property>
- <factor> 1 </factor>
- <center>
- <x-m> -4.189 </x-m>
- <y-m> 2.404 </y-m>
- <z-m> 0.129 </z-m>
- </center>
- <axis>
- <x> -1 </x>
- <y> 0 </y>
- <z> 0 </z>
- </axis>
- </animation>
-
- <!-- Roues sorties -->
- <animation>
- <type>select</type>
- <object-name>rouessorties</object-name>
- <object-name>portesouvertes</object-name>
- <condition>
- <less-than>
- <property>velocities/true-airspeed-kt</property>
- <value>60</value>
- </less-than>
- </condition>
- </animation>
-
- <!-- Roues rentrée -->
- <animation>
- <type>select</type>
- <object-name>portesfermees</object-name>
- <condition>
- <greater-than>
- <property>velocities/true-airspeed-kt</property>
- <value>59</value>
- </greater-than>
- </condition>
- </animation>
-
-</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/Dialogs/config.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/Dialogs/config.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/Dialogs/config.xml 2026-04-13 22:39:59 UTC (rev 20471)
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>Configuration</name>
+ <layout>vbox</layout>
+ <modal>false</modal>
+ <draggable>true</draggable>
+ <resizable>false</resizable>
+
+ <group>
+
+ <layout>hbox</layout>
+
+ <empty>
+ <stretch>false</stretch>
+ </empty>
+ <text>
+ <label>Configuration</label>
+ </text>
+ <empty><stretch>true</stretch></empty>
+
+ <button>
+ <legend/>
+ <key>Esc</key>
+ <pref-width>16</pref-width>
+ <pref-height>16</pref-height>
+ <binding>
+ <command>nasal</command>
+ <script>p38.config_dlg.open()</script>
+ </binding>
+ <binding>
+ <command>dialog-apply</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-close</command>
+ </binding>
+ </button>
+
+ </group>
+
+ <hrule/>
+
+ <group>
+ <halign>center</halign>
+ <layout>hbox</layout>
+
+ <group>
+ <layout>vbox</layout>
+
+ <group>
+ <layout>hbox</layout>
+ <text>
+ <label>Display</label>
+ <halign>left</halign>
+ </text>
+ <hrule>
+ <stretch>true</stretch>
+ </hrule>
+ </group>
+
+ <checkbox>
+ <halign>left</halign>
+ <label>Show/Hide Yokes</label>
+ <!-- <property>/sim/model/show-yoke</property> -->
+ <property>sim/multiplay/generic/bool[0]</property>
+ <binding>
+ <command>property-toggle</command>
+ <!-- <property>/sim/model/show-yoke</property> -->
+ <property>sim/multiplay/generic/bool[0]</property>
+ </binding>
+ </checkbox>
+
+ </group>
+
+ <vrule/>
+
+ </group>
+
+ <hrule/>
+
+ <group>
+
+ <layout>vbox</layout>
+ <button>
+ <row>0</row>
+ <legend> Reload Weapons </legend>
+ <binding>
+ <command>nasal</command>
+ <script>guns.reload_guns();</script>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ </button>
+
+ <button>
+ <row>0</row>
+ <legend>Weapons unlimited </legend>
+ <binding>
+ <command>nasal</command>
+ <script>guns.unlimited_guns();</script>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ </button>
+
+ </group>
+
+ <hrule/>
+
+ <button>
+ <legend>Close</legend>
+ <default>true</default>
+ <key>Esc</key>
+ <binding>
+ <command>nasal</command>
+ <script>p38.config_dlg.open()</script>
+ </binding>
+ <binding>
+ <command>dialog-apply</command>
+ </binding>
+ <binding>
+ <command>dialog-update</command>
+ </binding>
+ <binding>
+ <command>dialog-close</command>
+ </binding>
+ </button>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/guns-sound.xml 2026-04-13 22:39:59 UTC (rev 20471)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <fx>
+
+ <cannon>
+ <name>Guns</name>
+ <path>impact-gun.wav</path>
+ <condition>
+ <or>
+ <not><property>sim/multiplay/generic/int[10]</property></not>
+ <property>sim/multiplay/generic/int[10]</property>
+ </or>
+ </condition>
+ <volume>
+ <factor>0.8</factor>
+ <max>1.0</max>
+ </volume>
+ <reference-dist>100</reference-dist>
+ <max-dist>3000</max-dist>
+ </cannon>
+
+ </fx>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
===================================================================
(Binary files differ)
Index: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav 2026-04-13 22:38:56 UTC (rev 20470)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav 2026-04-13 22:39:59 UTC (rev 20471)
Property changes on: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/12mm/impact-gun.wav
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/noise.frag 2026-04-13 22:39:59 UTC (rev 20471)
@@ -0,0 +1,261 @@
+// -*-C++-*-
+
+// This is a library of noise functions, taking a coordinate vector and a wavelength
+// as input and returning a number [0:1] as output.
+
+// * Noise2D(in vec2 coord, in float wavelength) is 2d Perlin noise
+// * Noise3D(in vec3 coord, in float wavelength) is 3d Perlin noise
+// * DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity)
+// is sparse dot noise and takes a dot density parameter
+// * DropletNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity)
+// is sparse dot noise modified to look like liquid and takes a dot density parameter
+// * VoronoiNoise2D(in vec2 coord, in float wavelength, in float xrand, in float yrand)
+// is a function mapping the terrain into random domains, based on Voronoi tiling of a regular grid
+// distorted with xrand and yrand
+// * SlopeLines2D(in vec2 coord, in vec2 gradDir, in float wavelength, in float steepness)
+// computes a semi-random set of lines along the direction of steepest descent, allowing to
+// simulate e.g. water erosion patterns
+// * Strata3D(in vec3 coord, in float wavelength, in float variation)
+// computers a vertically stratified random pattern, appropriate e.g. for rock textures
+
+// Thorsten Renk 2014
+
+#version 120
+
+float rand2D(in vec2 co) {
+ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453);
+}
+
+float rand3D(in vec3 co) {
+ return fract(sin(dot(co.xyz ,vec3(12.9898,78.233,144.7272))) * 43758.5453);
+}
+
+float cosine_interpolate(in float a, in float b, in float x) {
+ float ft = x * 3.1415927;
+ float f = (1.0 - cos(ft)) * .5;
+
+ return a*(1.0-f) + b*f;
+}
+
+float simple_interpolate(in float a, in float b, in float x) {
+ return a + smoothstep(0.0,1.0,x) * (b-a);
+}
+
+float interpolatedNoise2D(in float x, in float y) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float v1 = rand2D(vec2(integer_x, integer_y));
+ float v2 = rand2D(vec2(integer_x+1.0, integer_y));
+ float v3 = rand2D(vec2(integer_x, integer_y+1.0));
+ float v4 = rand2D(vec2(integer_x+1.0, integer_y +1.0));
+
+ float i1 = simple_interpolate(v1 , v2 , fractional_x);
+ float i2 = simple_interpolate(v3 , v4 , fractional_x);
+
+ return simple_interpolate(i1 , i2 , fractional_y);
+}
+
+float interpolatedNoise3D(in float x, in float y, in float z) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float integer_z = z - fract(z);
+ float fractional_z = z - integer_z;
+
+ float v1 = rand3D(vec3(integer_x, integer_y, integer_z));
+ float v2 = rand3D(vec3(integer_x+1.0, integer_y, integer_z));
+ float v3 = rand3D(vec3(integer_x, integer_y+1.0, integer_z));
+ float v4 = rand3D(vec3(integer_x+1.0, integer_y +1.0, integer_z));
+
+ float v5 = rand3D(vec3(integer_x, integer_y, integer_z+1.0));
+ float v6 = rand3D(vec3(integer_x+1.0, integer_y, integer_z+1.0));
+ float v7 = rand3D(vec3(integer_x, integer_y+1.0, integer_z+1.0));
+ float v8 = rand3D(vec3(integer_x+1.0, integer_y +1.0, integer_z+1.0));
+
+ float i1 = simple_interpolate(v1,v5, fractional_z);
+ float i2 = simple_interpolate(v2,v6, fractional_z);
+ float i3 = simple_interpolate(v3,v7, fractional_z);
+ float i4 = simple_interpolate(v4,v8, fractional_z);
+
+ float ii1 = simple_interpolate(i1,i2,fractional_x);
+ float ii2 = simple_interpolate(i3,i4,fractional_x);
+
+ return simple_interpolate(ii1 , ii2 , fractional_y);
+}
+
+
+float Noise2D(in vec2 coord, in float wavelength) {
+ return interpolatedNoise2D(coord.x/wavelength, coord.y/wavelength);
+
+}
+
+float Noise3D(in vec3 coord, in float wavelength) {
+ return interpolatedNoise3D(coord.x/wavelength, coord.y/wavelength, coord.z/wavelength);
+}
+
+float dotNoise2D(in float x, in float y, in float fractionalMaxDotSize, in float dDensity) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ if (rand2D(vec2(integer_x+1.0, integer_y +1.0)) > dDensity)
+ {return 0.0;}
+
+ float xoffset = (rand2D(vec2(integer_x, integer_y)) -0.5);
+ float yoffset = (rand2D(vec2(integer_x+1.0, integer_y)) - 0.5);
+ float dotSize = 0.5 * fractionalMaxDotSize * max(0.25,rand2D(vec2(integer_x, integer_y+1.0)));
+
+ vec2 truePos = vec2 (0.5 + xoffset * (1.0 - 2.0 * dotSize) , 0.5 + yoffset * (1.0 -2.0 * dotSize));
+
+ float distance = length(truePos - vec2(fractional_x, fractional_y));
+
+ return 1.0 - smoothstep (0.3 * dotSize, 1.0* dotSize, distance);
+}
+
+float DotNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity) {
+ return dotNoise2D(coord.x/wavelength, coord.y/wavelength, fractionalMaxDotSize, dDensity);
+}
+
+float dropletNoise2D(in float x, in float y, in float fractionalMaxDotSize, in float dDensity) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ if (rand2D(vec2(integer_x+1.0, integer_y +1.0)) > dDensity) {
+ return 0.0;
+ }
+
+ float xoffset = (rand2D(vec2(integer_x, integer_y)) -0.5);
+ float yoffset = (rand2D(vec2(integer_x+1.0, integer_y)) - 0.5);
+ float dotSize = 0.5 * fractionalMaxDotSize * max(0.25,rand2D(vec2(integer_x, integer_y+1.0)));
+
+ float x1offset = 2.0 * (rand2D(vec2(integer_x+5.0, integer_y)) -0.5);
+ float y1offset = 2.0 * (rand2D(vec2(integer_x, integer_y + 5.0)) - 0.5);
+ float x2offset = 2.0 * (rand2D(vec2(integer_x-5.0, integer_y)) -0.5);
+ float y2offset = 2.0 * (rand2D(vec2(integer_x-5.0, integer_y -5.0)) - 0.5);
+ float smear = (rand2D(vec2(integer_x + 3.0, integer_y)) -0.5);
+
+ vec2 truePos = vec2 (0.5 + xoffset * (1.0 - 4.0 * dotSize) , 0.5 + yoffset * (1.0 -4.0 * dotSize));
+ vec2 secondPos = truePos + vec2 (dotSize * x1offset, dotSize * y1offset);
+ vec2 thirdPos = truePos + vec2 (dotSize * x2offset, dotSize * y2offset);
+
+ float distance = length(truePos - vec2(fractional_x, fractional_y));
+ float dist1 = length(secondPos - vec2(fractional_x, fractional_y));
+ float dist2 = length(thirdPos - vec2(fractional_x, fractional_y));
+
+ return clamp(3.0 - smoothstep (0.3 * dotSize, 1.0* dotSize, distance) - smoothstep (0.3 * dotSize, 1.0* dotSize, dist1) - smoothstep ((0.1 + 0.5 * smear) * dotSize, 1.0* dotSize, dist2), 0.0,1.0);
+}
+
+float DropletNoise2D(in vec2 coord, in float wavelength, in float fractionalMaxDotSize, in float dDensity) {
+ return dropletNoise2D(coord.x/wavelength, coord.y/wavelength, fractionalMaxDotSize, dDensity);
+}
+
+float voronoiNoise2D(in float x, in float y, in float xrand, in float yrand) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float val[4];
+
+ val[0] = rand2D(vec2(integer_x, integer_y));
+ val[1] = rand2D(vec2(integer_x+1.0, integer_y));
+ val[2] = rand2D(vec2(integer_x, integer_y+1.0));
+ val[3] = rand2D(vec2(integer_x+1.0, integer_y+1.0));
+
+ float xshift[4];
+
+ xshift[0] = xrand * (rand2D(vec2(integer_x+0.5, integer_y)) - 0.5);
+ xshift[1] = xrand * (rand2D(vec2(integer_x+1.5, integer_y)) -0.5);
+ xshift[2] = xrand * (rand2D(vec2(integer_x+0.5, integer_y+1.0))-0.5);
+ xshift[3] = xrand * (rand2D(vec2(integer_x+1.5, integer_y+1.0))-0.5);
+
+ float yshift[4];
+
+ yshift[0] = yrand * (rand2D(vec2(integer_x, integer_y +0.5)) - 0.5);
+ yshift[1] = yrand * (rand2D(vec2(integer_x+1.0, integer_y+0.5)) -0.5);
+ yshift[2] = yrand * (rand2D(vec2(integer_x, integer_y+1.5))-0.5);
+ yshift[3] = yrand * (rand2D(vec2(integer_x+1.5, integer_y+1.5))-0.5);
+
+ float dist[4];
+
+ dist[0] = sqrt((fractional_x + xshift[0]) * (fractional_x + xshift[0]) + (fractional_y + yshift[0]) * (fractional_y + yshift[0]));
+ dist[1] = sqrt((1.0 -fractional_x + xshift[1]) * (1.0-fractional_x+xshift[1]) + (fractional_y +yshift[1]) * (fractional_y+yshift[1]));
+ dist[2] = sqrt((fractional_x + xshift[2]) * (fractional_x + xshift[2]) + (1.0-fractional_y +yshift[2]) * (1.0-fractional_y + yshift[2]));
+ dist[3] = sqrt((1.0-fractional_x + xshift[3]) * (1.0-fractional_x + xshift[3]) + (1.0-fractional_y +yshift[3]) * (1.0-fractional_y + yshift[3]));
+
+ int i, i_min;
+ float dist_min = 100.0;
+ for (i=0; i<4;i++) {
+ if (dist[i] < dist_min) {
+ dist_min = dist[i];
+ i_min = i;
+ }
+ }
+
+ return val[i_min];
+ //return val[0];
+}
+
+float VoronoiNoise2D(in vec2 coord, in float wavelength, in float xrand, in float yrand) {
+ return voronoiNoise2D(coord.x/wavelength, coord.y/wavelength, xrand, yrand);
+}
+
+float slopeLines2D(in float x, in float y, in float sx, in float sy, in float steepness) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ vec2 O = vec2 (0.2 + 0.6* rand2D(vec2 (integer_x, integer_y+1)), 0.3 + 0.4* rand2D(vec2 (integer_x+1, integer_y)));
+ vec2 S = vec2 (sx, sy);
+ vec2 P = vec2 (-sy, sx);
+ vec2 X = vec2 (fractional_x, fractional_y);
+
+ float radius = 0.0 + 0.3 * rand2D(vec2 (integer_x, integer_y));
+
+ float b = (X.y - O.y + O.x * S.y/S.x - X.x * S.y/S.x) / (P.y - P.x * S.y/S.x);
+ float a = (X.x - O.x - b*P.x)/S.x;
+
+ return (1.0 - smoothstep(0.7 * (1.0-steepness), 1.2* (1.0 - steepness), 0.6* abs(a))) * (1.0 - smoothstep(0.0, 1.0 * radius,abs(b)));
+}
+
+float SlopeLines2D(in vec2 coord, in vec2 gradDir, in float wavelength, in float steepness) {
+ return slopeLines2D(coord.x/wavelength, coord.y/wavelength, gradDir.x, gradDir.y, steepness);
+}
+
+float strata3D(in float x, in float y, in float z, in float variation) {
+ float integer_x = x - fract(x);
+ float fractional_x = x - integer_x;
+
+ float integer_y = y - fract(y);
+ float fractional_y = y - integer_y;
+
+ float integer_z = z - fract(z);
+ float fractional_z = z - integer_z;
+
+ float rand_value_low = rand3D(vec3(0.0, 0.0, integer_z));
+ float rand_value_high = rand3D(vec3(0.0, 0.0, integer_z+1));
+
+ float rand_var = 0.5 - variation + 2.0 * variation * rand3D(vec3(integer_x, integer_y, integer_z));
+
+ return (1.0 - smoothstep(rand_var -0.15, rand_var + 0.15, fract(z))) * rand_value_low + smoothstep(rand_var-0.15, rand_var + 0.15, fract(z)) * rand_value_high;
+}
+
+
+float Strata3D(in vec3 coord, in float wavelength, in float variation) {
+ return strata3D(coord.x/wavelength, coord.y/wavelength, coord.z/wavelength, variation);
+}
Added: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrust-flame.eff 2026-04-13 22:39:59 UTC (rev 20471)
@@ -0,0 +1,249 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <name>thrust-flame</name>
+
+ <parameters>
+ <texture n="0">
+ <type>white</type>
+ </texture>
+
+ <flame_radius_fraction type="float">0.2</flame_radius_fraction>
+ <thrust_collimation type="float">0.1</thrust_collimation>
+ <thrust_density type="float">0.5</thrust_density>
+ <base_flame_density type="float">1.0</base_flame_density>
+ <shock_frequency type="float">0.5</shock_frequency>
+ <noise_strength type="float">0.2</noise_strength>
+ <noise_scale type="float">0.1</noise_scale>
+ <flame_color_low_r type="float">0.95</flame_color_low_r>
+ <flame_color_low_g type="float">0.55</flame_color_low_g>
+ <flame_color_low_b type="float">0.0</flame_color_low_b>
+ <flame_color_high_r type="float">1.0</flame_color_high_r>
+ <flame_color_high_g type="float">0.8</flame_color_high_g>
+ <flame_color_high_b type="float">0.3</flame_color_high_b>
+ <base_flame_r type="float">1.0</base_flame_r>
+ <base_flame_g type="float">0.8</base_flame_g>
+ <base_flame_b type="float">0.3</base_flame_b>
+ <random_seed type="float">0.0</random_seed>
+ <deflection_coeff type="float">0.0</deflection_coeff>
+ <use_shocks type="int">1</use_shocks>
+ <use_noise type="int">1</use_noise>
+ <visibility><use>/environment/ground-visibility-m</use></visibility>
+ <avisibility><use>/environment/visibility-m</use></avisibility>
+ <lthickness><use>/environment/ground-haze-thickness-m</use></lthickness>
+ <terrain_alt><use>/environment/mean-terrain-elevation-m</use></terrain_alt>
+ <eye_alt><use>/sim/rendering/eye-altitude-m</use></eye_alt>
+ </parameters>
+
+ <technique n="4">
+
+ <predicate>
+ <and>
+ <property>/sim/rendering/shaders/skydome</property>
+ <or>
+ <less-equal>
+ <value type="float">2.0</value>
+ <glversion/>
+ </less-equal>
+ <and>
+ <extension-supported>GL_ARB_shader_objects</extension-supported>
+ <extension-supported>GL_ARB_shading_language_100</extension-supported>
+ <extension-supported>GL_ARB_vertex_shader</extension-supported>
+ <extension-supported>GL_ARB_fragment_shader</extension-supported>
+ </and>
+ </or>
+ </and>
+ </predicate>
+
+ <pass>
+
+ <lighting>true</lighting>
+
+ <material>
+ <active><use>material/active</use></active>
+ <ambient><use>material/ambient</use></ambient>
+ <diffuse><use>material/diffuse</use></diffuse>
+ <specular><use>material/specular</use></specular>
+ <emissive><use>material/emissive</use></emissive>
+ <shininess><use>material/shininess</use></shininess>
+ <color-mode><use>material/color-mode</use></color-mode>
+ </material>
+
+ <blend>
+ <active><use>blend/active</use></active>
+ <source><use>blend/source</use></source>
+ <destination><use>blend/destination</use></destination>
+ </blend>
+
+ <shade-model><use>shade-model</use></shade-model>
+ <cull-face><use>cull-face</use></cull-face>
+ <rendering-hint><use>rendering-hint</use></rendering-hint>
+
+ <render-bin>
+ <bin-number>111</bin-number>
+ <bin-name>DepthSortedBin</bin-name>
+ </render-bin>
+
+ <texture-unit>
+ <!-- The texture unit is always active because the shaders expect
+ that. -->
+ <unit>0</unit>
+ <active><use>texture[0]/active</use></active>
+ <type><use>texture[0]/type</use></type>
+ <image><use>texture[0]/image</use></image>
+ <filter><use>texture[0]/filter</use></filter>
+ <wrap-s><use>texture[0]/wrap-s</use></wrap-s>
+ <wrap-t><use>texture[0]/wrap-t</use></wrap-t>
+ <internal-format> <use>texture[0]/internal-format</use> </internal-format>
+ </texture-unit>
+
+ <depth>
+ <write-mask>false</write-mask>
+ </depth>
+
+ <vertex-program-two-side>false</vertex-program-two-side>
+
+ <program>
+ <vertex-shader>thrustflame-ALS.vert</vertex-shader>
+ <fragment-shader>thrustflame-ALS.frag</fragment-shader>
+ <fragment-shader>noise.frag</fragment-shader>
+ </program>
+
+ <uniform>
+ <name>flame_radius_fraction</name>
+ <type>float</type>
+ <value><use>flame_radius_fraction</use></value>
+ </uniform>
+
+ <uniform>
+ <name>thrust_collimation</name>
+ <type>float</type>
+ <value><use>thrust_collimation</use></value>
+ </uniform>
+
+ <uniform>
+ <name>thrust_density</name>
+ <type>float</type>
+ <value><use>thrust_density</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_density</name>
+ <type>float</type>
+ <value><use>base_flame_density</use></value>
+ </uniform>
+
+ <uniform>
+ <name>shock_frequency</name>
+ <type>float</type>
+ <value><use>shock_frequency</use></value>
+ </uniform>
+
+ <uniform>
+ <name>noise_strength</name>
+ <type>float</type>
+ <value><use>noise_strength</use></value>
+ </uniform>
+
+ <uniform>
+ <name>noise_scale</name>
+ <type>float</type>
+ <value><use>noise_scale</use></value>
+ </uniform>
+
+ <uniform>
+ <name>random_seed</name>
+ <type>float</type>
+ <value><use>random_seed</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_r</name>
+ <type>float</type>
+ <value><use>flame_color_low_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_g</name>
+ <type>float</type>
+ <value><use>flame_color_low_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_low_b</name>
+ <type>float</type>
+ <value><use>flame_color_low_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_r</name>
+ <type>float</type>
+ <value><use>flame_color_high_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_g</name>
+ <type>float</type>
+ <value><use>flame_color_high_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>flame_color_high_b</name>
+ <type>float</type>
+ <value><use>flame_color_high_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_r</name>
+ <type>float</type>
+ <value><use>base_flame_r</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_g</name>
+ <type>float</type>
+ <value><use>base_flame_g</use></value>
+ </uniform>
+
+ <uniform>
+ <name>base_flame_b</name>
+ <type>float</type>
+ <value><use>base_flame_b</use></value>
+ </uniform>
+
+ <uniform>
+ <name>deflection_coeff</name>
+ <type>float</type>
+ <value><use>deflection_coeff</use></value>
+ </uniform>
+
+ <uniform>
+ <name>use_shocks</name>
+ <type>int</type>
+ <value><use>use_shocks</use></value>
+ </uniform>
+
+ <uniform>
+ <name>use_noise</name>
+ <type>int</type>
+ <value><use>use_noise</use></value>
+ </uniform>
+
+ <uniform>
+ <name>texture</name>
+ <type>sampler-2d</type>
+ <value type="int">0</value>
+ </uniform>
+
+ <uniform>
+ <name>colorMode</name>
+ <type>int</type>
+ <value><use>material/color-mode-uniform</use></value>
+ </uniform>
+
+ </pass>
+
+ </technique>
+
+</PropertyList>
Added: branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag
===================================================================
--- branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag (rev 0)
+++ branches/release-2024.1/Aircraft/Lockheed-P38/Models/Effects/Weapons/guns/thrustflame-ALS.frag 2026-04-13 22:39:59 UTC (rev 20471)
@@ -0,0 +1,135 @@
+// -*-C++-*-
+
+#version 120
+
+varying vec3 vertex;
+varying vec3 viewDir;
+
+uniform float osg_SimulationTime;
+uniform float thrust_collimation;
+uniform float flame_radius_fraction;
+uniform float thrust_density;
+uniform float base_flame_density;
+uniform float shock_frequency;
+uniform float noise_strength;
+uniform float noise_scale;
+uniform float deflection_coeff;
+uniform float random_seed;
+
+uniform float flame_color_low_r;
+uniform float flame_color_low_g;
+uniform float flame_color_low_b;
+
+uniform float flame_color_high_r;
+uniform float flame_color_high_g;
+uniform float flame_color_high_b;
+
+uniform float base_flame_r;
+uniform float base_flame_g;
+uniform float base_flame_b;
+
+uniform int use_shocks;
+uniform int use_noise;
+
+float Noise2D(in vec2 coord, in float wavelength);
+
+const int n_steps = 15;
+
+float spherical_smoothstep (in vec3 pos) {
+
+ float l = length(vec3 (pos.x/2.0, pos.y,pos.z) );
+
+ return 10.0 * thrust_density * base_flame_density * (1.0 - smoothstep(0.5* flame_radius_fraction, flame_radius_fraction, l));
+}
+
+float thrust_flame (in vec3 pos) {
+
+ float noise = 0.0;
+
+ pos.z +=8.0 * deflection_coeff;
+
+ float d_rad = length(pos.yz - vec2 (0.0, deflection_coeff * pos.x * pos.x));
+ //float longFade = smoothstep(0.0, 5.0, pos.x) ;
+ float longFade = pos.x/5.0;
+
+ float density = 1.0 - longFade;
+ float radius = flame_radius_fraction + thrust_collimation * 1.0 * pow((pos.x+0.1),0.5);
+
+ if (d_rad > radius) {
+ return 0.0;
+ }
+
+ if (use_noise ==1) {
+ noise = Noise2D(vec2(pos.x - osg_SimulationTime * 30.0 + random_seed , d_rad), noise_scale);
+ }
+
+ density *= (1.0 - smoothstep(0.125, radius, d_rad)) * (1.0 - noise_strength + noise_strength* noise);
+
+ if (use_shocks == 1) {
+ float shock = sin(pos.x * 10.0 * shock_frequency);
+ density += shock * shock * shock * shock * (1.0 - longFade) * (1.0 - smoothstep(0.25*flame_radius_fraction, 0.5*flame_radius_fraction, d_rad)) * (1.0 - smoothstep(0.0, 1.0, thrust_collimation)) * (1.0 + 0.5 * base_flame_density);
+ }
+
+ return 10.0 * thrust_density * density / (radius/0.2);
+}
+
+void main() {
+
+ vec3 vDir = normalize(viewDir);
+
+ float x_E, y_E, z_E;
+
+ if (vDir.x > 0.0) {
+ x_E = 5.0;
+ } else {
+ x_E = 0.0;
+ }
+ if (vDir.y > 0.0) {
+ y_E = 1.0;
+ } else {
+ y_E = -1.0;
+ }
+ if (vDir.z > 0.0) {
+ z_E = 1.0;
+ } else {
+ z_E = -1.0;
+ }
+
+ float t_x = (x_E - vertex.x) / vDir.x;
+ float t_y = (y_E - vertex.y) / vDir.y;
+ float t_z = (z_E - vertex.z) / vDir.z;
+
+ float t_min = min(t_x, t_y);
+ t_min = min(t_min, t_z);
+
+ float dt = t_min / float(n_steps);
+
+ vec3 step = viewDir * dt;
+ vec3 pos = vertex;
+
+ float density1 = 0.0;
+ float density2 = 0.0;
+
+ for (int i = 0; i < n_steps; i++) {
+ pos = pos + step;
+ density1 += spherical_smoothstep(pos) * dt;
+ density2 += thrust_flame(pos) * dt;
+ }
+
+ float density = density1 + density2;
+ //density = clamp(density,0.0,1.0);
+ density = 1.0 - exp(-density);
+
+ density1 = 1.0 - exp(-density1);
+ density2 = 1.0 - exp(-density2);
+
+ vec3 flame_color_low = vec3 (flame_color_low_r, flame_color_low_g, flame_color_low_b);
+ vec3 flame_color_high...
[truncated message content] |
|
From: <fli...@li...> - 2026-04-17 22:49:49
|
Revision: 20464
http://sourceforge.net/p/flightgear/fgaddon/20464
Author: helijah
Date: 2026-04-13 22:26:59 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
Lockheed P.38 "Lightning" : Added MP sound. FDM adjustment. Best Bombable V6 compatibility.
Added Paths:
-----------
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/370FighterGroup-9AF.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/CAAF.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/LuftSR.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/RAFEvaluation.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFBF.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFDB.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFGG.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFIB.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFMM.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSK.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSS.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFVM.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/caccia.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/deadbull.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/earlyP-38.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/itsybitsy.png
trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/yippeeP-38.png
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/370FighterGroup-9AF.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/370FighterGroup-9AF.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/370FighterGroup-9AF.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/370FighterGroup-9AF.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/370FighterGroup-9AF.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/CAAF.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/CAAF.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/CAAF.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/CAAF.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/CAAF.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/LuftSR.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/LuftSR.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/LuftSR.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/LuftSR.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/LuftSR.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/RAFEvaluation.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/RAFEvaluation.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/RAFEvaluation.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/RAFEvaluation.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/RAFEvaluation.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFBF.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFBF.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFBF.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFBF.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFBF.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFDB.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFDB.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFDB.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFDB.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFDB.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFGG.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFGG.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFGG.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFGG.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFGG.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFIB.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFIB.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFIB.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFIB.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFIB.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFMM.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFMM.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFMM.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFMM.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFMM.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSK.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSK.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSK.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSK.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSK.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSS.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSS.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSS.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSS.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFSS.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFVM.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFVM.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFVM.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFVM.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/USAAFVM.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/caccia.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/caccia.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/caccia.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/caccia.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/caccia.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/deadbull.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/deadbull.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/deadbull.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/deadbull.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/deadbull.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/earlyP-38.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/earlyP-38.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/earlyP-38.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/earlyP-38.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/earlyP-38.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/itsybitsy.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/itsybitsy.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/itsybitsy.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/itsybitsy.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/itsybitsy.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/yippeeP-38.png
===================================================================
(Binary files differ)
Index: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/yippeeP-38.png
===================================================================
--- trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/yippeeP-38.png 2026-04-13 22:26:20 UTC (rev 20463)
+++ trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/yippeeP-38.png 2026-04-13 22:26:59 UTC (rev 20464)
Property changes on: trunk/Aircraft/Lockheed-P38/AI/Aircraft/Lockheed-P38/Models/Liveries/2048x2048/yippeeP-38.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
|
|
From: <fli...@li...> - 2026-04-17 14:49:52
|
Revision: 20457
http://sourceforge.net/p/flightgear/fgaddon/20457
Author: helijah
Date: 2026-04-13 14:19:38 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
Alouette II : Adjustments on the FDMs. Added PA to the e key.
Added Paths:
-----------
branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.ac
branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.png
branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.xml
Added: branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.ac
===================================================================
--- branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.ac (rev 0)
+++ branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.ac 2026-04-13 14:19:38 UTC (rev 20457)
@@ -0,0 +1,1740 @@
+AC3Db
+MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
+MATERIAL "transparent" rgb 1 1 1 amb 0.5 0.5 0.5 emis 0 0 0 spec 1 1 1 shi 64 trans 0.85
+OBJECT world
+kids 7
+OBJECT poly
+name "boutons"
+loc -0.001952 0 -0
+data 7
+boutons
+texture "rmi.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 16
+0.005122 -0.027532 0.022201
+0.005122 -0.030467 0.025135
+0.005122 -0.026129 0.029473
+0.005122 -0.023195 0.026539
+0.008918 -0.027532 0.022201
+0.008918 -0.030467 0.025135
+0.008918 -0.026129 0.029473
+0.008918 -0.023195 0.026539
+0.008918 -0.027532 -0.0221
+0.008918 -0.030467 -0.025035
+0.008918 -0.026129 -0.029372
+0.008918 -0.023195 -0.026438
+0.005122 -0.027532 -0.0221
+0.005122 -0.030467 -0.025035
+0.005122 -0.026129 -0.029372
+0.005122 -0.023195 -0.026438
+numsurf 10
+SURF 0x10
+mat 0
+refs 4
+4 0.0234375 0.05859375
+7 0.0234375 0.01171875
+6 0.10546875 0.01171875
+5 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+0 0.0234375 0.05859375
+4 0.0234375 0.01171875
+5 0.10546875 0.01171875
+1 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+1 0.0234375 0.05859375
+5 0.0234375 0.01171875
+6 0.10546875 0.01171875
+2 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+2 0.0234375 0.05859375
+6 0.0234375 0.01171875
+7 0.10546875 0.01171875
+3 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+4 0.0234375 0.05859375
+0 0.0234375 0.01171875
+3 0.10546875 0.01171875
+7 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+11 0.0234375 0.05859375
+15 0.0234375 0.01171875
+12 0.10546875 0.01171875
+8 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+13 0.0234375 0.05859375
+9 0.0234375 0.01171875
+8 0.10546875 0.01171875
+12 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+14 0.0234375 0.05859375
+10 0.0234375 0.01171875
+9 0.10546875 0.01171875
+13 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+15 0.0234375 0.05859375
+11 0.0234375 0.01171875
+10 0.10546875 0.01171875
+14 0.10546875 0.05859375
+SURF 0x10
+mat 0
+refs 4
+11 0.0234375 0.05859375
+8 0.0234375 0.01171875
+9 0.10546875 0.01171875
+10 0.10546875 0.05859375
+kids 0
+OBJECT poly
+name "compass"
+loc -0.000425 0 -0
+data 7
+compass
+texture "rmi.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 9
+0.001922 0.023282 -0.023282
+0.001922 0 -0.032927
+0.001922 -0.023282 -0.023282
+0.001922 -0.032927 -0
+0.001922 -0.023282 0.023282
+0.001922 0 0.032927
+0.001922 0.023282 0.023282
+0.001922 0.032927 -0
+0.001922 0 -0
+numsurf 8
+SURF 0x10
+mat 0
+refs 3
+1 0.91015625 0.5
+0 0.7890625 0.7890625
+8 0.5 0.5
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+2 0.7890625 0.20703125
+1 0.91015625 0.5
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+3 0.49609375 0.0859375
+2 0.7890625 0.20703125
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+4 0.20703125 0.20703125
+3 0.49609375 0.0859375
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+5 0.0859375 0.5
+4 0.20703125 0.20703125
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+6 0.20703125 0.7890625
+5 0.0859375 0.5
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+7 0.5 0.91015625
+6 0.20703125 0.7890625
+SURF 0x10
+mat 0
+refs 3
+8 0.5 0.5
+0 0.7890625 0.7890625
+7 0.5 0.91015625
+kids 0
+OBJECT poly
+name "face"
+loc 0 0 -0
+data 4
+face
+texture "rmi.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 54
+0.002404 0.025912 0.000132
+0.002404 0.028486 -0.001328
+0.002404 0.028481 0.001591
+0.002442 0.024401 -0.016285
+0.002442 0.016311 -0.024383
+0.002442 0.005739 -0.028769
+0.002442 -0.005707 -0.028775
+0.002442 -0.016285 -0.024401
+0.002442 -0.024383 -0.016311
+0.002442 -0.028769 -0.005739
+0.002442 -0.028775 0.005707
+0.002442 -0.024401 0.016285
+0.002442 -0.016311 0.024383
+0.002442 -0.005739 0.028769
+0.002442 0.005707 0.028775
+0.002442 0.016285 0.024401
+0.002442 0.024383 0.016311
+0.002442 0.028769 0.005739
+0.002442 0.028775 -0.005707
+0.002432 0.014451 -0.031678
+0.002432 0.031921 -0.015323
+0.002432 -0.015272 -0.031702
+0.002432 -0.031796 -0.015347
+0.002432 -0.031819 0.015323
+0.002432 -0.015296 0.031678
+0.002432 0.014426 0.031702
+0.002432 0.031898 0.015347
+0.00158 0.031898 0.015347
+0.00158 0.014426 0.031702
+0.00158 -0.015296 0.031678
+0.00158 -0.031819 0.015323
+0.00158 -0.031796 -0.015347
+0.00158 -0.015272 -0.031702
+0.00158 0.031921 -0.015323
+0.00158 0.014451 -0.031678
+0.001581 0.028775 -0.005707
+0.001581 0.028769 0.005739
+0.001581 0.024383 0.016311
+0.001581 0.016285 0.024401
+0.001581 0.005707 0.028775
+0.001581 -0.005739 0.028769
+0.001581 -0.016311 0.024383
+0.001581 -0.024401 0.016285
+0.001581 -0.028775 0.005707
+0.001581 -0.028769 -0.005739
+0.001581 -0.024383 -0.016311
+0.001581 -0.016285 -0.024401
+0.001581 -0.005707 -0.028775
+0.001581 0.005739 -0.028769
+0.001581 0.016311 -0.024383
+0.001581 0.024401 -0.016285
+0.002023 0.028481 0.001591
+0.002023 0.028486 -0.001328
+0.002023 0.025912 0.000132
+numsurf 44
+SURF 0x10
+mat 0
+refs 3
+2 0.59765625 0.01171875
+0 0.6328125 0.046875
+1 0.5625 0.046875
+SURF 0x10
+mat 0
+refs 4
+20 0.828125 0.953125
+3 0.828125 0.828125
+4 0.953125 0.828125
+19 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 3
+5 0.828125 0.953125
+19 0.828125 0.828125
+4 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+6 0.828125 0.953125
+21 0.828125 0.828125
+19 0.953125 0.828125
+5 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 3
+7 0.828125 0.953125
+21 0.828125 0.828125
+6 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+8 0.52734375 1
+22 0.390625 0.87890625
+21 0.9296875 0.87890625
+7 0.80078125 1
+SURF 0x10
+mat 0
+refs 3
+9 0.828125 0.953125
+22 0.828125 0.828125
+8 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+10 0.828125 0.953125
+23 0.828125 0.828125
+22 0.953125 0.828125
+9 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 3
+11 0.828125 0.953125
+23 0.828125 0.828125
+10 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+12 0.15625 1
+24 0.0234375 0.87890625
+23 0.54296875 0.87890625
+11 0.41015625 1
+SURF 0x10
+mat 0
+refs 3
+13 0.828125 0.953125
+24 0.828125 0.828125
+12 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+14 0.828125 0.953125
+25 0.828125 0.828125
+24 0.953125 0.828125
+13 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 3
+15 0.828125 0.953125
+25 0.828125 0.828125
+14 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+16 0.828125 0.953125
+26 0.828125 0.828125
+25 0.953125 0.828125
+15 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 3
+17 0.828125 0.953125
+26 0.828125 0.828125
+16 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+18 0.828125 0.953125
+20 0.828125 0.828125
+26 0.953125 0.828125
+17 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 3
+3 0.828125 0.953125
+20 0.828125 0.828125
+18 0.953125 0.828125
+SURF 0x10
+mat 0
+refs 4
+18 0.828125 0.953125
+17 0.828125 0.828125
+36 0.953125 0.828125
+35 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+1 0.59765625 0.01171875
+0 0.6328125 0.046875
+53 0.5625 0.046875
+52 0.634399473667 0.04700088501
+SURF 0x10
+mat 0
+refs 4
+9 0.828125 0.953125
+8 0.828125 0.828125
+45 0.953125 0.828125
+44 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+8 0.52734375 1
+7 0.390625 0.87890625
+46 0.9296875 0.87890625
+45 0.80078125 1
+SURF 0x10
+mat 0
+refs 4
+12 0.15625 1
+11 0.0234375 0.87890625
+42 0.54296875 0.87890625
+41 0.41015625 1
+SURF 0x10
+mat 0
+refs 4
+22 0.828125 0.953125
+23 0.828125 0.828125
+30 0.953125 0.828125
+31 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+25 0.828125 0.953125
+26 0.828125 0.828125
+27 0.953125 0.828125
+28 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+0 0.59765625 0.01171875
+2 0.6328125 0.046875
+51 0.5625 0.046875
+53 0.634399473667 0.04700088501
+SURF 0x10
+mat 0
+refs 4
+4 0.828125 0.953125
+3 0.828125 0.828125
+50 0.953125 0.828125
+49 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+19 0.828125 0.953125
+21 0.828125 0.828125
+32 0.953125 0.828125
+34 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+2 0.59765625 0.01171875
+1 0.6328125 0.046875
+52 0.5625 0.046875
+51 0.634399473667 0.04700088501
+SURF 0x10
+mat 0
+refs 4
+15 0.828125 0.953125
+14 0.828125 0.828125
+39 0.953125 0.828125
+38 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+17 0.828125 0.953125
+16 0.828125 0.828125
+37 0.953125 0.828125
+36 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+26 0.828125 0.953125
+20 0.828125 0.828125
+33 0.953125 0.828125
+27 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+3 0.828125 0.953125
+18 0.828125 0.828125
+35 0.953125 0.828125
+50 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+11 0.828125 0.953125
+10 0.828125 0.828125
+43 0.953125 0.828125
+42 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+5 0.828125 0.953125
+4 0.828125 0.828125
+49 0.953125 0.828125
+48 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+14 0.828125 0.953125
+13 0.828125 0.828125
+40 0.953125 0.828125
+39 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+24 0.828125 0.953125
+25 0.828125 0.828125
+28 0.953125 0.828125
+29 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+23 0.15625 1
+24 0.0234375 0.87890625
+29 0.54296875 0.87890625
+30 0.41015625 1
+SURF 0x10
+mat 0
+refs 4
+13 0.828125 0.953125
+12 0.828125 0.828125
+41 0.953125 0.828125
+40 0.953264057636 0.953307151794
+SURF 0x10
+mat 0
+refs 4
+10 0.828125 0.953125
+9 0.828125 0.828125
+44 0.953125 0.828125
+43 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+6 0.828125 0.953125
+5 0.828125 0.828125
+48 0.953125 0.828125
+47 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+21 0.52734375 1
+22 0.390625 0.87890625
+31 0.9296875 0.87890625
+32 0.80078125 1
+SURF 0x10
+mat 0
+refs 4
+20 0.828125 0.953125
+19 0.828125 0.828125
+34 0.953125 0.828125
+33 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+16 0.828125 0.953125
+15 0.828125 0.828125
+38 0.953125 0.828125
+37 0.953125 0.953125
+SURF 0x10
+mat 0
+refs 4
+7 0.828125 0.953125
+6 0.828125 0.828125
+47 0.953125 0.828125
+46 0.953264057636 0.953307151794
+kids 0
+OBJECT poly
+name "fond"
+loc 0 0 -0
+data 4
+fond
+texture "rmi.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 64
+0.004071 0.017945 -0.026811
+0.004071 0.00632 -0.031638
+0.004071 -0.006269 -0.031648
+0.004072 -0.017903 -0.02684
+0.004071 -0.026811 -0.017946
+0.004072 -0.031637 -0.00632
+0.004071 -0.031647 0.006269
+0.004071 -0.026839 0.017903
+0.004071 -0.017946 0.026811
+0.004072 -0.006319 0.031638
+0.004072 0.006269 0.031648
+0.004071 0.017902 0.02684
+0.004071 0.026811 0.017945
+0.004071 0.031637 0.006319
+0.004071 0.031647 -0.006268
+0.004071 0.026839 -0.017903
+0.002064 0.017946 -0.026811
+0.002063 0.006319 -0.031638
+0.002064 -0.006269 -0.031648
+0.002064 -0.017902 -0.02684
+0.002063 -0.026811 -0.017946
+0.002064 -0.031638 -0.00632
+0.002063 -0.031648 0.006269
+0.002064 -0.02684 0.017903
+0.002064 -0.017945 0.026811
+0.002064 -0.00632 0.031638
+0.002064 0.006269 0.031648
+0.002063 0.017903 0.02684
+0.002063 0.026811 0.017945
+0.002063 0.031638 0.006319
+0.002063 0.031648 -0.006268
+0.002064 0.02684 -0.017903
+0.004414 0.030414 -0.020287
+0.004414 0.035862 -0.007103
+0.004414 0.035851 0.007161
+0.004414 0.030382 0.020335
+0.004414 0.020286 0.030415
+0.004415 0.007104 0.035863
+0.004415 -0.007161 0.035852
+0.004414 -0.020336 0.030382
+0.004414 -0.030414 0.020287
+0.004414 -0.035862 0.007104
+0.004415 -0.035851 -0.007162
+0.004414 -0.030382 -0.020336
+0.004415 -0.020287 -0.030415
+0.004414 -0.007104 -0.035863
+0.004414 0.007162 -0.035852
+0.004414 0.020335 -0.030382
+0.000341 0.030414 -0.020287
+0.000341 0.035862 -0.007103
+0.000341 0.035851 0.007161
+0.000341 0.030382 0.020335
+0.000341 0.020286 0.030415
+0.000342 0.007104 0.035863
+0.000342 -0.007161 0.035852
+0.000341 -0.020336 0.030382
+0.000341 -0.030414 0.020287
+0.000341 -0.035862 0.007104
+0.000342 -0.035851 -0.007162
+0.000341 -0.030382 -0.020336
+0.000342 -0.020287 -0.030415
+0.000341 -0.007104 -0.035863
+0.000341 0.007162 -0.035852
+0.000341 0.020335 -0.030382
+numsurf 48
+SURF 0x10
+mat 0
+refs 4
+0 0.924479424953 0.00679958798
+16 0.924479424953 0.055204477161
+17 0.972884356976 0.055204477161
+1 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+1 0.924479424953 0.00679958798
+17 0.924479424953 0.055204477161
+18 0.972884356976 0.055204477161
+2 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+3 0.924479424953 0.00679958798
+2 0.924479424953 0.055204477161
+18 0.972884356976 0.055204477161
+19 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+3 0.924479424953 0.00679958798
+19 0.924479424953 0.055204477161
+20 0.972884356976 0.055204477161
+4 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+5 0.924479424953 0.00679958798
+4 0.924479424953 0.055204477161
+20 0.972884356976 0.055204477161
+21 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+5 0.924479424953 0.00679958798
+21 0.924479424953 0.055204477161
+22 0.972884356976 0.055204477161
+6 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+6 0.924479424953 0.00679958798
+22 0.924479424953 0.055204477161
+23 0.972884356976 0.055204477161
+7 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+7 0.924479424953 0.00679958798
+23 0.924479424953 0.055204477161
+24 0.972884356976 0.055204477161
+8 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+8 0.924479424953 0.00679958798
+24 0.924479424953 0.055204477161
+25 0.972884356976 0.055204477161
+9 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+9 0.924479424953 0.00679958798
+25 0.924479424953 0.055204477161
+26 0.972884356976 0.055204477161
+10 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+10 0.924479424953 0.00679958798
+26 0.924479424953 0.055204477161
+27 0.972884356976 0.055204477161
+11 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+11 0.924479424953 0.00679958798
+27 0.924479424953 0.055204477161
+28 0.972884356976 0.055204477161
+12 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+12 0.924479424953 0.00679958798
+28 0.924479424953 0.055204477161
+29 0.972884356976 0.055204477161
+13 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+14 0.924479424953 0.00679958798
+13 0.924479424953 0.055204477161
+29 0.972884356976 0.055204477161
+30 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+14 0.924479424953 0.00679958798
+30 0.924479424953 0.055204477161
+31 0.972884356976 0.055204477161
+15 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+0 0.924479424953 0.00679958798
+15 0.924479424953 0.055204477161
+31 0.972884356976 0.055204477161
+16 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+47 0.924479424953 0.00679958798
+46 0.924479424953 0.055204477161
+62 0.924479424953 0.055204477161
+63 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+35 0.924479424953 0.00679958798
+34 0.924479424953 0.055204477161
+50 0.924479424953 0.055204477161
+51 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+38 0.924479424953 0.00679958798
+37 0.924479424953 0.055204477161
+53 0.924479424953 0.055204477161
+54 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+44 0.924479424953 0.00679958798
+43 0.924479424953 0.055204477161
+59 0.924479424953 0.055204477161
+60 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+1 0.924479424953 0.00679958798
+2 0.924479424953 0.055204477161
+45 0.924479424953 0.055204477161
+46 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+0 0.924479424953 0.00679958798
+1 0.924479424953 0.055204477161
+46 0.924479424953 0.055204477161
+47 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+4 0.924479424953 0.055204477161
+5 0.924479424953 0.00679958798
+42 0.924479424953 0.00679958798
+43 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+11 0.924479424953 0.00679958798
+12 0.924479424953 0.055204477161
+35 0.924479424953 0.055204477161
+36 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+10 0.924479424953 0.00679958798
+11 0.924479424953 0.055204477161
+36 0.924479424953 0.055204477161
+37 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+15 0.924479424953 0.055204477161
+0 0.924479424953 0.00679958798
+47 0.924479424953 0.00679958798
+32 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+7 0.924479424953 0.00679958798
+8 0.924479424953 0.055204477161
+39 0.924479424953 0.055204477161
+40 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+13 0.924479424953 0.055204477161
+14 0.924479424953 0.00679958798
+33 0.924479424953 0.00679958798
+34 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+3 0.924479424953 0.00679958798
+4 0.924479424953 0.055204477161
+43 0.924479424953 0.055204477161
+44 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+8 0.924479424953 0.00679958798
+9 0.924479424953 0.055204477161
+38 0.924479424953 0.055204477161
+39 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+2 0.924479424953 0.055204477161
+3 0.924479424953 0.00679958798
+44 0.924479424953 0.00679958798
+45 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+34 0.924479424953 0.055204477161
+33 0.924479424953 0.00679958798
+49 0.924479424953 0.00679958798
+50 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+40 0.924479424953 0.00679958798
+39 0.924479424953 0.055204477161
+55 0.924479424953 0.055204477161
+56 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+32 0.924479424953 0.055204477161
+47 0.924479424953 0.00679958798
+63 0.924479424953 0.00679958798
+48 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+6 0.924479424953 0.00679958798
+7 0.924479424953 0.055204477161
+40 0.924479424953 0.055204477161
+41 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+12 0.924479424953 0.00679958798
+13 0.924479424953 0.055204477161
+34 0.924479424953 0.055204477161
+35 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+9 0.924479424953 0.00679958798
+10 0.924479424953 0.055204477161
+37 0.924479424953 0.055204477161
+38 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+5 0.924479424953 0.00679958798
+6 0.924479424953 0.055204477161
+41 0.924479424953 0.055204477161
+42 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+14 0.924479424953 0.00679958798
+15 0.924479424953 0.055204477161
+32 0.924479424953 0.055204477161
+33 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+41 0.924479424953 0.00679958798
+40 0.924479424953 0.055204477161
+56 0.924479424953 0.055204477161
+57 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+46 0.924479424953 0.00679958798
+45 0.924479424953 0.055204477161
+61 0.924479424953 0.055204477161
+62 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+42 0.924479424953 0.00679958798
+41 0.924479424953 0.055204477161
+57 0.924479424953 0.055204477161
+58 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+45 0.924479424953 0.055204477161
+44 0.924479424953 0.00679958798
+60 0.924479424953 0.00679958798
+61 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+39 0.924479424953 0.00679958798
+38 0.924479424953 0.055204477161
+54 0.924479424953 0.055204477161
+55 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+43 0.924479424953 0.055204477161
+42 0.924479424953 0.00679958798
+58 0.924479424953 0.00679958798
+59 0.924479424953 0.055204477161
+SURF 0x10
+mat 0
+refs 4
+37 0.924479424953 0.00679958798
+36 0.924479424953 0.055204477161
+52 0.924479424953 0.055204477161
+53 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+36 0.924479424953 0.00679958798
+35 0.924479424953 0.055204477161
+51 0.924479424953 0.055204477161
+52 0.924479424953 0.00679958798
+SURF 0x10
+mat 0
+refs 4
+33 0.924479424953 0.00679958798
+32 0.924479424953 0.055204477161
+48 0.924479424953 0.055204477161
+49 0.924479424953 0.00679958798
+kids 0
+OBJECT poly
+name "needle.adf"
+loc 0.00042 0 -0
+data 10
+needle.adf
+texture "rmi.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 49
+0.002062 0.017726 0.002064
+0.002062 0.017726 -0.001973
+0.002062 0.016627 0.002064
+0.002062 0.016627 -0.001973
+0.002062 0.016627 -0.000433
+0.002062 -0.024348 -0.000433
+0.002062 -0.024348 0.000524
+0.002062 0.016627 0.000524
+0.002062 0.017726 -0.000433
+0.002062 0.017726 0.000524
+0.002062 0.024329 -0.000433
+0.002062 0.024329 0.000524
+0.002208 0.002326 -0.002326
+0.002208 0.000851 -0.003177
+0.002208 -0.000851 -0.003177
+0.002208 -0.002326 -0.002326
+0.002208 -0.003177 -0.000851
+0.002208 -0.003177 0.000851
+0.002208 -0.002326 0.002326
+0.002208 -0.000851 0.003177
+0.002208 0.000851 0.003177
+0.002208 0.002326 0.002326
+0.002208 0.003177 0.000851
+0.002208 0.003177 -0.000851
+0.002208 0 -0
+0.001569 0.003177 -0.000851
+0.001569 0.003177 0.000851
+0.001569 0.002326 0.002326
+0.001569 0.000851 0.003177
+0.001569 -0.000851 0.003177
+0.001569 -0.002326 0.002326
+0.001569 -0.003177 0.000851
+0.001569 -0.003177 -0.000851
+0.001569 -0.002326 -0.002326
+0.001569 -0.000851 -0.003177
+0.001569 0.000851 -0.003177
+0.001569 0.002326 -0.002326
+0.001569 0.024329 0.000524
+0.001569 0.024329 -0.000433
+0.001569 0.017726 0.000524
+0.001569 0.017726 -0.000433
+0.001569 0.016627 0.000524
+0.001569 -0.024348 0.000524
+0.001569 -0.024348 -0.000433
+0.001569 0.016627 -0.000433
+0.001569 0.016627 -0.001973
+0.001569 0.016627 0.002064
+0.001569 0.017726 -0.001973
+0.001569 0.017726 0.002064
+numsurf 39
+SURF 0x10
+mat 0
+refs 4
+1 0.4375 0.05078125
+0 0.4375 0.01171875
+2 0.49609375 0.01171875
+3 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+4 0.4375 0.05078125
+7 0.4375 0.01171875
+6 0.49609375 0.01171875
+5 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+9 0.4375 0.05078125
+8 0.4375 0.01171875
+10 0.49609375 0.01171875
+11 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+13 0.97265625 0.015625
+12 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+14 0.97265625 0.015625
+13 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+15 0.97265625 0.015625
+14 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+16 0.97265625 0.015625
+15 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+17 0.97265625 0.015625
+16 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+18 0.97265625 0.015625
+17 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+19 0.97265625 0.015625
+18 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+20 0.97265625 0.015625
+19 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+21 0.97265625 0.015625
+20 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+22 0.97265625 0.015625
+21 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+23 0.97265625 0.015625
+22 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 3
+24 0.9296875 0.015625
+12 0.97265625 0.015625
+23 0.97265625 0.05859375
+SURF 0x10
+mat 0
+refs 4
+23 0.9296875 0.015625
+12 0.97265625 0.015625
+36 0.97265625 0.05859375
+25 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+22 0.9296875 0.015625
+23 0.97265625 0.015625
+25 0.97265625 0.05859375
+26 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+21 0.9296875 0.015625
+22 0.97265625 0.015625
+26 0.97265625 0.05859375
+27 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+20 0.9296875 0.015625
+21 0.97265625 0.015625
+27 0.97265625 0.05859375
+28 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+19 0.9296875 0.015625
+20 0.97265625 0.015625
+28 0.97265625 0.05859375
+29 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+18 0.9296875 0.015625
+19 0.97265625 0.015625
+29 0.97265625 0.05859375
+30 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+17 0.9296875 0.015625
+18 0.97265625 0.015625
+30 0.97265625 0.05859375
+31 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+16 0.9296875 0.015625
+17 0.97265625 0.015625
+31 0.97265625 0.05859375
+32 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+15 0.9296875 0.015625
+16 0.97265625 0.015625
+32 0.97265625 0.05859375
+33 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+14 0.9296875 0.015625
+15 0.97265625 0.015625
+33 0.97265625 0.05859375
+34 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+13 0.9296875 0.015625
+14 0.97265625 0.015625
+34 0.97265625 0.05859375
+35 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+12 0.9296875 0.015625
+13 0.97265625 0.015625
+35 0.97265625 0.05859375
+36 0.93039894104 0.057441234589
+SURF 0x10
+mat 0
+refs 4
+9 0.4375 0.05078125
+11 0.4375 0.01171875
+37 0.49609375 0.01171875
+39 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+11 0.4375 0.05078125
+10 0.4375 0.01171875
+38 0.49609375 0.01171875
+37 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+10 0.4375 0.05078125
+8 0.4375 0.01171875
+40 0.49609375 0.01171875
+38 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+8 0.4375 0.05078125
+9 0.4375 0.01171875
+39 0.49609375 0.01171875
+40 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+4 0.4375 0.05078125
+5 0.4375 0.01171875
+43 0.49609375 0.01171875
+44 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+5 0.4375 0.05078125
+6 0.4375 0.01171875
+42 0.49609375 0.01171875
+43 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+6 0.4375 0.05078125
+7 0.4375 0.01171875
+41 0.49609375 0.01171875
+42 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+7 0.4375 0.05078125
+4 0.4375 0.01171875
+44 0.49609375 0.01171875
+41 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+1 0.4375 0.05078125
+3 0.4375 0.01171875
+45 0.49609375 0.01171875
+47 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+3 0.4375 0.05078125
+2 0.4375 0.01171875
+46 0.49609375 0.01171875
+45 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+2 0.4375 0.05078125
+0 0.4375 0.01171875
+48 0.49609375 0.01171875
+46 0.49609375 0.05078125
+SURF 0x10
+mat 0
+refs 4
+0 0.4375 0.05078125
+1 0.4375 0.01171875
+47 0.49609375 0.01171875
+48 0.49609375 0.05078125
+kids 0
+OBJECT poly
+name "needle.vor"
+loc 0.00042 0 -0
+data 10
+needle.vor
+texture "rmi.png"
+texrep 1.000000 1.000000
+crease 30.000001
+numvert 40
+0.00153 -0.022316 -0.000406
+0.00153 -0.022316 0.000497
+0.00153 -0.020668 -0.001103
+0.00153 -0.020668 0.001194
+0.00153 0.024979 0.000045
+0.00153 0.018675 -0.003
+0.00153 0.018675 0.003091
+0.00153 0.023738 0.000045
+0.00153 0.019287 -0.002062
+0.00153 0.019287 0.002153
+0.00153 0.018667 -0.00131
+0.00153 -0.020479 -0.00131
+0.00153 -0.020479 0.001401
+0.00153 0.018667 0.001401
+0.00153 -0.021515 0.000746
+0.00153 -0.021515 -0.000655
+0.00153 0.018667 0.000746
+0.00153 0.018667 -0.000655
+0.00153 -0.024604 -0.000406
+0.00153 -0.024604 0.000497
+0.001184 -0.024604 0.000497
+0.001184 -0.024604 -0.000406
+0.001184 0.018667 -0.000655
+0.001184 0.018667 0.000746
+0.001184 -0.021515 -0.000655
+0.001184 -0.021515 0.000746
+0.001184 0.018667 0.001401
+0.001184 -0.020479 0.001401
+0.001184 -0.020479 -0.00131
+0.001184 0.018667 -0.00131
+0.001184 0.019287 0.002153
+0.001184 0.019287 -0.002062
+0.001184 0.023738 0.000045
+0.001184 0.018675 0.003091
+0.001184 0.018675 -0.003
+0.001185 0.024979 0.000045
+0.001184 -0.020668 0.001194
+0.001184 -0.020668 -0.001103
+0.001184 -0.022316 0.000497
+0.001184 -0.022316 -0.000406
+numsurf 27
+SURF 0x10
+mat 0
+refs 4
+1 0.30859375 0.046875
+0 0.30859375 0.015625
+2 0.375 0.015625
+3 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+5 0.30078125 0.05078125
+4 0.30078125 0.01171875
+7 0.38671875 0.01171875
+8 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+4 0.30078125 0.05078125
+6 0.30078125 0.01171875
+9 0.38671875 0.01171875
+7 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+8 0.30078125 0.05078125
+9 0.30078125 0.01171875
+6 0.38671875 0.01171875
+5 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+12 0.30078125 0.05078125
+14 0.30078125 0.01171875
+16 0.38671875 0.01171875
+13 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+15 0.30078125 0.05078125
+11 0.30078125 0.01171875
+10 0.38671875 0.01171875
+17 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+0 0.30859375 0.046875
+1 0.30859375 0.015625
+19 0.375 0.015625
+18 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+0 0.30859375 0.046875
+18 0.30859375 0.015625
+21 0.375 0.015625
+39 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+18 0.30859375 0.046875
+19 0.30859375 0.015625
+20 0.375 0.015625
+21 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+19 0.30859375 0.046875
+1 0.30859375 0.015625
+38 0.375 0.015625
+20 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+15 0.30078125 0.05078125
+17 0.30078125 0.01171875
+22 0.38671875 0.01171875
+24 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+17 0.30078125 0.05078125
+10 0.30078125 0.01171875
+29 0.38671875 0.01171875
+22 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+10 0.30078125 0.05078125
+11 0.30078125 0.01171875
+28 0.38671875 0.01171875
+29 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+11 0.30078125 0.05078125
+15 0.30078125 0.01171875
+24 0.38671875 0.01171875
+28 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+12 0.30078125 0.05078125
+13 0.30078125 0.01171875
+26 0.38671875 0.01171875
+27 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+13 0.30078125 0.05078125
+16 0.30078125 0.01171875
+23 0.38671875 0.01171875
+26 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+16 0.30078125 0.05078125
+14 0.30078125 0.01171875
+25 0.38671875 0.01171875
+23 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+14 0.30078125 0.05078125
+12 0.30078125 0.01171875
+27 0.38671875 0.01171875
+25 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+5 0.30078125 0.05078125
+6 0.30078125 0.01171875
+33 0.38671875 0.01171875
+34 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+9 0.30078125 0.05078125
+8 0.30078125 0.01171875
+31 0.38671875 0.01171875
+30 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+7 0.30078125 0.05078125
+9 0.30078125 0.01171875
+30 0.38671875 0.01171875
+32 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+6 0.30078125 0.05078125
+4 0.30078125 0.01171875
+35 0.38671875 0.01171875
+33 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+8 0.30078125 0.05078125
+7 0.30078125 0.01171875
+32 0.38671875 0.01171875
+31 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+4 0.30078125 0.05078125
+5 0.30078125 0.01171875
+34 0.38671875 0.01171875
+35 0.38671875 0.05078125
+SURF 0x10
+mat 0
+refs 4
+1 0.30859375 0.046875
+3 0.30859375 0.015625
+36 0.375 0.015625
+38 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+3 0.30859375 0.046875
+2 0.30859375 0.015625
+37 0.375 0.015625
+36 0.375 0.046875
+SURF 0x10
+mat 0
+refs 4
+2 0.30859375 0.046875
+0 0.30859375 0.015625
+39 0.375 0.015625
+37 0.375 0.046875
+kids 0
+OBJECT poly
+name "vitre"
+loc 0.000121 0 -0
+data 5
+vitre
+crease 30.000001
+numvert 33
+0.003574 -0.000001 -0
+0.003574 0.027348 -0.018273
+0.003574 0.030388 -0.012587
+0.003574 0.032262 -0.006415
+0.003574 0.032893 0.000001
+0.003574 0.032262 0.006418
+0.003574 0.030388 0.012588
+0.003574 0.027348 0.018276
+0.003574 0.023258 0.02326
+0.003574 0.018273 0.027349
+0.003574 0.012587 0.03039
+0.003574 0.006415 0.032262
+0.003574 -0.000001 0.032893
+0.003574 -0.006418 0.032262
+0.003574 -0.012588 0.03039
+0.003574 -0.018276 0.027349
+0.003574 -0.02326 0.02326
+0.003574 -0.027351 0.018275
+0.003574 -0.03039 0.012588
+0.003574 -0.032262 0.006418
+0.003574 -0.032893 -0
+0.003574 -0.032262 -0.006415
+0.003574 -0.03039 -0.012587
+0.003574 -0.027351 -0.018273
+0.003574 -0.02326 -0.023258
+0.003574 -0.018276 -0.027348
+0.003574 -0.012588 -0.030388
+0.003574 -0.006418 -0.032262
+0.003574 -0.000001 -0.032893
+0.003574 0.006415 -0.032262
+0.003574 0.012587 -0.030388
+0.003574 0.018273 -0.027348
+0.003574 0.023258 -0.023258
+numsurf 32
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+32 0.853540301323 0.853540301323
+1 0.777764379978 0.915711641312
+SURF 0x10
+mat 1
+refs 3
+2 0.691332519054 0.961921989918
+0 0.500000059605 0.499984830618
+1 0.777764379978 0.915711641312
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+2 0.691332519054 0.961921989918
+3 0.597513258457 0.990408360958
+SURF 0x10
+mat 1
+refs 3
+4 0.49998486042 1
+0 0.500000059605 0.499984830618
+3 0.597513258457 0.990408360958
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+4 0.49998486042 1
+5 0.402441293001 0.990408360958
+SURF 0x10
+mat 1
+refs 3
+6 0.308652341366 0.961921989918
+0 0.500000059605 0.499984830618
+5 0.402441293001 0.990408360958
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+6 0.308652341366 0.961921989918
+7 0.222190111876 0.915711641312
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+7 0.222190111876 0.915711641312
+8 0.146429330111 0.853540301323
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+8 0.146429330111 0.853540301323
+9 0.084273256361 0.777764320374
+SURF 0x10
+mat 1
+refs 3
+10 0.038047585636 0.69133245945
+0 0.500000059605 0.499984830618
+9 0.084273256361 0.777764320374
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+10 0.038047585636 0.69133245945
+11 0.009591720067 0.597513198853
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+11 0.009591720067 0.597513198853
+12 0 0.499984830618
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+12 0 0.499984830618
+13 0.009591720067 0.402441233397
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+13 0.009591720067 0.402441233397
+14 0.038047585636 0.308652251959
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+14 0.038047585636 0.308652251959
+15 0.084273256361 0.222190126777
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+15 0.084273256361 0.222190126777
+16 0.146429330111 0.146429345012
+SURF 0x10
+mat 1
+refs 3
+17 0.222205385566 0.084242805839
+0 0.500000059605 0.499984830618
+16 0.146429330111 0.146429345012
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+17 0.222205385566 0.084242805839
+18 0.308652341366 0.038047499955
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+18 0.308652341366 0.038047499955
+19 0.402441293001 0.009591629729
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+19 0.402441293001 0.009591629729
+20 0.500000059605 0
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+20 0.500000059605 0
+21 0.597513258457 0.009591629729
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+21 0.597513258457 0.009591629729
+22 0.691332519054 0.038047499955
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+22 0.691332519054 0.038047499955
+23 0.777764379978 0.084242805839
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+23 0.777764379978 0.084242805839
+24 0.853540301323 0.146429345012
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+24 0.853540301323 0.146429345012
+25 0.915711700916 0.222190126777
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+25 0.915711700916 0.222190126777
+26 0.961922168732 0.308652251959
+SURF 0x10
+mat 1
+refs 3
+27 0.990408420563 0.402441233397
+0 0.500000059605 0.499984830618
+26 0.961922168732 0.308652251959
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+27 0.990408420563 0.402441233397
+28 1 0.499984830618
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+28 1 0.499984830618
+29 0.990408420563 0.597513198853
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+29 0.990408420563 0.597513198853
+30 0.961922168732 0.69133245945
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+30 0.961922168732 0.69133245945
+31 0.915711700916 0.777764320374
+SURF 0x10
+mat 1
+refs 3
+0 0.500000059605 0.499984830618
+31 0.915711700916 0.777764320374
+32 0.853540301323 0.853540301323
+kids 0
Added: branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.png
===================================================================
(Binary files differ)
Index: branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.png
===================================================================
--- branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.png 2026-04-13 14:19:14 UTC (rev 20456)
+++ branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.png 2026-04-13 14:19:38 UTC (rev 20457)
Property changes on: branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.png
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+image/png
\ No newline at end of property
Added: branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.xml
===================================================================
--- branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.xml (rev 0)
+++ branches/release-2020.3/Aircraft/Alouette-II/Models/Interior/Panel/Instruments/rmi/rmi.xml 2026-04-13 14:19:38 UTC (rev 20457)
@@ -0,0 +1,97 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+
+<PropertyList>
+
+ <path>rmi.ac</path>
+
+ <animation>
+ <object-name>fond</object-name>
+ <object-name>face</object-name>
+ <object-name>boutons</object-name>
+ <object-name>compass</object-name>
+ <object-name>needle.vor</object-name>
+ <object-name>needle.adf</object-name>
+
+ <object-name>vitre</object-name>
+ </animation>
+
+ <animation>
+ <type>noshadow</type>
+ <object-name>fond</object-name>
+ <object-name>face</object-name>
+ <object-name>boutons</object-name>
+ <object-name>compass</object-name>
+ <object-name>needle.vor</object-name>
+ <object-name>needle.adf</object-name>
+ <object-name>vitre</object-name>
+ </animation>
+
+ <!-- working for Compositor -->
+ <effect>
+ <inherits-from>../../../../Effects/Glass/glass</inherits-from>
+ <object-name>vitre</object-name>
+ </effect>
+
+ <animation>
+ <type>material</type>
+ <object-name>face</object-name>
+ <object-name>boutons</object-name>
+ <object-name>compass</object-name>
+ <object-name>needle.vor</object-name>
+ <object-name>needle.adf</object-name>
+ <condition>
+ <property>controls/electric/battery-switch</property>
+ </condition>
+ <emission>
+ <factor-prop>controls/lighting/instruments-norm</factor-prop>
+ <red> 0.50 </red>
+ <green> 0.40 </green>
+ <blue> 0.30 </blue>
+ </emission>
+ </animation>
+
+ <animation>
+ <type>rotate</type>
+ <object-name>compass</object-name>
+ <property>orientation/heading-magnetic-deg</property>
+ <axis>
+ <x> 1 </x>
+ <y> 0 </y>
+ <z> 0 </z>
+ </axis>
+ </animation>
+
+ <animation>
+ <type>rotate</type>
+ <property>orientation/heading-deg</property>
+ <object-name>needle.vor</object-name>
+ <axis>
+ <x> 1 </x>
+ <y> 0 </y>
+ <z> 0 </z>
+ </axis>
+ </animation>
+
+ <animation>
+ <type>rotate</type>
+ <object-name>needle.vor</object-name>
+ <property>instrumentation/nav/heading-deg</property>
+ <axis>
+ <x> -1 </x>
+ <y> 0 </y>
+ <z> 0 </z>
+ </axis>
+ </animation>
+
+ <animation>
+ <type>rotate</type>
+ <object-name>needle.adf</object-name>
+ <property>instrumentation/adf/indicated-bearing-deg</property>
+ <axis>
+ <x> -1 </x>
+ <y> 0 </y>
+ <z> 0 </z>
+ </axis>
+ </animation>
+
+</PropertyList>
|
|
From: <fli...@li...> - 2026-04-17 09:49:49
|
Revision: 20444
http://sourceforge.net/p/flightgear/fgaddon/20444
Author: octal450
Date: 2026-04-13 09:27:19 +0000 (Mon, 13 Apr 2026)
Log Message:
-----------
2024.1: MD-11: Sim: Fix broken pneumatic failures
Modified Paths:
--------------
branches/release-2024.1/Aircraft/MD-11/gui/dialogs/acconfig-failures.xml
Modified: branches/release-2024.1/Aircraft/MD-11/gui/dialogs/acconfig-failures.xml
===================================================================
--- branches/release-2024.1/Aircraft/MD-11/gui/dialogs/acconfig-failures.xml 2026-04-12 17:55:36 UTC (rev 20443)
+++ branches/release-2024.1/Aircraft/MD-11/gui/dialogs/acconfig-failures.xml 2026-04-13 09:27:19 UTC (rev 20444)
@@ -734,7 +734,7 @@
<checkbox>
<label>Bleed Eng 3</label>
<halign>left</halign>
- <property>/systems/failures/bleed-3</property>
+ <property>/systems/failures/pneumatics/bleed-3</property>
<binding>
<command>dialog-apply</command>
</binding>
@@ -744,7 +744,7 @@
<checkbox>
<label>Pack 1</label>
<halign>left</halign>
- <property>/systems/failures/pack-1</property>
+ <property>/systems/failures/pneumatics/pack-1</property>
<binding>
<command>dialog-apply</command>
</binding>
@@ -754,7 +754,7 @@
<checkbox>
<label>Pack 2</label>
<halign>left</halign>
- <property>/systems/failures/pack-2</property>
+ <property>/systems/failures/pneumatics/pack-2</property>
<binding>
<command>dialog-apply</command>
</binding>
@@ -764,7 +764,7 @@
<checkbox>
<label>Pack 3</label>
<halign>left</halign>
- <property>/systems/failures/pack-3</property>
+ <property>/systems/failures/pneumatics/pack-3</property>
<binding>
<command>dialog-apply</command>
</binding>
|
|
From: <fli...@li...> - 2026-04-17 07:24:58
|
Revision: 20552
http://sourceforge.net/p/flightgear/fgaddon/20552
Author: helijah
Date: 2026-04-17 07:24:57 +0000 (Fri, 17 Apr 2026)
Log Message:
-----------
Bell 206 JetRanger : Mass adjustment in the FDM.
Added Paths:
-----------
branches/release-2024.1/Aircraft/Bell-206-JetRanger/Nasal/PA.nas
Added: branches/release-2024.1/Aircraft/Bell-206-JetRanger/Nasal/PA.nas
===================================================================
--- branches/release-2024.1/Aircraft/Bell-206-JetRanger/Nasal/PA.nas (rev 0)
+++ branches/release-2024.1/Aircraft/Bell-206-JetRanger/Nasal/PA.nas 2026-04-17 07:24:57 UTC (rev 20552)
@@ -0,0 +1,39 @@
+#################################################################
+## PA managment BARANGER Emmanuel 04/2026 ##
+#################################################################
+var PAOn = func {
+
+ ##### Altitude and heading
+ var AircraftAltitude = getprop("position/altitude-ft");
+ var AircraftHeading = getprop("orientation/heading-deg");
+
+ setprop("autopilot/settings/target-altitude-ft",AircraftAltitude);
+ setprop("autopilot/settings/true-heading-deg",AircraftHeading);
+
+ setprop("autopilot/locks/altitude","altitude-hold");
+ setprop("autopilot/locks/heading","true-heading-hold");
+
+}
+
+var PAOff = func {
+
+ setprop("autopilot/locks/altitude","");
+ setprop("autopilot/locks/heading","");
+ setprop("autopilot/locks/speed", "");
+
+}
+
+var PAToggle = func {
+ var alt_lock = getprop("autopilot/locks/altitude") or "";
+ var hdg_lock = getprop("autopilot/locks/heading") or "";
+
+ var active = ( alt_lock == "altitude-hold" ) and ( hdg_lock == "true-heading-hold" );
+
+ screen.log.write("AP Status " ~ ( active ? "OFF":"ON" ), 1, 0, 0);
+
+ if (active) {
+ PAOff();
+ } else {
+ PAOn();
+ }
+}
|
|
From: <fli...@li...> - 2026-04-17 07:22:19
|
Revision: 20550
http://sourceforge.net/p/flightgear/fgaddon/20550
Author: helijah
Date: 2026-04-17 07:22:17 +0000 (Fri, 17 Apr 2026)
Log Message:
-----------
Bell 206 JetRanger : Mass adjustment in the FDM.
Added Paths:
-----------
branches/release-2020.3/Aircraft/Bell-206-JetRanger/Nasal/PA.nas
Added: branches/release-2020.3/Aircraft/Bell-206-JetRanger/Nasal/PA.nas
===================================================================
--- branches/release-2020.3/Aircraft/Bell-206-JetRanger/Nasal/PA.nas (rev 0)
+++ branches/release-2020.3/Aircraft/Bell-206-JetRanger/Nasal/PA.nas 2026-04-17 07:22:17 UTC (rev 20550)
@@ -0,0 +1,39 @@
+#################################################################
+## PA managment BARANGER Emmanuel 04/2026 ##
+#################################################################
+var PAOn = func {
+
+ ##### Altitude and heading
+ var AircraftAltitude = getprop("position/altitude-ft");
+ var AircraftHeading = getprop("orientation/heading-deg");
+
+ setprop("autopilot/settings/target-altitude-ft",AircraftAltitude);
+ setprop("autopilot/settings/true-heading-deg",AircraftHeading);
+
+ setprop("autopilot/locks/altitude","altitude-hold");
+ setprop("autopilot/locks/heading","true-heading-hold");
+
+}
+
+var PAOff = func {
+
+ setprop("autopilot/locks/altitude","");
+ setprop("autopilot/locks/heading","");
+ setprop("autopilot/locks/speed", "");
+
+}
+
+var PAToggle = func {
+ var alt_lock = getprop("autopilot/locks/altitude") or "";
+ var hdg_lock = getprop("autopilot/locks/heading") or "";
+
+ var active = ( alt_lock == "altitude-hold" ) and ( hdg_lock == "true-heading-hold" );
+
+ screen.log.write("AP Status " ~ ( active ? "OFF":"ON" ), 1, 0, 0);
+
+ if (active) {
+ PAOff();
+ } else {
+ PAOn();
+ }
+}
|
|
From: <fli...@li...> - 2026-04-16 22:23:42
|
Revision: 20545
http://sourceforge.net/p/flightgear/fgaddon/20545
Author: helijah
Date: 2026-04-16 22:23:40 +0000 (Thu, 16 Apr 2026)
Log Message:
-----------
SA 342 Gazelle : Adjustment of masses in the FDM.
Modified Paths:
--------------
branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Read-Me.txt
branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/help.xml
branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml
branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml
branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml
branches/release-2024.1/Aircraft/Sud-Aviation-SA342/sa342-set.xml
Modified: branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Read-Me.txt
===================================================================
--- branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Read-Me.txt 2026-04-16 22:22:03 UTC (rev 20544)
+++ branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Read-Me.txt 2026-04-16 22:23:40 UTC (rev 20545)
@@ -32,6 +32,7 @@
June, 28, 2025
March, 27, 2026
April, 05, 2026
+April, 17, 2026
http://helijah.free.fr/flightgear/hangar.htm
emb...@gm...
@@ -70,6 +71,7 @@
28 Juin 2025
27 Mars 2026
05 Avril 2026
+17 Avril 2026
http://helijah.free.fr/flightgear/hangar.htm
emb...@gm...
Modified: branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/help.xml
===================================================================
--- branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/help.xml 2026-04-16 22:22:03 UTC (rev 20544)
+++ branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/help.xml 2026-04-16 22:23:40 UTC (rev 20545)
@@ -33,6 +33,10 @@
<desc>Apply rotor brake</desc>
</key>
<key>
+ <name>q</name>
+ <desc>PA On / Off</desc>
+ </key>
+ <key>
<name>shift+q (Q)</name>
<desc>Reset view</desc>
</key>
Modified: branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml
===================================================================
--- branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml 2026-04-16 22:22:03 UTC (rev 20544)
+++ branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml 2026-04-16 22:23:40 UTC (rev 20545)
@@ -181,6 +181,9 @@
<file>Aircraft/Sud-Aviation-SA342/Nasal/convert.nas</file>
<file>Aircraft/Sud-Aviation-SA342/Nasal/Electrical.nas</file>
</sa342>
+ <PA>
+ <file>Aircraft/Sud-Aviation-SA342/Nasal/PA.nas</file>
+ </PA>
aircraft.data.add(
"instrumentation/nav[0]/power-btn",
Modified: branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml
===================================================================
--- branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml 2026-04-16 22:22:03 UTC (rev 20544)
+++ branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml 2026-04-16 22:23:40 UTC (rev 20545)
@@ -121,6 +121,15 @@
</binding>
</key>
+ <key n="113">
+ <name>q</name>
+ <desc>PA On/Off</desc>
+ <binding>
+ <command>nasal</command>
+ <script>PA.PAToggle();</script>
+ </binding>
+ </key>
+
<key n="81">
<name>Q</name>
<desc>Reset view</desc>
Modified: branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml
===================================================================
--- branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml 2026-04-16 22:22:03 UTC (rev 20544)
+++ branches/release-2024.1/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml 2026-04-16 22:23:40 UTC (rev 20545)
@@ -149,23 +149,6 @@
<stall aoa="14" width="0" peak="1.5"/>
</hstab>
- <hstab x="1.847" y="0" z="-0.092"
- chord = "1.213"
- length = "1.432"
- taper = "0.71"
- sweep = "6.9">
- <stall aoa="18" width="0" peak="1.5"/>
- </hstab>
-
- <hstab x="1.676" y="1.421" z="-0.092"
- chord = "0.865"
- length = "0.753"
- taper = "0.8"
- sweep = "6.8"
- dihedral = "-14">
- <stall aoa="18" width="0" peak="1.5"/>
- </hstab>
-
<vstab x="-3.558" y="0" z="-0.375"
chord = "1.18"
length = "2"
@@ -193,41 +176,60 @@
<stall aoa="16" width="1" peak="1.5"/>
</vstab>
- <!-- front gear 0 1 -->
+ <!-- Skids -->
+ <!-- LEFT -->
+ <!-- front 0 -->
<gear x=" 3.303" y=" 0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <gear x=" 3.303" y="-0.970" z="-1.588"
+ <!-- Center 1 -->
+ <gear x=" 2.253" y=" 0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <!-- rear gear 2 3 -->
+ <!-- rear 2 -->
<gear x=" 1.203" y=" 0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
+ spring = "12"
+ stiction = "1.2">
+ <control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
+ </gear>
+
+ <!-- LEFT -->
+ <!-- front 3 -->
+ <gear x=" 3.303" y="-0.970" z="-1.588"
skid = "1"
+ compression = "0.05"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
+ <!-- Center 4 -->
+ <gear x=" 2.253" y="-0.970" z="-1.588"
+ skid = "1"
+ compression = "0.05"
+ spring = "12"
+ stiction = "1.2">
+ <control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
+ </gear>
+
+ <!-- rear 5 -->
<gear x=" 1.203" y="-0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
@@ -244,14 +246,15 @@
<weight x="2.500" y=" 0.000" z="-0.700" mass-prop="/sim/weight[2]/weight-lb"/>
<!-- Mass displacement : Rotor center on x 1.800 -->
- <ballast x=" 5.000" y="-1.300" z="-1.000" mass="156"/>
- <ballast x=" 5.000" y=" 1.300" z="-1.000" mass="156"/>
- <ballast x=" 5.000" y="-1.300" z=" 0.200" mass="156"/>
- <ballast x=" 5.000" y=" 1.300" z=" 0.200" mass="156"/>
+ <!-- Cabin -->
+ <ballast x=" 3.500" y="0.000" z="-0.800" mass="757"/>
+ <!-- Engine -->
+ <ballast x=" 0.500" y="0.000" z=" 0.100" mass="454"/>
+ <!-- Transmission -->
+ <ballast x=" 1.800" y="0.000" z=" 0.380" mass=" 90"/>
+ <!-- Cargo -->
+ <ballast x=" 1.500" y="0.000" z="-0.920" mass="610"/>
+ <!-- Tail -->
+ <ballast x="-3.200" y="0.000" z="-0.320" mass="100"/>
- <ballast x=" 1.000" y="-1.300" z="-1.000" mass="010"/>
- <ballast x=" 1.000" y=" 1.300" z="-1.000" mass="010"/>
- <ballast x=" 1.000" y="-1.300" z=" 0.200" mass="010"/>
- <ballast x=" 1.000" y=" 1.300" z=" 0.200" mass="010"/>
-
</airplane>
Modified: branches/release-2024.1/Aircraft/Sud-Aviation-SA342/sa342-set.xml
===================================================================
--- branches/release-2024.1/Aircraft/Sud-Aviation-SA342/sa342-set.xml 2026-04-16 22:22:03 UTC (rev 20544)
+++ branches/release-2024.1/Aircraft/Sud-Aviation-SA342/sa342-set.xml 2026-04-16 22:23:40 UTC (rev 20545)
@@ -7,7 +7,7 @@
<description>Sud-Aviation SA.342 Gazelle (Yasim)</description>
<author>BARANGER Emmanuel (3D/FDM)</author>
- <status>0.4</status>
+ <status>0.5</status>
<license>GPL v2</license>
<minimum-fg-version>2018.2.0</minimum-fg-version>
|
|
From: <fli...@li...> - 2026-04-16 22:21:35
|
Revision: 20543
http://sourceforge.net/p/flightgear/fgaddon/20543
Author: helijah
Date: 2026-04-16 22:21:32 +0000 (Thu, 16 Apr 2026)
Log Message:
-----------
SA 342 Gazelle : Adjustment of masses in the FDM.
Modified Paths:
--------------
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Read-Me.txt
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/help.xml
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml
branches/release-2020.3/Aircraft/Sud-Aviation-SA342/sa342-set.xml
Modified: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Read-Me.txt
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Read-Me.txt 2026-04-16 22:20:15 UTC (rev 20542)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Read-Me.txt 2026-04-16 22:21:32 UTC (rev 20543)
@@ -32,6 +32,7 @@
June, 28, 2025
March, 27, 2026
April, 05, 2026
+April, 17, 2026
http://helijah.free.fr/flightgear/hangar.htm
emb...@gm...
@@ -70,6 +71,7 @@
28 Juin 2025
27 Mars 2026
05 Avril 2026
+17 Avril 2026
http://helijah.free.fr/flightgear/hangar.htm
emb...@gm...
Modified: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/help.xml
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/help.xml 2026-04-16 22:20:15 UTC (rev 20542)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/help.xml 2026-04-16 22:21:32 UTC (rev 20543)
@@ -33,6 +33,10 @@
<desc>Apply rotor brake</desc>
</key>
<key>
+ <name>q</name>
+ <desc>PA On / Off</desc>
+ </key>
+ <key>
<name>shift+q (Q)</name>
<desc>Reset view</desc>
</key>
Modified: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml 2026-04-16 22:20:15 UTC (rev 20542)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-base.xml 2026-04-16 22:21:32 UTC (rev 20543)
@@ -181,6 +181,9 @@
<file>Aircraft/Sud-Aviation-SA342/Nasal/convert.nas</file>
<file>Aircraft/Sud-Aviation-SA342/Nasal/Electrical.nas</file>
</sa342>
+ <PA>
+ <file>Aircraft/Sud-Aviation-SA342/Nasal/PA.nas</file>
+ </PA>
aircraft.data.add(
"instrumentation/nav[0]/power-btn",
Modified: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml 2026-04-16 22:20:15 UTC (rev 20542)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-keyboard.xml 2026-04-16 22:21:32 UTC (rev 20543)
@@ -121,6 +121,15 @@
</binding>
</key>
+ <key n="113">
+ <name>q</name>
+ <desc>PA On/Off</desc>
+ <binding>
+ <command>nasal</command>
+ <script>PA.PAToggle();</script>
+ </binding>
+ </key>
+
<key n="81">
<name>Q</name>
<desc>Reset view</desc>
Modified: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml 2026-04-16 22:20:15 UTC (rev 20542)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/Systems/sa342-yasim.xml 2026-04-16 22:21:32 UTC (rev 20543)
@@ -149,23 +149,6 @@
<stall aoa="14" width="0" peak="1.5"/>
</hstab>
- <hstab x="1.847" y="0" z="-0.092"
- chord = "1.213"
- length = "1.432"
- taper = "0.71"
- sweep = "6.9">
- <stall aoa="18" width="0" peak="1.5"/>
- </hstab>
-
- <hstab x="1.676" y="1.421" z="-0.092"
- chord = "0.865"
- length = "0.753"
- taper = "0.8"
- sweep = "6.8"
- dihedral = "-14">
- <stall aoa="18" width="0" peak="1.5"/>
- </hstab>
-
<vstab x="-3.558" y="0" z="-0.375"
chord = "1.18"
length = "2"
@@ -193,41 +176,60 @@
<stall aoa="16" width="1" peak="1.5"/>
</vstab>
- <!-- front gear 0 1 -->
+ <!-- Skids -->
+ <!-- LEFT -->
+ <!-- front 0 -->
<gear x=" 3.303" y=" 0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <gear x=" 3.303" y="-0.970" z="-1.588"
+ <!-- Center 1 -->
+ <gear x=" 2.253" y=" 0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
- <!-- rear gear 2 3 -->
+ <!-- rear 2 -->
<gear x=" 1.203" y=" 0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
+ spring = "12"
+ stiction = "1.2">
+ <control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
+ </gear>
+
+ <!-- LEFT -->
+ <!-- front 3 -->
+ <gear x=" 3.303" y="-0.970" z="-1.588"
skid = "1"
+ compression = "0.05"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
+ <!-- Center 4 -->
+ <gear x=" 2.253" y="-0.970" z="-1.588"
+ skid = "1"
+ compression = "0.05"
+ spring = "12"
+ stiction = "1.2">
+ <control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
+ </gear>
+
+ <!-- rear 5 -->
<gear x=" 1.203" y="-0.970" z="-1.588"
+ skid = "1"
compression = "0.05"
- skid = "1"
spring = "12"
- damp = "8"
- stiction = "1">
+ stiction = "1.2">
<control-input control="BRAKE" axis="/controls/gear/brake-parking"/>
</gear>
@@ -244,14 +246,15 @@
<weight x="2.500" y=" 0.000" z="-0.700" mass-prop="/sim/weight[2]/weight-lb"/>
<!-- Mass displacement : Rotor center on x 1.800 -->
- <ballast x=" 5.000" y="-1.300" z="-1.000" mass="156"/>
- <ballast x=" 5.000" y=" 1.300" z="-1.000" mass="156"/>
- <ballast x=" 5.000" y="-1.300" z=" 0.200" mass="156"/>
- <ballast x=" 5.000" y=" 1.300" z=" 0.200" mass="156"/>
+ <!-- Cabin -->
+ <ballast x=" 3.500" y="0.000" z="-0.800" mass="757"/>
+ <!-- Engine -->
+ <ballast x=" 0.500" y="0.000" z=" 0.100" mass="454"/>
+ <!-- Transmission -->
+ <ballast x=" 1.800" y="0.000" z=" 0.380" mass=" 90"/>
+ <!-- Cargo -->
+ <ballast x=" 1.500" y="0.000" z="-0.920" mass="610"/>
+ <!-- Tail -->
+ <ballast x="-3.200" y="0.000" z="-0.320" mass="100"/>
- <ballast x=" 1.000" y="-1.300" z="-1.000" mass="010"/>
- <ballast x=" 1.000" y=" 1.300" z="-1.000" mass="010"/>
- <ballast x=" 1.000" y="-1.300" z=" 0.200" mass="010"/>
- <ballast x=" 1.000" y=" 1.300" z=" 0.200" mass="010"/>
-
</airplane>
Modified: branches/release-2020.3/Aircraft/Sud-Aviation-SA342/sa342-set.xml
===================================================================
--- branches/release-2020.3/Aircraft/Sud-Aviation-SA342/sa342-set.xml 2026-04-16 22:20:15 UTC (rev 20542)
+++ branches/release-2020.3/Aircraft/Sud-Aviation-SA342/sa342-set.xml 2026-04-16 22:21:32 UTC (rev 20543)
@@ -7,7 +7,7 @@
<description>Sud-Aviation SA.342 Gazelle (Yasim)</description>
<author>BARANGER Emmanuel (3D/FDM)</author>
- <status>0.4</status>
+ <status>0.5</status>
<license>GPL v2</license>
<minimum-fg-version>2018.2.0</minimum-fg-version>
|
|
From: <fli...@li...> - 2026-04-16 22:20:18
|
Revision: 20542
http://sourceforge.net/p/flightgear/fgaddon/20542
Author: helijah
Date: 2026-04-16 22:20:15 +0000 (Thu, 16 Apr 2026)
Log Message:
-----------
SA 342 Gazelle : Adjustment of masses in the FDM.
Added Paths:
-----------
trunk/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas
Added: trunk/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas
===================================================================
--- trunk/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas (rev 0)
+++ trunk/Aircraft/Sud-Aviation-SA342/Nasal/PA.nas 2026-04-16 22:20:15 UTC (rev 20542)
@@ -0,0 +1,39 @@
+#################################################################
+## PA managment BARANGER Emmanuel 04/2026 ##
+#################################################################
+var PAOn = func {
+
+ ##### Altitude and heading
+ var AircraftAltitude = getprop("position/altitude-ft");
+ var AircraftHeading = getprop("orientation/heading-deg");
+
+ setprop("autopilot/settings/target-altitude-ft",AircraftAltitude);
+ setprop("autopilot/settings/true-heading-deg",AircraftHeading);
+
+ setprop("autopilot/locks/altitude","altitude-hold");
+ setprop("autopilot/locks/heading","true-heading-hold");
+
+}
+
+var PAOff = func {
+
+ setprop("autopilot/locks/altitude","");
+ setprop("autopilot/locks/heading","");
+ setprop("autopilot/locks/speed", "");
+
+}
+
+var PAToggle = func {
+ var alt_lock = getprop("autopilot/locks/altitude") or "";
+ var hdg_lock = getprop("autopilot/locks/heading") or "";
+
+ var active = ( alt_lock == "altitude-hold" ) and ( hdg_lock == "true-heading-hold" );
+
+ screen.log.write("AP Status " ~ ( active ? "OFF":"ON" ), 1, 0, 0);
+
+ if (active) {
+ PAOff();
+ } else {
+ PAOn();
+ }
+}
|
|
From: <fli...@li...> - 2026-04-16 17:49:57
|
Revision: 20424
http://sourceforge.net/p/flightgear/fgaddon/20424
Author: helijah
Date: 2026-04-12 17:24:30 +0000 (Sun, 12 Apr 2026)
Log Message:
-----------
new version 6.0 : Aether, thanks to him add the damages
Added Paths:
-----------
trunk/Addons/Bombable/FGData/AI/Aircraft/
|
|
From: <fli...@li...> - 2026-04-16 17:49:56
|
Revision: 20427
http://sourceforge.net/p/flightgear/fgaddon/20427
Author: helijah
Date: 2026-04-12 17:28:03 +0000 (Sun, 12 Apr 2026)
Log Message:
-----------
delete
Removed Paths:
-------------
branches/release-2020.3/Addons/Bombable-5.0/
|