﻿pm_market_stalls = {
	texture = "gfx/interface/icons/production_method_icons/market_stalls.dds"

	building_modifiers = {
		workforce_scaled = {
			goods_output_services_add = 5
		}

		level_scaled = {
			building_employment_laborers_add = 600
			building_employment_machinists_add = 200
			building_employment_clerks_add = 100
			building_employment_shopkeepers_add = 100
		}
	}
}

pm_market_squares = {
	texture = "gfx/interface/icons/production_method_icons/market_squares.dds"

	unlocking_technologies = { urban_planning }

	building_modifiers = {
		workforce_scaled = {
			goods_input_wood_add = 1
			goods_input_glass_add = 1
			goods_output_services_add = 10
		}

		level_scaled = {
			building_employment_laborers_add = 400
			building_employment_machinists_add = 400
			building_employment_clerks_add = 100
			building_employment_shopkeepers_add = 100
		}
	}
}

pm_covered_markets = {
	texture = "gfx/interface/icons/production_method_icons/covered_markets.dds"
	unlocking_technologies = {
		steel_frame_buildings
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_glass_add = 2
			goods_input_steel_add = 1
			goods_output_services_add = 15
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 500
			building_employment_engineers_add = 100
			building_employment_clerks_add = 100
			building_employment_shopkeepers_add = 100
		}
	}
}

pm_arcades = {
	texture = "gfx/interface/icons/production_method_icons/arcades.dds"
	unlocking_technologies = {
		elevator
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_glass_add = 3
			goods_input_steel_add = 1
			goods_input_electricity_add = 1
			goods_output_services_add = 20
		}

		level_scaled = {
			building_employment_machinists_add = 600
			building_employment_engineers_add = 200
			building_employment_clerks_add = 100
			building_employment_shopkeepers_add = 100
		}
	}
}

pm_no_street_lighting = {
	texture = "gfx/interface/icons/production_method_icons/no_street_lighting.dds"

	city_lights_color_index = 0	# Needs to match city_graphics_data.settings color array
}

pm_gas_streetlights = {
	texture = "gfx/interface/icons/production_method_icons/gas_streetlights.dds"

	city_lights_color_index = 1	# Needs to match city_graphics_data.settings color array

	unlocking_technologies = {
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_coal_add = 1
			goods_output_services_add = 3
		}

		level_scaled = {
		}
	}
}

pm_electric_streetlights = {
	texture = "gfx/interface/icons/production_method_icons/electric_streetlights.dds"

	city_lights_color_index = 2	# Needs to match city_graphics_data.settings color array

	unlocking_technologies = {
		electrical_generation
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_electricity_add = 2
			goods_output_services_add = 5
		}

		level_scaled = {
		}
	}
}

pm_no_public_transport = {
	texture = "gfx/interface/icons/production_method_icons/no_public_transport.dds"

	building_modifiers = {
		workforce_scaled = {
			goods_input_wood_add = 1.5
			goods_output_transportation_add = 1
		}

		level_scaled = {
		}
	}
}

pm_public_trams = {
	texture = "gfx/interface/icons/production_method_icons/public_trams.dds"

	unlocking_technologies = {
		railways
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 1
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 0.5
			goods_output_transportation_add = 2
		}

		level_scaled = {
		}
	}
}

pm_public_motor_carriages = {
	texture = "gfx/interface/icons/production_method_icons/public_motor_carriages.dds"

	unlocking_technologies = {
		combustion_engine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 2
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_automobiles_add = 0.5
			goods_output_transportation_add = 3
		}

		level_scaled = {
		}
	}
}

pm_state_urban_clergy = {
	texture = "gfx/interface/icons/production_method_icons/ownership_clergy.dds"

	unlocking_laws = {
		law_state_religion
	}

	building_modifiers = {
		level_scaled = {
			building_employment_clergymen_add = 200
		}
	}
}

pm_free_urban_clergy = {
	texture = "gfx/interface/icons/production_method_icons/ownership_bureacrats.dds"

	disallowing_laws = {
		law_state_religion
		law_state_atheism
	}

	building_modifiers = {
		level_scaled = {
			building_employment_clerks_add = 100
			building_employment_clergymen_add = 100
		}
	}
}

pm_no_urban_clergy = {
	texture = "gfx/interface/icons/production_method_icons/state_atheism.dds"
	unlocking_laws = {
		law_state_atheism
	}

	building_modifiers = {
		level_scaled = {
			building_employment_clerks_add = 100
			building_employment_bureaucrats_add = 100
		}
	}
}

