pm_no_banks = {
	texture = "gfx/interface/icons/production_method_icons/no_banks.dds"
	disallowing_laws = {
		law_laissez_faire
	}
}

pm_loan_business = {
	texture = "gfx/interface/icons/production_method_icons/loan_business.dds"

	unlocking_technologies = {
		urbanization
	}

	disallowing_laws = {
		law_command_economy
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_paper_add = 1
			building_output_financial_services_add = 3
		}
		#profit 10.4
		level_scaled = {
			building_employment_laborers_add = 300
			building_employment_clerks_add = 300
		}
	}
}

pm_banks = {
	texture = "gfx/interface/icons/production_method_icons/banks.dds"

	unlocking_technologies = {
		banking
	}

	disallowing_laws = {
		law_traditionalism
		law_agrarianism
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_bonds_add = 25
			building_output_financial_services_add = 30
		}
		#profit 13
		level_scaled = {
			building_employment_clerks_add = 600
		}
	}
}

pm_merchant_banks = {
	texture = "gfx/interface/icons/production_method_icons/merchant_banks.dds"

	unlocking_technologies = {
		mutual_funds
	}

	disallowing_laws = {
		law_traditionalism
		law_agrarianism
		law_mercantilism
		law_council_republic
		law_command_economy
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_bonds_add = 30
			building_input_stocks_add = 30
			building_output_financial_services_add = 50
		}
		#profit 16.71
		level_scaled = {
			building_employment_clerks_add = 400
			building_employment_academics_add = 200
		}
	}
}

pm_investment_banks = {
	texture = "gfx/interface/icons/production_method_icons/investment_banks.dds"

	unlocking_technologies = {
		international_exchange_standards
	}

	disallowing_laws = {
		law_mercantilism
		law_traditionalism
		law_agrarianism
		law_council_republic
		law_command_economy
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_bonds_add = 45
			building_input_stocks_add = 45
			building_output_financial_services_add = 75
		}
		#profit 23.01
		level_scaled = {
			building_employment_clerks_add = 350
			building_employment_academics_add = 250
		}
	}
}

pm_modern_banks = {
	texture = "gfx/interface/icons/production_method_icons/modern_banks.dds"

	unlocking_technologies = {
		modern_financial_instruments
	}

	disallowing_laws = {
		law_mercantilism
		law_traditionalism
		law_agrarianism
		law_council_republic
		law_command_economy
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_bonds_add = 75
			building_input_stocks_add = 75
			building_output_financial_services_add = 120
		}
		#profit 28.36
		level_scaled = {
			building_employment_clerks_add = 300
			building_employment_academics_add = 300
		}
	}
}

pm_no_weight = {
	texture = "gfx/interface/icons/production_method_icons/no_weight.dds"
}

pm_weight_bonds = {
	texture = "gfx/interface/icons/production_method_icons/weight_bonds.dds"

	unlocking_production_methods = {
		pm_merchant_banks
		pm_investment_banks
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_bonds_add = 10
			building_input_stocks_add = -10
		}
	}
}

pm_weight_stocks = {
	texture = "gfx/interface/icons/production_method_icons/weight_stocks.dds"

	unlocking_production_methods = {
		pm_merchant_banks
		pm_investment_banks
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_stocks_add = 10
			building_input_bonds_add = -10
		}
	}
}

pm_basic_gold_reserves = {
	texture = "gfx/interface/icons/production_method_icons/basic_gold_reserves.dds"
}

pm_additional_gold_reserves = {
	texture = "gfx/interface/icons/production_method_icons/additional_gold_reserves.dds"

	unlocking_production_methods = {
		pm_banks
		pm_merchant_banks
		pm_investment_banks
		pm_modern_banks
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_gold_add = 2
			building_output_financial_services_add = 4
		}
	}
}

pm_high_gold_reserves = {
	texture = "gfx/interface/icons/production_method_icons/high_gold_reserves.dds"

	unlocking_production_methods = {
		pm_banks
		pm_merchant_banks
		pm_investment_banks
		pm_modern_banks
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_gold_add = 4
			building_output_financial_services_add = 8
		}
	}
}

pm_very_high_gold_reserves = {
	texture = "gfx/interface/icons/production_method_icons/very_high_gold_reserves.dds"

	unlocking_production_methods = {
		pm_banks
		pm_merchant_banks
		pm_investment_banks
		pm_modern_banks
	}

	building_modifiers = {
		workforce_scaled = {
			building_input_gold_add = 8
			building_output_financial_services_add = 16
		}
	}
}

pm_merchant_guilds_building_financial_industry = {
	texture = "gfx/interface/icons/production_method_icons/merchant_guilds.dds"

	unlocking_production_methods = {
		pm_loan_business
	}

	disallowing_laws = {
		law_command_economy
		law_council_republic
	}

	building_modifiers = {
		level_scaled = {
			building_employment_shopkeepers_add = 500
		}
		unscaled = {
			building_shopkeepers_shares_add = 5
			building_input_mult = -0.05
		}
	}
}

pm_privately_owned_building_financial_industry = {
	texture = "gfx/interface/icons/production_method_icons/privately_owned.dds"

	unlocking_production_methods = {
		pm_banks
		pm_merchant_banks
	}

	disallowing_laws = {
		law_command_economy
		law_council_republic
	}

	building_modifiers = {
		level_scaled = {
			building_employment_capitalists_add = 100
			building_throughput_mult = 0.001
		}
		unscaled = {
			building_capitalists_shares_add = 5
			building_input_mult = -0.1
			building_minimum_wage_mult = -0.1
			building_throughput_mult = -0.001
		}
	}
}

pm_publicly_traded_building_financial_industry = {
	texture = "gfx/interface/icons/production_method_icons/publicly_traded.dds"

	unlocking_production_methods = {
		pm_banks
		pm_merchant_banks
		pm_investment_banks
	}

	unlocking_technologies = {
		mutual_funds
	}

	disallowing_laws = {
		law_command_economy
		law_council_republic
	}

	building_modifiers = {
		level_scaled = {
			building_employment_capitalists_add = 150
			building_throughput_mult = 0.0015
		}
		unscaled = {
			building_capitalists_shares_add = 5
			building_input_mult = -0.2
			building_minimum_wage_mult = -0.2
			building_throughput_mult = -0.0015
		}
	}
}

pm_government_run_building_financial_industry = {
	texture = "gfx/interface/icons/production_method_icons/government_run.dds"

	unlocking_production_methods = {
		pm_banks
	}
	
	unlocking_laws = {
		law_command_economy
		law_council_republic
	}
	
	building_modifiers = {
		level_scaled = {
			building_employment_bureaucrats_add = 150
		}
		unscaled = {
			building_bureaucrats_shares_add = 5
		}
	}
}

pm_worker_cooperative_building_financial_industry = {
	texture = "gfx/interface/icons/production_method_icons/worker_cooperative.dds"

	unlocking_production_methods = {
		pm_banks
	}

	unlocking_laws = {
		law_council_republic
	}

	building_modifiers = {
		level_scaled = {
			building_employment_laborers_add = 100
			building_employment_machinists_add = 100
			building_throughput_mult = -0.005
		}
		unscaled = {
			building_laborers_shares_add = 1
			building_machinists_shares_add = 1
			building_throughput_mult = 0.255
		}
	}
}