[
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMESTART_BIOKIN_UPDATE",
    "eoc_type": "EVENT",
    "required_event": "game_start",
    "condition": { "u_has_trait": "BIOKINETIC" },
    "effect": [ { "math": [ "u_biokinesis_has_been_updated", "=", "1" ] } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE",
    "eoc_type": "EVENT",
    "required_event": "game_load",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_biokinesis_has_been_updated", "!=", "1" ] } ] },
    "effect": [
      { "math": [ "u_biokinesis_has_been_updated", "=", "1" ] },
      {
        "run_eocs": [
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_BREATH_SKIN",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_ARMOR_SKIN",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_CLIMATE_CONTROL",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_ENHANCE_MOBILITY",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_HAMMERHAND",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_REFLEX_ENHANCE",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_SEALED_SYSTEM",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_METABOLISM_ENHANCE",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_COMBAT_DANCE",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_PERFECTED_MOTION",
          "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_HURRICANE_BLOWS"
        ]
      }
    ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_BREATH_SKIN",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_breathe_skin')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_breathe_skin" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_ARMOR_SKIN",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_armor_skin')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_armor_skin" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_CLIMATE_CONTROL",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_climate_control')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_climate_control" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_ENHANCE_MOBILITY",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_enhance_mobility')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_enhance_mobility" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_HAMMERHAND",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_hammerhand')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_hammerhand" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_REFLEX_ENHANCE",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_reflex_enhance')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_reflex_enhance" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_SEALED_SYSTEM",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_sealed_system')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_sealed_system" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_METABOLISM_ENHANCE",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_metabolism_enhance')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_metabolism_enhance" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_COMBAT_DANCE",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_combat_dance')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_combat_dance" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_PERFECTED_MOTION",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_perfected_motion')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_perfected_motion" } ]
  },
  {
    "type": "effect_on_condition",
    "id": "EOC_CHECK_GAMELOAD_BIOKIN_UPDATE_HURRICANE_BLOWS",
    "condition": { "and": [ { "u_has_trait": "BIOKINETIC" }, { "math": [ "u_spell_level('biokin_hurricane_blows')", "<", "0" ] } ] },
    "effect": [ { "u_forget_recipe": "practice_biokin_hurricane_blows" } ]
  }
]
