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 }