Files
afsim_addfuel/processors/flyZone.txt

43 lines
1015 B
Plaintext
Raw Permalink Normal View History

# File generated by Wizard 2.9.0 on Dec 22, 2024.
processor flyZone WSF_SCRIPT_PROCESSOR
script_variables
string zNameOrPoint = "tw";
string zType = "polygon";
end_script_variables
//
//@ flyPolygonalZone
//
script void flyPolygonalZone(string zName)
WsfZone zone = zone.FindZone(zName);
PLATFORM.GoToSpeed(1000,999);
PLATFORM.GoToLocation(zone.Location());
end_script
//
//@ flyCircleZone
//
script void flyCircleZone(string zPoint)
WsfGeoPoint p = p.Construct(zPoint);
PLATFORM.GoToSpeed(1000,999);
PLATFORM.GoToLocation(p);
end_script
//
//@ fly the zone
//
script void flyZone(string zNameOrPoint,string zType)
if(zType == "polygon")
{
flyPolygonalZone(zNameOrPoint);
}
else if(zType == "circle")
{
flyCircleZone(zNameOrPoint);
}
end_script
execute at_time 50 sec relative
flyZone(zNameOrPoint,zType);
end_execute
end_processor