﻿longer_catalyst_fp3_yearly_time_out_ending_drift = { value = catalyst_fp3_yearly_time_out_ending_drift multiply = keep_yearly_drift }

longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minimal_struggle_catalyst_gain = { value = minimal_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_catalyst_forming_alliance_between_supporter_detractor_rulers_value = { value = catalyst_forming_alliance_between_supporter_detractor_rulers_value divide = elongate_struggle min = min_catalyst }
longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minimal_struggle_catalyst_gain = { value = minimal_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minimal_struggle_catalyst_gain = { value = minimal_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minimal_struggle_catalyst_gain = { value = minimal_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }

longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }

longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }

longer_monumental_struggle_catalyst_over_time_gain = { value = monumental_struggle_catalyst_over_time_gain divide = elongate_struggle min = min_catalyst }
longer_major_struggle_catalyst_gain = { value = major_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_minor_struggle_catalyst_gain = { value = minor_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_massive_struggle_catalyst_gain = { value = massive_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }
longer_major_struggle_catalyst_gain = { value = major_struggle_catalyst_gain divide = elongate_struggle min = min_catalyst }

elongate_struggle = {
  value = 2
  if = {
    limit = {
      has_game_rule = default_persian_struggle_length
    }
    value = 1
  }
  else_if = {
    limit = {
      has_game_rule = 2x_longer_persian_struggle
    }
    value = 2
  }
  else_if = {
    limit = {
      has_game_rule = 3x_longer_persian_struggle
    }
    value = 3
  }
  else_if = {
    limit = {
      has_game_rule = 4x_longer_persian_struggle
    }
    value = 4
  }
  else_if = {
    limit = {
      has_game_rule = 5x_longer_persian_struggle
    }
    value = 5
  }
  else_if = {
    limit = {
      has_game_rule = 10x_longer_persian_struggle
    }
    value = 10
  }
}

min_catalyst = {
  value = 1

  if = {
    limit = {
      has_game_rule = 0_catalyst
    }
    value = 0
  }
}

keep_yearly_drift = {
  value = 1

  if = {
    limit = {
      has_game_rule = remove_yearly_drift
    }
    value = 0
  }
}
