export default [
  {
    name: 'Quality Control',
    description: `Add quality control checking to your business via Six Sigma.`,
    programImage: '/icons/quality-control-icon.png',
    initialCost(game) {
      return game.company.numberOfFactories * 10000;
    },
    quarterCost(game) {
      return game.company.numberOfFactories * 1000;
    },
    initialEffects() {
      return {
        companySatisfaction: 0.1,
        customerSatisfaction: 0.10,
        averageFactoryEfficiency: -0.1
      };
    },
  },
  {
    name: 'Recycling',
    description: '',
    programImage: '/icons/recycling-icon.png',
    initialCost(game) {
      return game.company.numberOfFactories * 5000;
    },
    quarterCost(game) {
      return game.company.numberOfFactories * 3000;
    },
    initialEffects() {
      return {
        companySatisfaction: 0.1,
        customerSatisfaction: 0.2
      };
    },
    quarterEffects() {
      return {
        customerSatisfaction: 0.1
      };
    }
  },
  {
    name: 'Use Clean Energy',
    description: 'Get the energy to power your factories from clean energy sources only',
    programImage: '/icons/clean-energy-icon.png',
    initialCost(game) {
      return game.company.numberOfFactories * 50000;
    },
    quarterCost(game) {
      return game.company.numberOfFactories * 10000;
    },
    initialEffects() {
      return {
        companySatisfaction: -0.2,
        customerSatisfaction: 0.5,
        averageFactoryEfficiency: -0.1
      };
    },
    quarterEffects() {
      return {
        customerSatisfaction: 0.2
      };
    }
  },
  {
    name: 'Catered Lunches',
    description: '',
    programImage: '/icons/catering-icon.png',
    initialCost(game) {
      return game.company.numberOfFactories * 10000;
    },
    quarterCost(game) {
      return game.company.numberOfFactories * 10000;
    },
    initialEffects() {
      return {
        companySatisfaction: 0.3,
        averageFactoryEfficiency: 0.05
      };
    },
    quarterEffects() {
      return {
        companySatisfaction: 0.1
      };
    }
  },
  {
    name: 'Add A Factory',
    description: '',
    programImage: '/icons/factory-icon.png',
    allowMultiple: true,
    initialCost(game) {
      return game.industry.initialCostPerFactory;
    },
    quarterCost(game) {
      return game.industry.quarterCostPerFactory;
    },
    initialEffects() {
      return {
        companySatisfaction: 0.1,
        averageFactoryEfficiency: -0.05
      };
    }
  },
];

@@ -169,32 +169,54 @@
 trol-icon.png',%0A
+    actionPoints: 15,%0A
     initialCost(
@@ -215,32 +215,32 @@
 ialCost(game) %7B%0A
-
       return gam
@@ -621,32 +621,53 @@
 ling-icon.png',%0A
+    actionPoints: 5,%0A
     initialCost(
@@ -1196,32 +1196,54 @@
 ergy-icon.png',%0A
+    actionPoints: 20,%0A
     initialCost(
@@ -1745,24 +1745,45 @@
 -icon.png',%0A
+    actionPoints: 3,%0A
     initialC
@@ -2249,24 +2249,24 @@
 -icon.png',%0A
-
     allowMul
@@ -2278,16 +2278,38 @@
 : true,%0A
+    actionPoints: 20,%0A
     init

Add action points to programs