Merge branch 'next' into proj-2d
9
AI/Aircraft/220/223-Delta.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="223-main.xml">
|
||||
|
||||
<texture-path>Textures/Delta</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 39 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 43 KiB After Width: | Height: | Size: 53 KiB |
BIN
AI/Aircraft/220/Textures/Delta/223-tex.png
Normal file
After Width: | Height: | Size: 48 KiB |
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 43 KiB |
9
AI/Aircraft/717/717-Delta.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="717-main.xml">
|
||||
|
||||
<texture-path>Textures/Delta</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
BIN
AI/Aircraft/717/Textures/Delta/717-2-map.png
Normal file
After Width: | Height: | Size: 76 KiB |
9
AI/Aircraft/738/738-SolaseedAir.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="738-main.xml">
|
||||
<texture-path>Textures/SolaseedAir</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
8
AI/Aircraft/738/73K-AmazonAir.xml
Normal file
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="738-main.xml">
|
||||
<texture-path>Textures/AmazonAir</texture-path>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
BIN
AI/Aircraft/738/Textures/AmazonAir/738-tex.png
Normal file
After Width: | Height: | Size: 81 KiB |
BIN
AI/Aircraft/738/Textures/SolaseedAir/738-tex.png
Normal file
After Width: | Height: | Size: 83 KiB |
Before Width: | Height: | Size: 370 KiB After Width: | Height: | Size: 87 KiB |
9
AI/Aircraft/739/739-CopaAirlines.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="73J-main.xml">
|
||||
|
||||
<texture-path>Textures/CopaAirlines</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/739/739-Delta.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="73J-main.xml">
|
||||
|
||||
<texture-path>Textures/Delta</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/739/739-UnitedAirlines.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="73J-main.xml">
|
||||
|
||||
<texture-path>Textures/UnitedAirlines</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
BIN
AI/Aircraft/739/Textures/CopaAirlines/73J-tex.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
AI/Aircraft/739/Textures/Delta/73J-tex.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
AI/Aircraft/739/Textures/UnitedAirlines/73J-tex.png
Normal file
After Width: | Height: | Size: 71 KiB |
31
AI/Aircraft/757/757-200-ATI.xml
Normal file
|
@ -0,0 +1,31 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<description>B757-200</description>
|
||||
<author>Unknown, modified by Brett Harrison</author>
|
||||
<path>Models/757-200.ac</path>
|
||||
<texture-path>Textures/ATI</texture-path>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>gear</object-name>
|
||||
<condition>
|
||||
<less-than>
|
||||
<property>velocities/true-airspeed-kt</property>
|
||||
<value>170</value>
|
||||
</less-than>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/757/Textures/ATI/757-200-tex.png
Normal file
After Width: | Height: | Size: 81 KiB |
15
AI/Aircraft/767/76Y-ANA.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
<texture-path>Textures/ANA</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
15
AI/Aircraft/767/76Y-ATI.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
<texture-path>Textures/ATI</texture-path>
|
||||
<!-- Show Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/AeroUnion</texture-path>
|
||||
|
||||
<texture-path>Textures/AeroUnion</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
15
AI/Aircraft/767/76Y-AmazonAir.xml
Normal file
|
@ -0,0 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
<texture-path>Textures/AmazonAir</texture-path>
|
||||
<!-- Show Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/Amerijet</texture-path>
|
||||
|
||||
<texture-path>Textures/Amerijet</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/Asiana</texture-path>
|
||||
|
||||
<texture-path>Textures/Asiana</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/NorthernAirCargo</texture-path>
|
||||
|
||||
<texture-path>Textures/NorthernAirCargo</texture-path>
|
||||
<!-- Show Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/PolarAirCargo</texture-path>
|
||||
|
||||
<texture-path>Textures/PolarAirCargo</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/Qantas</texture-path>
|
||||
|
||||
<texture-path>Textures/Qantas</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/RoyalAirMaroc</texture-path>
|
||||
|
||||
<texture-path>Textures/RoyalAirMaroc</texture-path>
|
||||
<!-- Hide Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/TasmanCargo</texture-path>
|
||||
|
||||
<texture-path>Textures/TasmanCargo</texture-path>
|
||||
<!-- Show Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -1,9 +1,15 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="76Y-main.xml">
|
||||
|
||||
<texture-path>Textures/UPS</texture-path>
|
||||
|
||||
<texture-path>Textures/UPS</texture-path>
|
||||
<!-- Show Winglets -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Winglets</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>/sim/signals/fdm-initialized</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
||||
|
|
BIN
AI/Aircraft/767/Textures/ANA/76Y-tex.png
Normal file
After Width: | Height: | Size: 63 KiB |
BIN
AI/Aircraft/767/Textures/ATI/76Y-tex.png
Normal file
After Width: | Height: | Size: 64 KiB |
BIN
AI/Aircraft/767/Textures/AmazonAir/76Y-tex.png
Normal file
After Width: | Height: | Size: 53 KiB |
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 40 KiB |
9
AI/Aircraft/777/77F-ANA.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77F-main.xml">
|
||||
|
||||
<texture-path>Textures/ANA</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/777/77F-AirBridgeCargo.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77F-main.xml">
|
||||
|
||||
<texture-path>Textures/AirBridgeCargo</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/777/77F-SouthernAir.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77F-main.xml">
|
||||
|
||||
<texture-path>Textures/SouthernAir</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/777/77L-AirChina.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77L-main.xml">
|
||||
|
||||
<texture-path>Textures/AirChina</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
9
AI/Aircraft/777/77L-UnitedAirlines.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="77L-main.xml">
|
||||
|
||||
<texture-path>Textures/UnitedAirlines</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
BIN
AI/Aircraft/777/Textures/ANA/77F-tex.png
Normal file
After Width: | Height: | Size: 42 KiB |
BIN
AI/Aircraft/777/Textures/AirBridgeCargo/77F-tex.png
Normal file
After Width: | Height: | Size: 53 KiB |
BIN
AI/Aircraft/777/Textures/AirChina/77L-tex.png
Normal file
After Width: | Height: | Size: 40 KiB |
BIN
AI/Aircraft/777/Textures/SouthernAir/77F-tex.png
Normal file
After Width: | Height: | Size: 37 KiB |
BIN
AI/Aircraft/777/Textures/UnitedAirlines/77L-tex.png
Normal file
After Width: | Height: | Size: 53 KiB |
6
AI/Aircraft/A320/A320-SATA.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A320-main.xml">
|
||||
<texture-path>Textures/SATA</texture-path>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/A320/Textures/SATA/A320-tex.png
Normal file
After Width: | Height: | Size: 75 KiB |
9
AI/Aircraft/A321/A321-ANA.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/ANA</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
9
AI/Aircraft/A321/A321-AzoresAirlines.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- author - Brett Harrison -->
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/AzoresAirlines</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
9
AI/Aircraft/A321/A321-Delta.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/Delta</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
9
AI/Aircraft/A321/A321-EasyJet.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/EasyJet</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
9
AI/Aircraft/A321/A321-UNIAir.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A321-main.xml">
|
||||
|
||||
<texture-path>Textures/UNIAir</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
BIN
AI/Aircraft/A321/Textures/ANA/A321-tex.png
Normal file
After Width: | Height: | Size: 73 KiB |
BIN
AI/Aircraft/A321/Textures/AzoresAirlines/A321-tex.png
Normal file
After Width: | Height: | Size: 82 KiB |
BIN
AI/Aircraft/A321/Textures/Delta/A321-tex.png
Normal file
After Width: | Height: | Size: 70 KiB |
BIN
AI/Aircraft/A321/Textures/EasyJet/A321-tex.png
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
AI/Aircraft/A321/Textures/UNIAir/A321-tex.png
Normal file
After Width: | Height: | Size: 69 KiB |
7
AI/Aircraft/A332/A33X-AirHongKong.xml
Normal file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A33X-main.xml">
|
||||
|
||||
<texture-path>Textures/DHL</texture-path>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/A332/Textures/DHL/A33X-tex.png
Normal file
After Width: | Height: | Size: 54 KiB |
5
AI/Aircraft/A333/A333-Eurowings.xml
Normal file
|
@ -0,0 +1,5 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="A333-main.xml">
|
||||
<texture-path>Textures/Eurowings</texture-path>
|
||||
</PropertyList>
|
BIN
AI/Aircraft/A333/Textures/Eurowings/A333-tex.png
Normal file
After Width: | Height: | Size: 282 KiB |
9
AI/Aircraft/A350/359-Delta.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="359-main.xml">
|
||||
|
||||
<texture-path>Textures/Delta</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
BIN
AI/Aircraft/A350/Textures/Delta/359-tex.png
Normal file
After Width: | Height: | Size: 47 KiB |
6
AI/Aircraft/AT7/AT7-UNIAir.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="AT7-main.xml">
|
||||
<texture-path>Textures/UNIAir</texture-path>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/AT7/Textures/UNIAir/AT7-tex.png
Normal file
After Width: | Height: | Size: 54 KiB |
9
AI/Aircraft/CR7/CR7-IbexAirlines.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="CR7-main.xml">
|
||||
|
||||
<texture-path>Textures/IbexAirlines</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
BIN
AI/Aircraft/CR7/Textures/IbexAirlines/CR7-tex.png
Normal file
After Width: | Height: | Size: 52 KiB |
6
AI/Aircraft/DH4/DH4-ANAWings.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="DH4-main.xml">
|
||||
<texture-path>Textures/ANAWings</texture-path>
|
||||
|
||||
</PropertyList>
|
6
AI/Aircraft/DH4/DH4-SATA.xml
Normal file
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList include="DH4-main.xml">
|
||||
<texture-path>Textures/SATA</texture-path>
|
||||
|
||||
</PropertyList>
|
BIN
AI/Aircraft/DH4/Textures/ANAWings/DH4-tex.png
Normal file
After Width: | Height: | Size: 44 KiB |
BIN
AI/Aircraft/DH4/Textures/SATA/DH4-tex.png
Normal file
After Width: | Height: | Size: 47 KiB |
9
AI/Aircraft/E95/E95-TAP.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
<PropertyList include="E95-main.xml">
|
||||
|
||||
<texture-path>Textures/TAP</texture-path>
|
||||
|
||||
</PropertyList>
|
||||
|
||||
|
||||
|
Before Width: | Height: | Size: 110 KiB After Width: | Height: | Size: 56 KiB |
BIN
AI/Aircraft/E95/Textures/TAP/E95-tex.png
Normal file
After Width: | Height: | Size: 55 KiB |
|
@ -3,61 +3,8 @@
|
|||
<PropertyList>
|
||||
<path>JA-37-lowpoly.ac</path>
|
||||
|
||||
<!-- strobe light -->
|
||||
|
||||
<animation>
|
||||
<type>material</type>
|
||||
<object-name>ja37strobe</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- flash: bit 1 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[9]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
<emission>
|
||||
<red>1.0</red>
|
||||
<green>1.0</green>
|
||||
<blue>1.0</blue>
|
||||
<factor-prop>sim/multiplay/generic/int[5]</factor-prop>
|
||||
<!-- sim/model/lighting/strobe/state -->
|
||||
</emission>
|
||||
</animation>
|
||||
|
||||
|
||||
|
||||
<!-- Fuselage animations -->
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<object-name>outletCover</object-name>
|
||||
<property>ja37/systems/tertiary-opening</property>
|
||||
<factor>-0.35</factor>
|
||||
<axis>
|
||||
<x>1</x>
|
||||
</axis>
|
||||
<center>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</center>
|
||||
</animation>
|
||||
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>glassOuter</object-name>
|
||||
|
@ -81,7 +28,7 @@
|
|||
<type>scale</type>
|
||||
<object-name>glassOuter</object-name>
|
||||
<object-name>canopy</object-name>
|
||||
<property>sim/multiplay/generic/int[1]</property>
|
||||
<property>sim/multiplay/generic/bool[13]</property>
|
||||
<!-- fdm/jsbsim/fcs/canopy/hinges/serviceable -->
|
||||
<interpolation>
|
||||
<entry>
|
||||
|
@ -300,38 +247,6 @@
|
|||
***************************************** -->
|
||||
|
||||
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>gearFrontDoorsClosed</object-name>
|
||||
<property>gear/gear[0]/position-norm</property>
|
||||
<interpolation>
|
||||
<entry>
|
||||
<ind> 0.00 </ind>
|
||||
<dep> 1.00 </dep>
|
||||
</entry>
|
||||
<entry>
|
||||
<ind> 0.001 </ind>
|
||||
<dep> 0.00 </dep>
|
||||
</entry>
|
||||
</interpolation>
|
||||
<center>
|
||||
<x-m> 0 </x-m>
|
||||
<y-m> 0 </y-m>
|
||||
<z-m> 0 </z-m>
|
||||
</center>
|
||||
<x-min>0.0</x-min>
|
||||
<y-min>0.0</y-min>
|
||||
<z-min>0.0</z-min>
|
||||
<x-max>1.0</x-max>
|
||||
<y-max>1.0</y-max>
|
||||
<z-max>1.0</z-max>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>1.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>gearFrontDoorsOpenLeft</object-name>
|
||||
|
@ -468,27 +383,6 @@
|
|||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow0: bit 1 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
<object-name>gearFrontBottom</object-name>
|
||||
<object-name>gearFrontHub</object-name>
|
||||
<object-name>gearFrontScissorTop</object-name>
|
||||
|
@ -584,25 +478,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearFrontWheel</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow0: bit 1 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[0]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[0]/position-deg</property>
|
||||
<!-- gear/gear[0]/rollspeed-ms -->
|
||||
|
@ -893,25 +769,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearLeftWheel1</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow1: bit 2 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[1]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[1]/position-deg</property>
|
||||
<!-- gear/gear[1]/rollspeed-ms -->
|
||||
|
@ -932,25 +790,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearLeftWheel2</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow1: bit 2 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[1]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[1]/position-deg</property>
|
||||
<!-- gear/gear[1]/rollspeed-ms -->
|
||||
|
@ -1242,25 +1082,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearRightWheel1</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow2: bit 3 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[2]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[2]/position-deg</property>
|
||||
<!-- gear/gear[2]/rollspeed-ms -->
|
||||
|
@ -1281,25 +1103,7 @@
|
|||
<type>spin</type>
|
||||
<object-name>gearRightWheel2</object-name>
|
||||
<condition>
|
||||
<or>
|
||||
<!-- wow2: bit 3 -->
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/multiplay/generic/int[17]</property>
|
||||
<value>7</value>
|
||||
</equals>
|
||||
</or>
|
||||
<property>gear/gear[2]/compression-norm</property>
|
||||
</condition>
|
||||
<property>rotors/main/blade[2]/position-deg</property>
|
||||
<!-- gear/gear[2]/rollspeed-ms -->
|
||||
|
|
0
AI/Aircraft/SpaceShuttle/Effects/shuttle-main.eff
Executable file → Normal file
0
AI/Aircraft/SpaceShuttle/OMSPods.ac
Executable file → Normal file
4
AI/Aircraft/SpaceShuttle/OMSPods.xml
Executable file → Normal file
|
@ -2,10 +2,10 @@
|
|||
|
||||
<PropertyList>
|
||||
|
||||
<path>Aircraft/SpaceShuttle/Models/OMSPods.ac</path>
|
||||
<path>OMSPods.ac</path>
|
||||
|
||||
<effect>
|
||||
<inherits-from>Aircraft/SpaceShuttle/Models/Effects/shuttle-main</inherits-from>
|
||||
<inherits-from>Effects/shuttle-main</inherits-from>
|
||||
<object-name>omsLeftBase</object-name>
|
||||
<object-name>omsLeft.001</object-name>
|
||||
<object-name>omsLeft</object-name>
|
||||
|
|
0
AI/Aircraft/SpaceShuttle/SSME.ac
Executable file → Normal file
2
AI/Aircraft/SpaceShuttle/SSME1.xml
Executable file → Normal file
|
@ -4,7 +4,7 @@
|
|||
<path>SSME.ac</path>
|
||||
|
||||
<effect>
|
||||
<inherits-from>Aircraft/SpaceShuttle/Models/Effects/shuttle-main</inherits-from>
|
||||
<inherits-from>Effects/shuttle-main</inherits-from>
|
||||
<object-name>SSME</object-name>
|
||||
</effect>
|
||||
|
||||
|
|
2
AI/Aircraft/SpaceShuttle/SSME2.xml
Executable file → Normal file
|
@ -4,7 +4,7 @@
|
|||
<path>SSME.ac</path>
|
||||
|
||||
<effect>
|
||||
<inherits-from>Aircraft/SpaceShuttle/Models/Effects/shuttle-main</inherits-from>
|
||||
<inherits-from>Effects/shuttle-main</inherits-from>
|
||||
<object-name>SSME</object-name>
|
||||
</effect>
|
||||
|
||||
|
|
2
AI/Aircraft/SpaceShuttle/SSME3.xml
Executable file → Normal file
|
@ -4,7 +4,7 @@
|
|||
<path>SSME.ac</path>
|
||||
|
||||
<effect>
|
||||
<inherits-from>Aircraft/SpaceShuttle/Models/Effects/shuttle-main</inherits-from>
|
||||
<inherits-from>Effects/shuttle-main</inherits-from>
|
||||
<object-name>SSME</object-name>
|
||||
</effect>
|
||||
|
||||
|
|
0
AI/Aircraft/SpaceShuttle/SpaceShuttle.ac
Executable file → Normal file
2
AI/Aircraft/SpaceShuttle/SpaceShuttle.xml
Executable file → Normal file
|
@ -12,7 +12,7 @@
|
|||
|
||||
|
||||
<effect>
|
||||
<inherits-from>Aircraft/SpaceShuttle/Models/Effects/shuttle-main</inherits-from>
|
||||
<inherits-from>Effects/shuttle-main</inherits-from>
|
||||
<object-name>spaceshutt_spstob_3</object-name>
|
||||
<object-name>spaceshutt_spstob_eal</object-name>
|
||||
<object-name>SpeedBrakeL</object-name>
|
||||
|
|
0
AI/Aircraft/SpaceShuttle/spstob_1.png
Executable file → Normal file
Before Width: | Height: | Size: 1.6 MiB After Width: | Height: | Size: 1.6 MiB |
0
AI/Aircraft/SpaceShuttle/spstob_3.png
Executable file → Normal file
Before Width: | Height: | Size: 703 B After Width: | Height: | Size: 703 B |
0
AI/Aircraft/SpaceShuttle/spstob_4.png
Executable file → Normal file
Before Width: | Height: | Size: 291 B After Width: | Height: | Size: 291 B |
0
AI/Aircraft/SpaceShuttle/spstob_e.png
Executable file → Normal file
Before Width: | Height: | Size: 276 B After Width: | Height: | Size: 276 B |
|
@ -28,6 +28,7 @@
|
|||
551-600 Military large aircraft (tankers, transports)
|
||||
601-700 Helicopters
|
||||
701-800 Other
|
||||
801-900 Maritime
|
||||
-->
|
||||
<PropertyList>
|
||||
|
||||
|
@ -181,4 +182,14 @@ AI model. We also want to load it in preference to the default glider because i
|
|||
then be invisible to other MP players who are not in a UFO themselves. -->
|
||||
<model n="712" type="string">Aircraft/ufo/Models/ufo.xml</model>
|
||||
|
||||
<model n="801" type="string">AI/Maritime/MP-Carriers/mp-nimitz-0.xml</model>
|
||||
<model n="802" type="string">AI/Maritime/MP-Carriers/mp-vinson-0.xml</model>
|
||||
<model n="803" type="string">AI/Maritime/MP-Carriers/mp-eisenhower-0.xml</model>
|
||||
<model n="804" type="string">AI/Maritime/MP-Carriers/mp-truman-0.xml</model>
|
||||
<model n="805" type="string">AI/Maritime/MP-Carriers/mp-clemenceau-0.xml</model>
|
||||
<model n="806" type="string">AI/Maritime/MP-Carriers/mp-foch-0.xml</model>
|
||||
<model n="807" type="string">AI/Maritime/MP-Carriers/mp-kuznetsov-0.xml</model>
|
||||
<model n="808" type="string">AI/Maritime/MP-Carriers/mp-liaoning-0.xml</model>
|
||||
<model n="809" type="string">AI/Maritime/MP-Carriers/mp-sanantonio-0.xml</model>
|
||||
|
||||
</PropertyList>
|
||||
|
|
|
@ -219,6 +219,8 @@
|
|||
<alias>
|
||||
<match>73</match>
|
||||
<match>Boeing_737</match>
|
||||
<match>7M8</match>
|
||||
<match>7M9</match>
|
||||
<alias>737</alias>
|
||||
</alias>
|
||||
<!-- Boeing 717 all versions -->
|
||||
|
@ -307,6 +309,9 @@
|
|||
<alias>
|
||||
<match>319</match>
|
||||
<match>320</match>
|
||||
<match>31N</match>
|
||||
<match>32N</match>
|
||||
<match>32Q</match>
|
||||
<match>321</match>
|
||||
<match>A319</match>
|
||||
<match>A320</match>
|
||||
|
@ -325,6 +330,8 @@
|
|||
<match>A31</match>
|
||||
<match>Airbus_A310</match>
|
||||
<match>ABY</match>
|
||||
<match>ABF</match>
|
||||
<match>AB6</match>
|
||||
<match>30</match>
|
||||
<match>31</match>
|
||||
<alias>AB3</alias>
|
||||
|
@ -845,7 +852,7 @@
|
|||
<match>AR1</match>
|
||||
<match>AR7</match>
|
||||
<match>AR8</match>
|
||||
<match>142</match>
|
||||
<match>142</match>
|
||||
<match>146</match>
|
||||
<match>146-100</match>
|
||||
<match>146-200</match>
|
||||
|
@ -1157,9 +1164,9 @@
|
|||
</aircraft>
|
||||
<alias>
|
||||
<match>BN-2</match>
|
||||
<match>BNI</match>
|
||||
<match>BNI</match>
|
||||
<match>Islander</match>
|
||||
<alias>BN2</alias>
|
||||
</alias>
|
||||
</performancedb>
|
||||
</PropertyList>
|
||||
</PropertyList>
|
60
AI/Maritime/MP-Carriers/mp-clemenceau-0.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Multiplayer carrier Clemenceau fallback model. ID# 806
|
||||
|
||||
This will connect the MP carrier to the AI carrier when the low detail model is loaded.
|
||||
Later on if the high detail model is also loaded it will be still be good
|
||||
because the logic is resilient enough not to trample over itself.
|
||||
|
||||
Copyright (C) 2021 : Richard Harrison rjh@zaretto.com
|
||||
Copyright (C) 2007 - 2016 Anders Gidenstam (anders(at)gidenstam.org)
|
||||
|
||||
This file is released under the GPL license version 2 or later.
|
||||
-->
|
||||
<PropertyList>
|
||||
|
||||
<nasal>
|
||||
<load>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
# This logic connects the carrier to the AI carrier
|
||||
|
||||
var rplayer = cmdarg();
|
||||
print("MP Clemenceau(Fallback): LOAD " ~ rplayer.getPath());
|
||||
|
||||
# Load the main MPCarriers Nasal module if needed.
|
||||
if (!contains(globals, "MPCarriers")) {
|
||||
var base = "Aircraft/Generic/MPCarriers.nas";
|
||||
io.load_nasal(resolvepath(base), "MPCarriers");
|
||||
}
|
||||
|
||||
# Create manager class.
|
||||
var manager = nil;
|
||||
var accept_callsign = "/sim/mp-carriers/clemenceau-callsign";
|
||||
|
||||
var init = func {
|
||||
# Initialize the callsign property if not done already.
|
||||
props.globals.initNode(accept_callsign, "", "STRING");
|
||||
|
||||
manager = MPCarriers.Manager.new(rplayer,
|
||||
"Clemenceau",
|
||||
props.globals.getNode(accept_callsign));
|
||||
print("MP Clemenceau(Fallback): " ~ rplayer.getPath() ~ " done.");
|
||||
}
|
||||
|
||||
settimer(init, 3); # 3 second delay should be sufficient
|
||||
print("MP Clemenceau(Fallback): " ~ rplayer.getPath() ~ " waiting.");
|
||||
##############################################################################
|
||||
]]>
|
||||
</load>
|
||||
<unload>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
print("MP Clemenceau(Fallback): unload", cmdarg().getPath());
|
||||
if (manager != nil) manager.die();
|
||||
##############################################################################
|
||||
]]>
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
60
AI/Maritime/MP-Carriers/mp-eisenhower-0.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Multiplayer carrier Eisenhower fallback model. ID# 803
|
||||
|
||||
This will connect the MP carrier to the AI carrier when the low detail model is loaded.
|
||||
Later on if the high detail model is also loaded it will be still be good
|
||||
because the logic is resilient enough not to trample over itself.
|
||||
|
||||
Copyright (C) 2021 : Richard Harrison rjh@zaretto.com
|
||||
Copyright (C) 2007 - 2016 Anders Gidenstam (anders(at)gidenstam.org)
|
||||
|
||||
This file is released under the GPL license version 2 or later.
|
||||
-->
|
||||
<PropertyList>
|
||||
|
||||
<nasal>
|
||||
<load>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
# This logic connects the carrier to the AI carrier
|
||||
|
||||
var rplayer = cmdarg();
|
||||
print("MP Eisenhower(Fallback): LOAD " ~ rplayer.getPath());
|
||||
|
||||
# Load the main MPCarriers Nasal module if needed.
|
||||
if (!contains(globals, "MPCarriers")) {
|
||||
var base = "Aircraft/Generic/MPCarriers.nas";
|
||||
io.load_nasal(resolvepath(base), "MPCarriers");
|
||||
}
|
||||
|
||||
# Create manager class.
|
||||
var manager = nil;
|
||||
var accept_callsign = "/sim/mp-carriers/eisenhower-callsign";
|
||||
|
||||
var init = func {
|
||||
# Initialize the callsign property if not done already.
|
||||
props.globals.initNode(accept_callsign, "", "STRING");
|
||||
|
||||
manager = MPCarriers.Manager.new(rplayer,
|
||||
"Eisenhower",
|
||||
props.globals.getNode(accept_callsign));
|
||||
print("MP Eisenhower(Fallback): " ~ rplayer.getPath() ~ " done.");
|
||||
}
|
||||
|
||||
settimer(init, 3); # 3 second delay should be sufficient
|
||||
print("MP Eisenhower(Fallback): " ~ rplayer.getPath() ~ " waiting.");
|
||||
##############################################################################
|
||||
]]>
|
||||
</load>
|
||||
<unload>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
print("MP Eisenhower(Fallback): unload", cmdarg().getPath());
|
||||
if (manager != nil) manager.die();
|
||||
##############################################################################
|
||||
]]>
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
60
AI/Maritime/MP-Carriers/mp-foch-0.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Multiplayer carrier Foch fallback model. ID# 807
|
||||
|
||||
This will connect the MP carrier to the AI carrier when the low detail model is loaded.
|
||||
Later on if the high detail model is also loaded it will be still be good
|
||||
because the logic is resilient enough not to trample over itself.
|
||||
|
||||
Copyright (C) 2021 : Richard Harrison rjh@zaretto.com
|
||||
Copyright (C) 2007 - 2016 Anders Gidenstam (anders(at)gidenstam.org)
|
||||
|
||||
This file is released under the GPL license version 2 or later.
|
||||
-->
|
||||
<PropertyList>
|
||||
|
||||
<nasal>
|
||||
<load>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
# This logic connects the carrier to the AI carrier
|
||||
|
||||
var rplayer = cmdarg();
|
||||
print("MP Foch(Fallback): LOAD " ~ rplayer.getPath());
|
||||
|
||||
# Load the main MPCarriers Nasal module if needed.
|
||||
if (!contains(globals, "MPCarriers")) {
|
||||
var base = "Aircraft/Generic/MPCarriers.nas";
|
||||
io.load_nasal(resolvepath(base), "MPCarriers");
|
||||
}
|
||||
|
||||
# Create manager class.
|
||||
var manager = nil;
|
||||
var accept_callsign = "/sim/mp-carriers/foch-callsign";
|
||||
|
||||
var init = func {
|
||||
# Initialize the callsign property if not done already.
|
||||
props.globals.initNode(accept_callsign, "", "STRING");
|
||||
|
||||
manager = MPCarriers.Manager.new(rplayer,
|
||||
"Foch",
|
||||
props.globals.getNode(accept_callsign));
|
||||
print("MP Foch(Fallback): " ~ rplayer.getPath() ~ " done.");
|
||||
}
|
||||
|
||||
settimer(init, 3); # 3 second delay should be sufficient
|
||||
print("MP Foch(Fallback): " ~ rplayer.getPath() ~ " waiting.");
|
||||
##############################################################################
|
||||
]]>
|
||||
</load>
|
||||
<unload>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
print("MP Foch(Fallback): unload", cmdarg().getPath());
|
||||
if (manager != nil) manager.die();
|
||||
##############################################################################
|
||||
]]>
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
60
AI/Maritime/MP-Carriers/mp-kuznetsov-0.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Multiplayer carrier Kuznetsov fallback model. ID# 808
|
||||
|
||||
This will connect the MP carrier to the AI carrier when the low detail model is loaded.
|
||||
Later on if the high detail model is also loaded it will be still be good
|
||||
because the logic is resilient enough not to trample over itself.
|
||||
|
||||
Copyright (C) 2021 : Richard Harrison rjh@zaretto.com
|
||||
Copyright (C) 2007 - 2016 Anders Gidenstam (anders(at)gidenstam.org)
|
||||
|
||||
This file is released under the GPL license version 2 or later.
|
||||
-->
|
||||
<PropertyList>
|
||||
|
||||
<nasal>
|
||||
<load>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
# This logic connects the carrier to the AI carrier
|
||||
|
||||
var rplayer = cmdarg();
|
||||
print("MP Kuznetsov(Fallback): LOAD " ~ rplayer.getPath());
|
||||
|
||||
# Load the main MPCarriers Nasal module if needed.
|
||||
if (!contains(globals, "MPCarriers")) {
|
||||
var base = "Aircraft/Generic/MPCarriers.nas";
|
||||
io.load_nasal(resolvepath(base), "MPCarriers");
|
||||
}
|
||||
|
||||
# Create manager class.
|
||||
var manager = nil;
|
||||
var accept_callsign = "/sim/mp-carriers/kuznetsov-callsign";
|
||||
|
||||
var init = func {
|
||||
# Initialize the callsign property if not done already.
|
||||
props.globals.initNode(accept_callsign, "", "STRING");
|
||||
|
||||
manager = MPCarriers.Manager.new(rplayer,
|
||||
"Kuznetsov",
|
||||
props.globals.getNode(accept_callsign));
|
||||
print("MP Kuznetsov(Fallback): " ~ rplayer.getPath() ~ " done.");
|
||||
}
|
||||
|
||||
settimer(init, 3); # 3 second delay should be sufficient
|
||||
print("MP Kuznetsov(Fallback): " ~ rplayer.getPath() ~ " waiting.");
|
||||
##############################################################################
|
||||
]]>
|
||||
</load>
|
||||
<unload>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
print("MP Kuznetsov(Fallback): unload", cmdarg().getPath());
|
||||
if (manager != nil) manager.die();
|
||||
##############################################################################
|
||||
]]>
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
60
AI/Maritime/MP-Carriers/mp-liaoning-0.xml
Normal file
|
@ -0,0 +1,60 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--
|
||||
Multiplayer carrier Liaoning fallback model. ID# 809
|
||||
|
||||
This will connect the MP carrier to the AI carrier when the low detail model is loaded.
|
||||
Later on if the high detail model is also loaded it will be still be good
|
||||
because the logic is resilient enough not to trample over itself.
|
||||
|
||||
Copyright (C) 2021 : Richard Harrison rjh@zaretto.com
|
||||
Copyright (C) 2007 - 2016 Anders Gidenstam (anders(at)gidenstam.org)
|
||||
|
||||
This file is released under the GPL license version 2 or later.
|
||||
-->
|
||||
<PropertyList>
|
||||
|
||||
<nasal>
|
||||
<load>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
# This logic connects the carrier to the AI carrier
|
||||
|
||||
var rplayer = cmdarg();
|
||||
print("MP Liaoning(Fallback): LOAD " ~ rplayer.getPath());
|
||||
|
||||
# Load the main MPCarriers Nasal module if needed.
|
||||
if (!contains(globals, "MPCarriers")) {
|
||||
var base = "Aircraft/Generic/MPCarriers.nas";
|
||||
io.load_nasal(resolvepath(base), "MPCarriers");
|
||||
}
|
||||
|
||||
# Create manager class.
|
||||
var manager = nil;
|
||||
var accept_callsign = "/sim/mp-carriers/liaoning-callsign";
|
||||
|
||||
var init = func {
|
||||
# Initialize the callsign property if not done already.
|
||||
props.globals.initNode(accept_callsign, "", "STRING");
|
||||
|
||||
manager = MPCarriers.Manager.new(rplayer,
|
||||
"Liaoning",
|
||||
props.globals.getNode(accept_callsign));
|
||||
print("MP Liaoning(Fallback): " ~ rplayer.getPath() ~ " done.");
|
||||
}
|
||||
|
||||
settimer(init, 3); # 3 second delay should be sufficient
|
||||
print("MP Liaoning(Fallback): " ~ rplayer.getPath() ~ " waiting.");
|
||||
##############################################################################
|
||||
]]>
|
||||
</load>
|
||||
<unload>
|
||||
<![CDATA[
|
||||
##############################################################################
|
||||
print("MP Liaoning(Fallback): unload", cmdarg().getPath());
|
||||
if (manager != nil) manager.die();
|
||||
##############################################################################
|
||||
]]>
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|