mirror of
https://github.com/openfrontio/OpenFrontIO.git
synced 2026-07-16 11:15:09 +00:00
give fake humans country names, fake humans less likely to betray
This commit is contained in:
@@ -106,16 +106,18 @@ export class FakeHumanExecution implements Execution {
|
||||
const toAlly = this.random.randElement(enemies)
|
||||
if (!this.player.isAlliedWith(toAlly)) {
|
||||
this.player.createAllianceRequest(toAlly)
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
if (this.random.chance(2)) {
|
||||
if (!this.player.isAlliedWith(enemies[0]) || (this.random.chance(90) && this.isTraitor)) {
|
||||
if (!this.player.isAlliedWith(enemies[0]) || (this.random.chance(50) && this.isTraitor)) {
|
||||
this.sendAttack(enemies[0])
|
||||
}
|
||||
} else {
|
||||
if (!this.player.isAlliedWith(enemies[0]) || (this.random.chance(180) && this.isTraitor)) {
|
||||
this.sendAttack(this.random.randElement(enemies))
|
||||
const toAttack = this.random.randElement(enemies)
|
||||
if (!this.player.isAlliedWith(toAttack) || (this.random.chance(100) && this.isTraitor)) {
|
||||
this.sendAttack(toAttack)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -174,6 +176,9 @@ export class FakeHumanExecution implements Execution {
|
||||
if (this.isSmallIsland(dst)) {
|
||||
continue
|
||||
}
|
||||
if (dst.owner().isPlayer() && this.player.isAlliedWith(dst.owner() as Player)) {
|
||||
continue
|
||||
}
|
||||
|
||||
this.mg.addExecution(new BoatAttackExecution(
|
||||
this.player.id(),
|
||||
|
||||
Reference in New Issue
Block a user