Class AIDecision
- Namespace
- AshesOfVelsingrad.AI
- Assembly
- Ashes of Velsingrad.dll
Represents a decision made by the AI, including the action and relevant parameters.
public class AIDecision
- Inheritance
-
AIDecision
- Inherited Members
Properties
Action
The action to perform.
public AIAction Action { get; set; }
Property Value
MovePosition
The position to move to (for movement).
public Vector3I? MovePosition { get; set; }
Property Value
- Vector3I?
Reasoning
Debug description of why this decision was scored this way.
public string Reasoning { get; set; }
Property Value
Score
The evaluation score for this decision. Higher is better.
public float Score { get; set; }
Property Value
Skill
The skill to use (for skill actions).
public SkillSystem? Skill { get; set; }
Property Value
Target
The target unit (for attacks or skills).
public UnitSystem? Target { get; set; }