|
|
|
@@ -20,7 +20,7 @@ export class NoAI implements AI { |
|
|
|
export class RandomAI implements AI { |
|
|
|
name = "Random AI" |
|
|
|
decide (actor: Creature, encounter: Encounter): LogEntry { |
|
|
|
const actions = encounter.combatants.filter(enemy => enemy !== actor).flatMap(enemy => actor.validActions(enemy).map(action => ({ |
|
|
|
const actions = encounter.combatants.flatMap(enemy => actor.validActions(enemy).map(action => ({ |
|
|
|
target: enemy, |
|
|
|
action: action |
|
|
|
}))) |
|
|
|
|