/ GUNRPG.Core / Operators / OperatorMode.cs
OperatorMode.cs
 1  namespace GUNRPG.Core.Operators;
 2  
 3  /// <summary>
 4  /// Represents the operational mode of an operator.
 5  /// Determines which actions are allowed and enforces the boundary between base management and field operations.
 6  /// </summary>
 7  public enum OperatorMode
 8  {
 9      /// <summary>
10      /// Operator is at base. Can modify loadout, treat wounds, and prepare for missions.
11      /// Cannot engage in combat or scavenge loot.
12      /// </summary>
13      Base,
14      
15      /// <summary>
16      /// Operator is deployed in the field (infiltrated). Can engage in combat and scavenge.
17      /// Cannot modify loadout or perform base-only maintenance.
18      /// Must exfil within 30 minutes or face failure consequences.
19      /// </summary>
20      Infil
21  }