_.forEach(config.armies, function(army) { army = _.clone(army); army.ai = true; var armyCreateCheck = sim.armies.length; sim.armies.push(army); if (armyCreateCheck === sim.armies.length) { console.error("Failed creating army", JSON.stringify(army)); return; } var simArmy = _.last(sim.armies); army.id = simArmy.id; client_state.armies.push(army); armies.push({ id: simArmy.id, sim: simArmy, desc: army, zones: [], commander: army.commander }); if (army.hasOwnProperty('econ_rate')) simArmy.econ_rate = army.econ_rate; });
function handleNewConnection(client) { sim.armies.setVisionBits(client, true); sim.armies.setControlBits(client, false); }