[
  {
    "id": "photokinesis_practice",
    "type": "nested_category",
    "activity_level": "LIGHT_EXERCISE",
    "category": "CC_PRACTICE",
    "subcategory": "CSC_PRACTICE_METAPHYSICS",
    "name": "contemplation: photokinesis",
    "description": "Recipes related to practicing photokinesis.",
    "skill_used": "metaphysics",
    "nested_category_data": [
      "practice_photokinetic_light_local",
      "practice_photokinetic_create_light",
      "practice_photokinetic_light_up_enemy",
      "practice_photokinetic_snuff_light",
      "practice_photokinetic_light_dodge",
      "practice_photokinetic_light_beam",
      "practice_photokinetic_camouflage",
      "practice_photokinetic_rad_immunity",
      "practice_photokinetic_light_arms",
      "practice_photokinetic_hide_ugly",
      "practice_photokinetic_light_image",
      "practice_photokinetic_radio",
      "practice_photokinetic_sterilize_food",
      "practice_photokinetic_stun_robots",
      "practice_photokinetic_invisibility",
      "practice_photokinetic_light_flash",
      "practice_photokinetic_light_blinding_glare",
      "practice_photokinetic_light_disintegrate",
      "practice_photokinetic_light_army"
    ],
    "difficulty": 1
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: candle's glow",
    "id": "practice_photokinetic_light_local",
    "description": "Contemplate your powers and improve your ability to create a small amount of light.\n\nPower Difficulty: 1",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_LOCAL",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_local", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] }
        ]
      }
    ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: field of light",
    "id": "practice_photokinetic_create_light",
    "description": "Contemplate your powers and improve your ability to create light at a distance.\n\nPower Difficulty: 2",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_CREATE_LIGHT",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_create_light", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] }
        ]
      }
    ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: blackout",
    "id": "practice_photokinetic_snuff_light",
    "description": "Contemplate your powers and improve your ability to snuff the light of an area.\n\nPower Difficulty: 2",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_SNUFF_LIGHT",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_snuff_light", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_snuff_light') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_SNUFF_LIGHT_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_SNUFF_LIGHT_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_snuff_light", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: illuminate",
    "id": "practice_photokinetic_light_up_enemy",
    "description": "Contemplate your powers and improve your ability to light up a single target.\n\nPower Difficulty: 2",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_UP_ENEMY",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_up_enemy", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_up_enemy') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_UP_ENEMY_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_UP_ENEMY_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_up_enemy", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: trick of the light",
    "id": "practice_photokinetic_light_dodge",
    "description": "Contemplate your powers and improve your ability to create illusionary forms around yourself.\n\nPower Difficulty: 2",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_DODGE",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_dodge", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_dodge') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_DODGE_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_DODGE_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_dodge", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: photon beam",
    "id": "practice_photokinetic_light_beam",
    "description": "Contemplate your powers and improve your ability to focus photons into a high-energy beam.\n\nPower Difficulty: 3",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_BEAM",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_beam", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_beam') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_BEAM_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_BEAM_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_beam", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: chameleoflage",
    "id": "practice_photokinetic_camouflage",
    "description": "Contemplate your powers and improve your ability to hide your presence from distance observers.\n\nPower Difficulty: 3",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_CAMOUFLAGE",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_camouflage", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_camouflage') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_CAMOUFLAGE_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_CAMOUFLAGE_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_camouflage", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: lucent barrier",
    "id": "practice_photokinetic_rad_immunity",
    "description": "Contemplate your powers and improve your ability to create a barrier of light around you.\n\nPower Difficulty: 3",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_RAD_IMMUNITY",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_rad_immunity", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_rad_immunity') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_RAD_IMMUNITY_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_RAD_IMMUNITY_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_rad_immunity", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: refracted arms",
    "id": "practice_photokinetic_light_arms",
    "description": "Contemplate your powers and improve your ability to create illusions of extra arms.\n\nPower Difficulty: 4",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_ARMS",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_arms", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_arms') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_ARMS_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_ARMS_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_arms", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: mirror-mask",
    "id": "practice_photokinetic_hide_ugly",
    "description": "Contemplate your powers and improve your ability to create illusions of extra arms.\n\nPower Difficulty: 4",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_HIDE_UGLY",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_hide_ugly", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_hide_ugly') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_HIDE_UGLY_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_HIDE_UGLY_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_hide_ugly", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: lucid shadows",
    "id": "practice_photokinetic_light_image",
    "description": "Contemplate your powers and improve your ability to create light clones.\n\nPower Difficulty: 5",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_IMAGE",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_image", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_image') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_IMAGE_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_IMAGE_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_image", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: radio transception",
    "id": "practice_photokinetic_radio",
    "description": "Contemplate your powers and improve your ability to see, interpret, and transmit radio waves.\n\nPower Difficulty: 5",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_RADIO",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_radio", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_radio') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_RADIO_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_RADIO_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_radio", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: gamma sterilization",
    "id": "practice_photokinetic_sterilize_food",
    "description": "Contemplate your powers and improve your ability use focused radiation to make food last longer.\n\nPower Difficulty: 5",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_STERILIZE_FOOD",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_sterilize_food", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_sterilize_food') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_STERILIZE_FOOD_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_STERILIZE_FOOD_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_sterilize_food", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: sensor jamming",
    "id": "practice_photokinetic_stun_robots",
    "description": "Contemplate your powers and improve your ability to overload the sensors of robots and other electronics.\n\nPower Difficulty: 5",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_STUN_ROBOTS",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_stun_robots", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_stun_robots') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_STUN_ROBOTS_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_STUN_ROBOTS_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_stun_robots", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: veil of light",
    "id": "practice_photokinetic_invisibility",
    "description": "Contemplate your powers and improve your ability to refract light in a way that makes you invisible.\n\nPower Difficulty: 6",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_INVISIBILITY",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_invisibility", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_invisibility') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_INVISIBILITY_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_INVISIBILITY_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_invisibility", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: star flash",
    "id": "practice_photokinetic_light_flash",
    "description": "Contemplate your powers and improve your ability to create a destructive flash of light towards a target.\n\nPower Difficulty: 6",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_FLASH",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_flash", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_flash') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_FLASH_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_FLASH_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_flash", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: blinding radiance",
    "id": "practice_photokinetic_light_blinding_glare",
    "description": "Contemplate your powers and improve your ability to glow so brightly you can blind your enemies.\n\nPower Difficulty: 7",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_BLINDING_GLARE",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_blinding_glare", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_blinding_glare') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_BLINDING_GLARE_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_BLINDING_GLARE_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_blinding_glare", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: luminous disintegration",
    "id": "practice_photokinetic_light_disintegrate",
    "description": "Contemplate your powers and improve your ability to disintegrate matter with light.\n\nPower Difficulty: 8",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_DISINTEGRATE",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_disintegrate", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_disintegrate') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_DISINTEGRATE_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_DISINTEGRATE_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_disintegrate", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  },
  {
    "type": "recipe",
    "activity_level": "LIGHT_EXERCISE",
    "name": "contemplation: phantom legion",
    "id": "practice_photokinetic_light_army",
    "description": "Contemplate your powers and improve your ability to summon a myriad of holographic clones of yourself.\n\nPower Difficulty: 9",
    "category": "CC_*",
    "subcategory": "CSC_*_NESTED",
    "skill_used": "metaphysics",
    "difficulty": 0,
    "time": "0 s",
    "autolearn": false,
    "proficiencies": [ { "proficiency": "prof_contemplation_photokinesis", "required": false } ],
    "tools": [
      [ [ "matrix_crystal_drained", -1 ], [ "black_nether_crystal_pseudo_tool", -1 ], [ "matrix_crystal_photokinesis", -1 ] ]
    ],
    "components": [ [ [ "matrix_crystal_photokin_dust", 1 ] ] ],
    "flags": [ "SECRET", "BLIND_EASY", "NO_MANIP", "AFFECTED_BY_PAIN", "NO_BENCH", "NO_ENCHANTMENT" ],
    "result_eocs": [
      {
        "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_ARMY",
        "condition": { "u_has_trait": "PHOTOKINETIC" },
        "effect": [
          { "set_string_var": "photokinetic_light_army", "target_var": { "u_val": "latest_studied_power_name" } },
          { "run_eocs": "EOC_PSI_STUDYING_PHOTOKIN_POWER_SETUP" },
          {
            "if": { "math": [ "u_spell_level('photokinetic_light_army') >= 1" ] },
            "then": { "run_eocs": [ "EOC_PSI_STUDYING_POWER_BEGIN", "EOC_PSI_STUDYING_POWER_SIDE_EFFECTS" ] },
            "else": [
              { "run_eocs": [ "EOC_PSI_STUDYING_POWER_INITIAL_SETUP", "EOC_PSI_PRACTICE_FOCUS_MOD" ] },
              {
                "run_eocs": "EOC_PRACTICE_PHOTOKIN_LIGHT_ARMY_LEARNING",
                "time_in_future": [
                  { "math": [ "learn_new_power_lower_time_bound(u_latest_studied_power_difficulty)" ] },
                  { "math": [ "learn_new_power_upper_time_bound(u_latest_studied_power_difficulty)" ] }
                ]
              }
            ]
          }
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_PRACTICE_PHOTOKIN_LIGHT_ARMY_LEARNING",
    "condition": {
      "and": [
        { "compare_string": [ "photokinetic_light_army", { "u_val": "latest_studied_power_name" } ] },
        { "test_eoc": "EOC_CONDITION_PSI_REQUIRED_FOR_LEARNING_NEW_POWER" }
      ]
    },
    "effect": [ { "run_eocs": "EOC_PRACTICE_PSIONICS_FINAL_LEARNING_CHECK" } ]
  }
]
