> ## Documentation Index
> Fetch the complete documentation index at: https://docs.resq.software/llms.txt
> Use this file to discover all available pages before exploring further.

# ResQ.Core.DroneStatus

### [ResQ.Core](./ResQ.Core.md "ResQ.Core")

## DroneStatus Enum

Represents the operational status of a drone.

```csharp theme={null}
public enum DroneStatus
```

### Fields

<a name="ResQ.Core.DroneStatus.Idle" />

`Idle` 0

Drone is powered on and ready but not armed.

<a name="ResQ.Core.DroneStatus.Armed" />

`Armed` 1

Drone is armed and ready for takeoff.

<a name="ResQ.Core.DroneStatus.Takeoff" />

`Takeoff` 2

Drone is currently taking off.

<a name="ResQ.Core.DroneStatus.InFlight" />

`InFlight` 3

Drone is airborne and executing its mission.

<a name="ResQ.Core.DroneStatus.Returning" />

`Returning` 4

Drone is returning to home/base location.

<a name="ResQ.Core.DroneStatus.Landing" />

`Landing` 5

Drone is currently landing.

<a name="ResQ.Core.DroneStatus.Landed" />

`Landed` 6

Drone has successfully landed.

<a name="ResQ.Core.DroneStatus.Emergency" />

`Emergency` 7

Drone has encountered an emergency situation.

<a name="ResQ.Core.DroneStatus.Offline" />

`Offline` 8

Drone is offline or not responding.

### Example

```csharp theme={null}
if (drone.Status == DroneStatus.InFlight)
{
    // Monitor mission progress
}
else if (drone.Status == DroneStatus.Emergency)
{
    // Alert operators
}
```

### Remarks

These statuses represent the drone's current operational state within its
mission lifecycle. State transitions are typically managed by the flight
controller and mission management system.