pm_traditional_art = {
	texture = "gfx/interface/icons/production_method_icons/traditional_art.dds"

	building_modifiers = {
		workforce_scaled = { # 500 profit
			goods_input_paper_add = 10 # 300
			goods_output_fine_art_add = 6 # 800
		}

		level_scaled = {
			building_employment_academics_add = 400
			building_employment_clerks_add = 2600
		}
	}
}

pm_realist_art = {
	texture = "gfx/interface/icons/production_method_icons/realist_art.dds"

	unlocking_technologies = {
		realism
	}

	building_modifiers = {

		workforce_scaled = { # 550 profit
			goods_input_paper_add = 15 # 450
			goods_input_tools_add = 5 # 320
			goods_output_fine_art_add = 9 # 1000
		}

		level_scaled = {
			building_employment_academics_add = 800
			building_employment_clerks_add = 2200
		}
	}
}

pm_photographic_art = {
	texture = "gfx/interface/icons/production_method_icons/photographic_art.dds"

	unlocking_technologies = {
		camera
	}

	building_modifiers = {

		workforce_scaled = { # 630 profit
			goods_input_paper_add = 20 # 450
			goods_input_tools_add = 10 # 320

			goods_output_fine_art_add = 12 # 1400
		}

		level_scaled = {
			building_employment_academics_add = 1200
			building_employment_clerks_add = 1800
		}
	}
}

pm_film_art = {
	texture = "gfx/interface/icons/production_method_icons/film_art.dds"

	unlocking_technologies = {
		film
	}

	building_modifiers = {

		workforce_scaled = { # 690 profit
			goods_input_paper_add = 25 # 450
			goods_input_tools_add = 10 # 400
			goods_input_electricity_add = 10 # 60

			goods_output_fine_art_add = 15 # 1600
		}

		level_scaled = {
			building_employment_academics_add = 1600
			building_employment_clerks_add = 1400
		}
	}
}

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

	is_hidden_when_unavailable = yes
	
	unlocking_principles = {
		principle_freedom_of_movement_3 
	}
	
	country_modifiers = {
	}
}

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

	replacement_if_valid = pm_principle_freedom_of_movement_3
}

pm_traditional_patronage = {
	texture = "gfx/interface/icons/production_method_icons/ownership_aristocrats.dds"

	disallowing_laws = {
		law_command_economy
		law_cooperative_ownership
	}

	building_modifiers = {
		level_scaled = {
			building_employment_laborers_add = 5000
		}
	}
}

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

	unlocking_technologies = {
		realism
	}

	disallowing_laws = {
		law_command_economy
		law_cooperative_ownership
	}

	building_modifiers = {
		level_scaled = {
			building_employment_clerks_add = 3000
		}
	}
}

pm_independent_artists = {
	texture = "gfx/interface/icons/production_method_icons/independent_artists.dds"

	unlocking_technologies = {
		realism
	}

	building_modifiers = {
		level_scaled = {
			building_employment_academics_add = 1000
		}
	}
}

pm_hydroelectric_plant = {
	texture = "gfx/interface/icons/production_method_icons/hydroelectric_plant.dds"

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 15
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 40
			goods_output_electricity_add = 160
		}

		level_scaled = {
			building_employment_laborers_add = 3000
			building_employment_machinists_add = 500
			building_employment_engineers_add = 500
		}
	}
}

pm_coal-fired_plant = {
	texture = "gfx/interface/icons/production_method_icons/coal_fired_plant.dds"

	unlocking_technologies = {
		steam_turbine
	}

	disallowing_laws = {
		law_industry_banned
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 40
			goods_input_coal_add = 20
			goods_output_electricity_add = 200
		}

		level_scaled = {
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 1000
			building_employment_engineers_add = 1000
		}
	}
}

pm_oil-fired_plant = {
	texture = "gfx/interface/icons/production_method_icons/oil_fired_plant.dds"

	unlocking_technologies = {
		oil_turbine
	}

	disallowing_laws = {
		law_industry_banned
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 25
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 40
			goods_input_oil_add = 40
			goods_output_electricity_add = 240
		}

		level_scaled = {
			building_employment_machinists_add = 2000
			building_employment_engineers_add = 2000
		}
	}
}