on_actions = {

	on_startup = {
		effect = {
			every_country = {
				limit = {
					is_ai = no
				}
				set_variable = {
					var = money_var
					value = 0
				}
				set_variable = {
					var = nat_inv_civ_count_var
					value = 5
				}
				set_variable = {
					var = factory_limit_var
					value = 0
				}
				set_variable = {
					var = factory_limit_rank_var
					value = 5
				}
			}
		}
	}

    ###BASE###
	on_monthly = {
		effect = {
			if = {
				limit = {ROOT = {check_variable = {rank = 5}}}
				ROOT = {
					add_to_variable = {
						var = money_var
						value = 0.5
					}
				}

				else_if = {
					limit = {ROOT = {check_variable = {rank = 4}}}
					ROOT = {
						add_to_variable = {
							var = money_var
							value = 0.25
						}
					}

					else_if = {
						limit = {ROOT = {check_variable = {rank = 3}}}
						ROOT = {
							add_to_variable = {
								var = money_var
								value = 0.2
							}
						}

						else_if = {
							limit = {ROOT = {check_variable = {rank = 2}}}
							ROOT = {
								add_to_variable = {
									var = money_var
									value = 0.15
								}
							}

							else_if = {
								limit = {ROOT = {check_variable = {rank = 1}}}
								ROOT = {
									add_to_variable = {
										var = money_var
										value = 0.1
									}
								}

								else = {
								}
							}
						}
					}
				}
			}
		}
	}
	###BASE###

	###BUILDING INVESTEMENTS###
	#CIVILLIAN#
	on_monthly = {
		effect = {
			if = {
				limit = {
					ROOT = {
						AND = {
							num_of_civilian_factories < 25 #UP
							num_of_civilian_factories > 0 #DOWN
						}
					}
				}
				ROOT = {
					add_to_variable = {
						var = money_var
						value = 0.1
					}
					set_variable = {
						var = money_civ_gain_var
						value = 1
					}
				}

				else_if = {
					limit = {
						ROOT = {
							AND = {
								num_of_civilian_factories < 50 #UP
								num_of_civilian_factories > 25 #DOWN
							}
						}
					}
					ROOT = {
						add_to_variable = {
							var = money_var
							value = 0.12
						}
						set_variable = {
							var = money_civ_gain_var
							value = 2
						}
					}

					else_if = {
						limit = {
							ROOT = {
								AND = {
									num_of_civilian_factories < 75 #UP
									num_of_civilian_factories > 50 #DOWN
								}
							}
						}
						ROOT = {
							add_to_variable = {
								var = money_var
								value = 0.15
							}
							set_variable = {
								var = money_civ_gain_var
								value = 3
							}
						}

						else_if = {
							limit = {
								ROOT = {
									AND = {
										num_of_civilian_factories < 100 #UP
										num_of_civilian_factories > 75 #DOWN
									}
								}
							}
							ROOT = {
								add_to_variable = {
									var = money_var
									value = 0.17
								}
							}
							set_variable = {
								var = money_civ_gain_var
								value = 4
							}

							else_if = {
								limit = {
									ROOT = {
										AND = {
											num_of_civilian_factories < 150 #UP
											num_of_civilian_factories > 100 #DOWN
										}
									}
								}
								ROOT = {
									add_to_variable = {
										var = money_var
										value = 0.2
									}
									set_variable = {
										var = money_civ_gain_var
										value = 5
									}
								}

								else_if = {
									limit = {
										ROOT = {
											AND = {
												num_of_civilian_factories < 200 #UP
												num_of_civilian_factories > 150 #DOWN
											}
										}
									}
									ROOT = {
										add_to_variable = {
											var = money_var
											value = 0.22
										}
										set_variable = {
											var = money_civ_gain_var
											value = 6
										}
									}

									else_if = {
										limit = {
											ROOT = {
												AND = {
													num_of_civilian_factories > 200
												}
											}
										}
										add_to_variable = {
											var = money_var
											value = 0.25
										}
										set_variable = {
											var = money_civ_gain_var
											value = 7
										}

										else = {
										}
									}
								}
							}
						}
					}
				}
			}
		}
	}
	#CIVILLIAN#
	#INFRASTRUCTURE#
	on_monthly = {
		effect = {
			if = {
				limit = {
					ROOT = {
						AND = {
							infrastructure < 50 #UP
							infrastructure > 0 #DOWN
						}
					}
				}
				ROOT = {
					add_to_variable = {
						var = money_var
						value = 0.1
					}
					set_variable = {
						var = money_inf_gain_var
						value = 1
					}
				}

				else_if = {
					limit = {
						ROOT = {
							AND = {
								infrastructure < 100 #UP
								infrastructure > 50 #DOWN
							}
						}
					}
					ROOT = {
						add_to_variable = {
							var = money_var
							value = 0.15
						}
						set_variable = {
							var = money_inf_gain_var
							value = 2
						}
					}

					else_if = {
						limit = {
							ROOT = {
								AND = {
									infrastructure < 200 #UP
									infrastructure > 100 #DOWN
								}
							}
						}
						ROOT = {
							add_to_variable = {
								var = money_var
								value = 0.2
							}
							set_variable = {
								var = money_inf_gain_var
								value = 3
							}
						}

						else_if = {
							limit = {
								ROOT = {
									AND = {
										infrastructure > 200
									}
								}
							}
							ROOT = {
								add_to_variable = {
									var = money_var
									value = 0.25
								}
								set_variable = {
									var = money_inf_gain_var
									value = 4
								}
							}
						}
					}
				}
			}
		}
	}
	#INFRASTRUCTURE#
	###BUILDING INVESTEMENTS###

	###IDEA EXPENSES###
	on_monthly = {
		effect = {
			set_variable = {
				var = money_idea_gain_var
				value = 0
			}
			if = {
				limit = {
					has_idea = finances_army
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.1
					}
					add_to_variable = {
						var = money_idea_gain_var
						value = -0.1
					}
				}
			}
	
			if = {
				limit = {
					ROOT = {has_idea = finances_resources}
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.15
					}
					add_to_variable = {
						var = money_idea_gain_var
						value = -0.15
					}
				}
			}
	
			if = {
				limit = {
					ROOT = {has_idea = finances_civilian}
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.15
					}
					add_to_variable = {
						var = money_idea_gain_var
						value = -0.15
					}
				}
			}
	
			if = {
				limit = {
					ROOT = {has_idea = finances_foreign}
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.1
					}
					add_to_variable = {
						var = money_idea_gain_var
						value = -0.1
					}
				}
			}
	
			if = {
				limit = {
					ROOT = {has_idea = finances_science}
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.15
					}
					add_to_variable = {
						var = money_idea_gain_var
						value = -0.15
					}
				}
			}
	
			if = {
				limit = {
					ROOT = {has_idea = finances_science_ideology}
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.15
					}
					add_to_variable = {
						var = money_idea_gain_var
						value = -0.15
					}
				}
			}
		}
	}
	###IDEA EXPENSES###

	###GEAR EXPENSES###
	on_monthly = {
		effect = {
			set_variable = {
				var = money_gear_gain_var
				value = 0
			}
			if = {
				limit = {
					has_country_flag = ct_gear18_done
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.05
					}
					add_to_variable = {
						var = money_gear_gain_var
						value = -0.05
					}
				}
			}

			if = {
				limit = {
					has_country_flag = ct_gear20_done
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.05
					}
					add_to_variable = {
						var = money_gear_gain_var
						value = -0.05
					}
				}
			}

			if = {
				limit = {
					has_country_flag = ct_gear25_done
				}
	
				ROOT = {
					add_to_variable = {
						var = money_var
						value = -0.05
					}
					add_to_variable = {
						var = money_gear_gain_var
						value = -0.05
					}
				}
			}
		}
	}
	###GEAR EXPENSES###

	###FACTORY LIMIT###
	on_daily = {
		effect = {

			if = {
				limit = {
					has_idea = classified_rank_NO
				}
				
				set_variable = {
					var = factory_limit_rank_var
					value = 5
				}
				add_to_variable = {
					var = factory_limit_rank_var
					value = factory_limit_rank_year_var
				}
			}

			else_if = {
				limit = {
					has_idea = classified_rank_D
				}
				
				set_variable = {
					var = factory_limit_rank_var
					value = 10
				}
				add_to_variable = {
					var = factory_limit_rank_var
					value = factory_limit_rank_year_var
				}
			}

			else_if = {
				limit = {
					has_idea = classified_rank_C
				}
				
				set_variable = {
					var = factory_limit_rank_var
					value = 15
				}
				add_to_variable = {
					var = factory_limit_rank_var
					value = factory_limit_rank_year_var
				}
			}

			else_if = {
				limit = {
					has_idea = classified_rank_B
				}
				
				set_variable = {
					var = factory_limit_rank_var
					value = 20
				}
				add_to_variable = {
					var = factory_limit_rank_var
					value = factory_limit_rank_year_var
				}
			}

			else_if = {
				limit = {
					has_idea = classified_rank_A
				}
				
				set_variable = {
					var = factory_limit_rank_var
					value = 25
				}
				add_to_variable = {
					var = factory_limit_rank_var
					value = factory_limit_rank_year_var
				}
			}

			else_if = {
				limit = {
					has_idea = classified_rank_S
				}
				
				set_variable = {
					var = factory_limit_rank_var
					value = 30
				}
				add_to_variable = {
					var = factory_limit_rank_var
					value = factory_limit_rank_year_var
				}
			}
		}
	}

	on_monthly = {
		effect = {
			if = {
				limit = {
					AND = {
						date > 1936.12.31
						date < 1937.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1937.12.31
						date < 1938.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1938.12.31
						date < 1939.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1939.12.31
						date < 1940.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1940.12.31
						date < 1941.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1941.12.31
						date < 1942.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}
			
			if = {
				limit = {
					AND = {
						date > 1942.12.31
						date < 1943.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1943.12.31
						date < 1944.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}

			if = {
				limit = {
					AND = {
						date > 1944.12.31
						date < 1945.01.07
					}
				}

				add_to_variable = {
					var = factory_limit_rank_year_var
					value = 5
				}
			}
		}
	}
	###FACTORY LIMIT###
}