Traffic management
Access via traffic object in onTick context.
traffic.all()
Get all aircraft in sector.
Returns: Aircraft[]
Example:
javascript
onTick(({ traffic }) => {
const flights = traffic.all();
log(`Managing ${flights.length} aircraft`);
// Find highest aircraft
const highest = flights.reduce((max, ac) =>
ac.altFL > max.altFL ? ac : max
);
log(`Highest: ${highest.cs} at FL${highest.altFL}`);
});traffic.byCallsign(callsign)
Get specific aircraft by callsign.
Returns: Aircraft | undefined
Example:
javascript
const ac = traffic.byCallsign("AAL123");
if (ac) {
log(`${ac.cs} is at FL${ac.altFL}, ${ac.gsKts}kts`);
// Check if climbing
if (ac.altFL < ac.targetFL) {
log(`Climbing to FL${ac.targetFL}`);
}
}