From e23daa11ec522bebf6bf6bc2c0ee043cddc64451 Mon Sep 17 00:00:00 2001 From: mimo Date: Tue, 12 Apr 2016 17:37:04 +0000 Subject: [PATCH] AI: add a isMutualAlly function for #3526 and update the AI for e0cfcbd806 This was SVN commit r18023. --- .../data/mods/public/simulation/ai/common-api/gamestate.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/binaries/data/mods/public/simulation/ai/common-api/gamestate.js b/binaries/data/mods/public/simulation/ai/common-api/gamestate.js index f95b8b3a53..cbbbc2394f 100644 --- a/binaries/data/mods/public/simulation/ai/common-api/gamestate.js +++ b/binaries/data/mods/public/simulation/ai/common-api/gamestate.js @@ -258,6 +258,8 @@ m.GameState.prototype.checkTechRequirements = function (reqs) } else if (reqs.civ) return this.playerData.civ == reqs.civ; + else if (reqs.notciv) + return this.playerData.civ != reqs.notciv // The technologies requirements are not a recognised format error("Bad requirements " + uneval(reqs)); @@ -312,6 +314,11 @@ m.GameState.prototype.isPlayerAlly = function(id) return this.playerData.isAlly[id]; }; +m.GameState.prototype.isPlayerMutualAlly = function(id) +{ + return this.playerData.isMutualAlly[id]; +}; + m.GameState.prototype.isPlayerEnemy = function(id) { return this.playerData.isEnemy[id];