Skip to content

Commit

Permalink
AI: Added weighted decision for policy branches
Browse files Browse the repository at this point in the history
  • Loading branch information
yairm210 committed Oct 20, 2024
1 parent e1dbd65 commit 9e1d29f
Showing 1 changed file with 3 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ class PolicyManager : IsPartOfGameInfoSerialization {
for (branch in branches) {
val victoryPriority = civInfo.getPreferredVictoryTypes().sumOf { branch.priorities[it] ?: 0}
val personalityPriority = civInfo.getPersonality().priorities[branch.name] ?: 0
value[branch] = victoryPriority + personalityPriority
val branchPriority = (victoryPriority + personalityPriority) *
branch.getWeightForAiDecision(StateForConditionals(civInfo))
value[branch] = branchPriority.roundToInt()
}
return value
}
Expand Down

0 comments on commit 9e1d29f

Please sign in to comment.