diff options
Diffstat (limited to 'V3/AI/AiState.cs')
-rw-r--r-- | V3/AI/AiState.cs | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/V3/AI/AiState.cs b/V3/AI/AiState.cs new file mode 100644 index 0000000..1bc0ab0 --- /dev/null +++ b/V3/AI/AiState.cs @@ -0,0 +1,27 @@ +namespace V3.AI +{ + /// <summary> + /// An action state for the AI player that is part of a strategy. A state + /// defines the specific actions to take (for example, defend peasants, or + /// attack enemy creatures). + /// </summary> + public enum AiState + { + /// <summary> + /// Waiting for the player actions. + /// </summary> + Idle, + /// <summary> + /// Defend peasants so that they don't become zombies. + /// </summary> + DefendPeasants, + /// <summary> + /// Attack enemy creatures. + /// </summary> + AttackCreatures, + /// <summary> + /// Attack the necromancer directly. + /// </summary> + AttackNecromancer + } +} |