From bfb7526bcf3b41a79a891e9b00e593e40ad1746a Mon Sep 17 00:00:00 2001 From: historic_bruno Date: Tue, 1 May 2012 05:56:53 +0000 Subject: [PATCH] Fixes bug in tech modifications ("affects" was ignored in some situations). This was SVN commit r11705. --- .../mods/public/simulation/components/TechnologyManager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/binaries/data/mods/public/simulation/components/TechnologyManager.js b/binaries/data/mods/public/simulation/components/TechnologyManager.js index 9a79559589..2a263a7d9f 100644 --- a/binaries/data/mods/public/simulation/components/TechnologyManager.js +++ b/binaries/data/mods/public/simulation/components/TechnologyManager.js @@ -315,10 +315,10 @@ TechnologyManager.prototype.ApplyModificationsWorker = function(valueName, curVa // See if any of the lists of classes matches this entity for (var j in modification.affects) { - var hasAllClasses = true; + var hasAllClasses = false; // Check each class in affects is present for the entity for (var k in modification.affects[j]) - hasAllClasses = hasAllClasses && (classes.indexOf(modification.affects[j][k]) !== -1); + hasAllClasses = hasAllClasses || (classes.indexOf(modification.affects[j][k]) !== -1); if (hasAllClasses) {