Table of Contents

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

AIAction

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

string

Score

The evaluation score for this decision. Higher is better.

public float Score { get; set; }

Property Value

float

Skill

The skill to use (for skill actions).

public SkillSystem? Skill { get; set; }

Property Value

SkillSystem

Target

The target unit (for attacks or skills).

public UnitSystem? Target { get; set; }

Property Value

UnitSystem