aboutsummaryrefslogtreecommitdiff
path: root/V3/AI/AiState.cs
blob: 1bc0ab033ab20992fcba40b869cf52ac1468cab3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
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
    }
}