66 lines
2 KiB
XML
66 lines
2 KiB
XML
<?xml version="1.0"?>
|
|
<!-- (C) 2012 - 2013 Anders Gidenstam.
|
|
Distribution: GPL v2 or later.
|
|
-->
|
|
<PropertyList>
|
|
|
|
<!-- Overlay these to set the trigger and signal properties. -->
|
|
<params>
|
|
<trigger>controls/armament/trigger</trigger>
|
|
<signal>/sim/ai/aircraft/impact/retardant</signal>
|
|
</params>
|
|
|
|
<!--
|
|
To inform the Wildfire system about a retardant impact the aircraft
|
|
-set file must load this submodel file and install a handler for the
|
|
impact signal. The handler could look similar to the following script:
|
|
|
|
<nasal>
|
|
...
|
|
<wildfire_retardant>
|
|
<script><![CDATA[
|
|
######################################################################
|
|
var resolve_impact = func (n) {
|
|
#print("Retardant impact!");
|
|
var node = props.globals.getNode(n.getValue());
|
|
var pos = geo.Coord.new().set_latlon
|
|
(node.getNode("impact/latitude-deg").getValue(),
|
|
node.getNode("impact/longitude-deg").getValue(),
|
|
node.getNode("impact/elevation-m").getValue());
|
|
# The arguments are: position, radius and volume (currently unused).
|
|
wildfire.resolve_retardant_drop(pos, 10, 0);
|
|
}
|
|
setlistener("/sim/ai/aircraft/impact/retardant", resolve_impact);
|
|
print("Wildfire integration ... initialized.");
|
|
######################################################################
|
|
]]>
|
|
</script>
|
|
</wildfire_retardant>
|
|
</nasal>
|
|
-->
|
|
|
|
<!--=========================================================================
|
|
Fire retardant marker.
|
|
-->
|
|
<submodel>
|
|
<name>Retardant marker</name>
|
|
<model>Models/Geometry/null.ac</model>
|
|
<trigger alias="../../params/trigger"/>
|
|
<speed>16</speed>
|
|
<repeat>true</repeat>
|
|
<delay>0.5</delay>
|
|
<count>-1</count>
|
|
<x-offset> 0.0 </x-offset>
|
|
<y-offset> 0.0 </y-offset>
|
|
<z-offset> -1.0 </z-offset>
|
|
<yaw-offset>0</yaw-offset>
|
|
<pitch-offset>-90</pitch-offset>
|
|
<wind>true</wind>
|
|
<eda>1.0</eda>
|
|
<cd>1.50</cd>
|
|
<weight>1.0</weight>
|
|
<impact>true</impact>
|
|
<impact-reports alias="../../params/signal"/>
|
|
</submodel>
|
|
|
|
</PropertyList>
|