I have an array of information sub-divided into sub-arrays. I wish to then apply modifiers, which are also an array within an array.
var legonisUnits = [
"/pa/units/land/aa_missile_vehicle/aa_missile_vehicle.json",
"/pa/units/land/assault_bot_adv/assault_bot_adv.json",
];
var foundationUnits = [
"/pa/units/air/air_factory_adv/air_factory_adv.json",
"/pa/units/air/air_factory/air_factory.json",
];
var factionUnits = [
legonisUnits,
foundationUnits,
];
var legonisCost = [];
var foundationCost = [];
var effeciencyTech = [legonisCost, foundationCost];
var costBuff = function(faction) {
_.forEach(faction, function(unit) {
_.forEach(unit, function(unit) {
effeciencyTech[0].push({
file: unit,
path: "build_metal_cost",
op: "multiply",
value: 0.75,
})
})
})
}
_.forEach(factionUnits, costBuff(factionUnits))
Where I'm stuck is how to change the array being pushed to within efficiencyTech whenever I switch array within factionUnits.