# Hydroelectric Power Plants
###LOCAL SYSTEM
pm_run_of_river_plants = {
	texture = "gfx/interface/icons/production_method_icons/pm_run_of_river_plants.dds"
	replacement_if_valid = pm_run_of_river_plants_2
	is_hidden_when_unavailable = yes

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 10 # 1000
			goods_input_batteries_add = 5 #300
			goods_input_engines_add = 10 # 600
			goods_input_wood_add = 20 #400
			goods_input_copperwires_add = 5 #250 #2150
			goods_output_electricity_add = 150 # 54000
			goods_output_global_electricity_add = 16
		}

		level_scaled = {
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 3250
			building_employment_engineers_add = 250
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}
}

pm_reservoir_dams = {
	texture = "gfx/interface/icons/production_method_icons/hydroelectric_plant.dds"
	replacement_if_valid = pm_reservoir_dams_2
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		pneumatic_tools
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 50 # 1000
			goods_input_batteries_add = 10 #300
			goods_input_engines_add = 20 # 600
			goods_input_copperwires_add = 10 #250 #2150
			goods_output_electricity_add = 285 # 54000
			goods_output_global_electricity_add = 29
		}

		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 4250
			building_employment_engineers_add = 250
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}
}

pm_advanced_turbine_generators = {
	texture = "gfx/interface/icons/production_method_icons/pm_advanced_turbine_generators.dds"
	replacement_if_valid = pm_advanced_turbine_generators_2
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		oil_turbine
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 75 # 1000
			goods_input_batteries_add = 10 #300
			goods_input_engines_add = 30 # 600
			goods_input_copperwires_add = 10 #250 #2150
			goods_input_electroniccomponents_add = 10
			goods_output_electricity_add = 420 # 54000
			goods_output_global_electricity_add = 43
		}

		level_scaled = {
			building_employment_machinists_add = 4500
			building_employment_engineers_add = 500
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}
}

###MIXED SYSTEM
pm_run_of_river_plants_2 = {
	texture = "gfx/interface/icons/production_method_icons/pm_run_of_river_plants.dds"
	is_hidden_when_unavailable = yes

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 10 # 1000
			goods_input_batteries_add = 5 #300
			goods_input_engines_add = 10 # 600
			goods_input_wood_add = 20 #400
			goods_input_copperwires_add = 5 #250 #2150
			goods_output_electricity_add = 85 # 54000
			goods_output_global_electricity_add = 90
		}

		level_scaled = {
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 2750 #-500
			building_employment_engineers_add = 250
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}
}

pm_reservoir_dams_2 = {
	texture = "gfx/interface/icons/production_method_icons/hydroelectric_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		pneumatic_tools
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 50 # 1000
			goods_input_batteries_add = 10 #300
			goods_input_engines_add = 20 # 600
			goods_input_copperwires_add = 10 #250 #2150
			goods_output_electricity_add = 170 # 54000
			goods_output_global_electricity_add = 175
		}

		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 3750 #-500
			building_employment_engineers_add = 250
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}
}

pm_advanced_turbine_generators_2 = {
	texture = "gfx/interface/icons/production_method_icons/pm_advanced_turbine_generators.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		oil_turbine
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 75 # 1000
			goods_input_batteries_add = 10 #300
			goods_input_engines_add = 30 # 600
			goods_input_copperwires_add = 10 #250 #2150
			goods_input_electroniccomponents_add = 10
			goods_output_electricity_add = 250 # 54000
			goods_output_global_electricity_add = 260
		}

		level_scaled = {
			building_employment_machinists_add = 4000 #-500
			building_employment_engineers_add = 500
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}
}

#NATIONAL SYSTEM
pm_run_of_river_plants_3 = {
	texture = "gfx/interface/icons/production_method_icons/pm_run_of_river_plants.dds"
	is_hidden_when_unavailable = yes

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 10 # 1000
			goods_input_batteries_add = 5 #300
			goods_input_engines_add = 10 # 600
			goods_input_wood_add = 20 #400
			goods_input_copperwires_add = 5 #250 #2150
			goods_output_electricity_add = 15 # 54000
			goods_output_global_electricity_add = 155
		}

		level_scaled = {
			building_employment_laborers_add = 1500
			building_employment_machinists_add = 2500 #-750
			building_employment_engineers_add = 250
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}

pm_reservoir_dams_3 = {
	texture = "gfx/interface/icons/production_method_icons/hydroelectric_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		pneumatic_tools
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 50 # 1000
			goods_input_batteries_add = 10 #300
			goods_input_engines_add = 20 # 600
			goods_input_copperwires_add = 10 #250 #2150
			goods_output_electricity_add = 28 # 54000
			goods_output_global_electricity_add = 290
		}

		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 3500 #-750
			building_employment_engineers_add = 250
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}

pm_advanced_turbine_generators_3 = {
	texture = "gfx/interface/icons/production_method_icons/pm_advanced_turbine_generators.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		oil_turbine
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_steel_add = 75 # 1000
			goods_input_batteries_add = 10 #300
			goods_input_engines_add = 30 # 600
			goods_input_copperwires_add = 10 #250 #2150
			goods_input_electroniccomponents_add = 10
			goods_output_electricity_add = 42 # 54000
			goods_output_global_electricity_add = 430
		}

		level_scaled = {
			building_employment_machinists_add = 3750 #-750
			building_employment_engineers_add = 500
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}

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

pm_pressurized_hydro_systems = {
	texture = "gfx/interface/icons/production_method_icons/pm_pressurized_hdpe_systems.dds"
	
	unlocking_technologies = {
		hdpe
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_tools_add = 2
			goods_input_plastics_add = 2
		}

		level_scaled = {
			building_employment_machinists_add = -1250
		}
	}
}

pm_automated_hydro_control_systems = {
	texture = "gfx/interface/icons/production_method_icons/pm_automated_hydro_control_systems.dds"
	
	unlocking_technologies = {
		automated_industrial_robots
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_robotics_add = 4
			goods_input_electroniccomponents_add = 5
			goods_input_lubricant_add = 5
			goods_input_plastics_add = 2
		}

		level_scaled = {
			building_employment_machinists_add = -2500
		}
	}

	unlocking_production_methods = {
		pm_reservoir_dams_2
		pm_reservoir_dams_3
		pm_advanced_turbine_generators_2
		pm_advanced_turbine_generators_3
	}
}

pm_smart_grid_hydro = {
	texture = "gfx/interface/icons/production_method_icons/pm_smart_grid_hydro.dds"
	
	unlocking_technologies = {
		smart_energy_grid
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_robotics_add = 8
			goods_input_plastics_add = 2
			goods_input_telecommunications_add = 25
			goods_input_ai_systems_add = 4
		}

		level_scaled = {
			building_employment_machinists_add = -3000
		}
	}

	unlocking_production_methods = {
		pm_reservoir_dams_2
		pm_reservoir_dams_3
		pm_advanced_turbine_generators_2
		pm_advanced_turbine_generators_3
	}
}

#Power Plant

pm_automation_disabled_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/elgar_no_ballet.dds"
}

pm_pressurized_systems_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/pm_pressurized_hdpe_systems.dds"

	unlocking_technologies = {
		hdpe
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_robotics_add = 1
			goods_input_plastics_add = 1
		}

		level_scaled = {
			building_employment_laborers_add = -200
		}
	}

	unlocking_production_methods = {
		pm_early_power_plant_3
		pm_coal-fired_plant_3
		pm_oil-fired_plant_3
		pm_gas-fired_plant_3
		pm_nuclear-fission_plant_3
	}
}

pm_smart_grid_energy_management_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/pm_smart_grid_energy_management.dds"
	
	unlocking_technologies = {
		smart_energy_grid
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_robotics_add = 1
			goods_input_plastics_add = 1
			goods_input_telecommunications_add = 3
			goods_input_ai_systems_add = 1
		}

		level_scaled = {
			building_employment_laborers_add = -200
			building_employment_machinists_add = -100
			building_employment_engineers_add = -50

		}
	}

	unlocking_production_methods = {
		pm_early_power_plant_3
		pm_coal-fired_plant_3
		pm_oil-fired_plant_3
		pm_gas-fired_plant_3
		pm_nuclear-fission_plant_3
	}
}

# Power Plant

### LOCAL SYSTEM
REPLACE:pm_early_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/power_plant.dds"
	replacement_if_valid = pm_early_power_plant_2
	is_hidden_when_unavailable = yes

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 25
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 1 #60
			goods_input_engines_add = 2 # 240
			goods_input_coal_add = 4 # 150
			goods_input_wood_add = 4 # 100
			goods_input_copperwires_add = 1 #50 #110 less cheap tha vanilla

			goods_output_electricity_add = 25 
			goods_output_global_electricity_add = 3
		}

		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 400
			building_employment_engineers_add = 100
		}
	}
	
	unlocking_laws = {
		law_no_national_electric_system
	}
}

REPLACE:pm_coal-fired_plant = {
	texture = "gfx/interface/icons/production_method_icons/coal_fired_plant.dds"
	replacement_if_valid = pm_coal-fired_plant_2
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		steam_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 50
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 1 #60
			goods_input_engines_add = 3 #180
			goods_input_water_add = 2 #100
			goods_input_copperwires_add = 2 #100
			goods_input_coal_add = 20 #600 #80 less cheap than vanilla

			goods_output_electricity_add = 55 #1500
			goods_output_global_electricity_add = 6
		}

		level_scaled = {
			building_employment_laborers_add = 350
			building_employment_machinists_add = 500
			building_employment_engineers_add = 150
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}

	disallowing_laws = {
		law_basic_protection
		law_active_restoration
	}
}

REPLACE:pm_oil-fired_plant = {
	texture = "gfx/interface/icons/production_method_icons/oil_fired_plant.dds"
	replacement_if_valid = pm_oil-fired_plant_2
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		oil_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 50
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 3 #150
			goods_input_copperwires_add = 2 #100
			goods_input_oil_add = 25 #1000 # 130 less cheap than vanilla

			goods_output_electricity_add = 85 #2400
			goods_output_global_electricity_add = 9
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 600
			building_employment_engineers_add = 200
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}
	disallowing_laws = {
		law_active_restoration
	}
}

pm_gas-fired_plant = {
	texture = "gfx/interface/icons/production_method_icons/gas_fired_plant.dds"
	replacement_if_valid = pm_gas-fired_plant_2
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		gas_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 3 #150
			goods_input_copperwires_add = 2 #100
			goods_input_gas_add = 25 #750

			goods_output_electricity_add = 85 #2400
			goods_output_global_electricity_add = 9
		}

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

	unlocking_laws = {
		law_no_national_electric_system
	}
}

# Nuclear Power Plants

pm_nuclear-fission_plant = {
	texture = "gfx/interface/icons/production_method_icons/pm_nuclear_reactor.dds"
	replacement_if_valid = pm_nuclear-fission_plant_2
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		nuclear_reactor
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 10 #500
			goods_input_copperwires_add = 2 #100
			goods_input_electroniccomponents_add = 3 #180
			goods_input_good_uranium_add = 20 #800 #2010
			goods_output_electricity_add = 110 #3000
			goods_output_global_electricity_add = 12

		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 400
			building_employment_engineers_add = 300
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}

	disallowing_laws = {
		law_uranium_ban
	}
}

### MIXED SYSTEM

pm_early_power_plant_2 = {
	texture = "gfx/interface/icons/production_method_icons/power_plant.dds"
	is_hidden_when_unavailable = yes

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 25
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 1 #60
			goods_input_engines_add = 2 # 240
			goods_input_coal_add = 4 # 150
			goods_input_wood_add = 4 # 100
			goods_input_copperwires_add = 1 #50 #110 less cheap tha vanilla

			goods_output_electricity_add = 15
			goods_output_global_electricity_add = 15
		}

		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 325 #-75
			building_employment_engineers_add = 100
		}
	}
	
	unlocking_laws = {
		law_national_electric_system
	}
}

pm_coal-fired_plant_2 = {
	texture = "gfx/interface/icons/production_method_icons/coal_fired_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		steam_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 50
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 1 #60
			goods_input_engines_add = 3 #180
			goods_input_water_add = 2 #100
			goods_input_copperwires_add = 2 #100
			goods_input_coal_add = 20 #600 #80 less cheap than vanilla

			goods_output_electricity_add = 30 #1500
			goods_output_global_electricity_add = 35
		}

		level_scaled = {
			building_employment_laborers_add = 350
			building_employment_machinists_add = 425 #-75
			building_employment_engineers_add = 150
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}

	disallowing_laws = {
		law_basic_protection
		law_active_restoration
	}
}

pm_oil-fired_plant_2 = {
	texture = "gfx/interface/icons/production_method_icons/oil_fired_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		oil_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 50
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 3 #150
			goods_input_copperwires_add = 2 #100
			goods_input_oil_add = 25 #1000 # 130 less cheap than vanilla

			goods_output_electricity_add = 50 #2400
			goods_output_global_electricity_add = 55
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 525 #-75
			building_employment_engineers_add = 200
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}

	disallowing_laws = {
		law_active_restoration
	}
}

pm_gas-fired_plant_2 = {
	texture = "gfx/interface/icons/production_method_icons/gas_fired_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		gas_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 3 #150
			goods_input_copperwires_add = 2 #100
			goods_input_gas_add = 25 #750

			goods_output_electricity_add = 50 #2400
			goods_output_global_electricity_add = 55
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 425 #-75
			building_employment_engineers_add = 200
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}

}

# Nuclear Power Plants

pm_nuclear-fission_plant_2 = {
	texture = "gfx/interface/icons/production_method_icons/pm_nuclear_reactor.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		nuclear_reactor
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 10 #500
			goods_input_copperwires_add = 2 #100
			goods_input_electroniccomponents_add = 3 #180
			goods_input_good_uranium_add = 20 #800 #2010
			goods_output_electricity_add = 65 #3000
			goods_output_global_electricity_add = 70

		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 325 #-75
			building_employment_engineers_add = 300
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}

	disallowing_laws = {
		law_uranium_ban
	}
}

### NATIONAL SYSTEM

pm_early_power_plant_3 = {
	texture = "gfx/interface/icons/production_method_icons/power_plant.dds"
	is_hidden_when_unavailable = yes

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 25
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 1 #60
			goods_input_engines_add = 2 # 240
			goods_input_coal_add = 4 # 150
			goods_input_wood_add = 4 # 100
			goods_input_copperwires_add = 1 #50 #110 less cheap tha vanilla

			goods_output_electricity_add = 3
			goods_output_global_electricity_add = 25
		}

		level_scaled = {
			building_employment_laborers_add = 500
			building_employment_machinists_add = 300 #-100
			building_employment_engineers_add = 100
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
	
}

pm_coal-fired_plant_3 = {
	texture = "gfx/interface/icons/production_method_icons/coal_fired_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		steam_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 50
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 1 #60
			goods_input_engines_add = 3 #180
			goods_input_water_add = 2 #100
			goods_input_copperwires_add = 2 #100
			goods_input_coal_add = 20 #600 #80 less cheap than vanilla

			goods_output_electricity_add = 6 #1500
			goods_output_global_electricity_add = 55
		}

		level_scaled = {
			building_employment_laborers_add = 350
			building_employment_machinists_add = 400 #-100
			building_employment_engineers_add = 150
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}

	disallowing_laws = {
		law_basic_protection
		law_active_restoration
	}
}

pm_oil-fired_plant_3 = {
	texture = "gfx/interface/icons/production_method_icons/oil_fired_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		oil_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 50
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 3 #150
			goods_input_copperwires_add = 2 #100
			goods_input_oil_add = 25 #1000 # 130 less cheap than vanilla

			goods_output_electricity_add = 9 #2400
			goods_output_global_electricity_add = 90
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 500 #-100
			building_employment_engineers_add = 200
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}

	disallowing_laws = {
		law_active_restoration
	}
}

pm_gas-fired_plant_3 = {
	texture = "gfx/interface/icons/production_method_icons/gas_fired_plant.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		gas_turbine
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 20
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 3 #150
			goods_input_copperwires_add = 2 #100
			goods_input_gas_add = 25 #750

			goods_output_electricity_add = 0 #2400
			goods_output_global_electricity_add = 90 #2700
		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 400 #-100
			building_employment_engineers_add = 200
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}

# Nuclear Power Plants

pm_nuclear-fission_plant_3 = {
	texture = "gfx/interface/icons/production_method_icons/pm_nuclear_reactor.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		nuclear_reactor
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_batteries_add = 2 #120
			goods_input_engines_add = 6 #360
			goods_input_water_add = 10 #500
			goods_input_copperwires_add = 2 #100
			goods_input_electroniccomponents_add = 3 #240
			goods_input_good_uranium_add = 20 #800 #2010
			goods_output_electricity_add = 11 #3000
			goods_output_global_electricity_add = 115

		}

		level_scaled = {
			building_employment_laborers_add = 200
			building_employment_machinists_add = 300 #-100
			building_employment_engineers_add = 300
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}

	disallowing_laws = {
		law_uranium_ban
	}
}

# Refining PMs

no_refining_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/elgar_no_radio_stations.dds"
}

no_automation_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/elgar_no_ballet.dds"
}

pm_nuclear_second_generation = {
	texture = "gfx/interface/icons/production_method_icons/pm_nuclear_first_generation.dds"
	
	unlocking_technologies = {
		second_nuclear_reactor
	}

	unlocking_production_methods = {
		pm_nuclear-fission_plant_3
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_robotics_add = 2 #200
			goods_input_processors_add = 2 #260
			goods_output_electricity_add = 2 #60
			goods_output_global_electricity_add = 20 #600 +5 for more buildings
		}
	}
	unlocking_laws = {
		law_modern_national_electric_system
	}
}

pm_nuclear_third_generation = {
	texture = "gfx/interface/icons/production_method_icons/pm_nuclear_second_generation.dds"

	unlocking_technologies = {
		third_nuclear_reactor
	}

	unlocking_production_methods = {
		pm_nuclear-fission_plant_3
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_robotics_add = 3 #300
			goods_input_computer_add = 3 #420
			goods_input_softwares_add = 1 # 60
			goods_output_electricity_add = 3 # 90
			goods_output_global_electricity_add = 35 #1050 +5 for more buildings
		}
	}
	unlocking_laws = {
		law_modern_national_electric_system
	}
}

pm_automation_HFO_fuel = {
	texture = "gfx/interface/icons/production_method_icons/pm_automation_HFO_fuel.dds"
	
	unlocking_technologies = {
		vacuum_distillation
	}

	unlocking_production_methods = {
		pm_oil-fired_plant_3
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = -10
		}
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_heavy_fuel_add = 15 #15*70 = 1050
			goods_input_oil_add = -25 # 25*40 = 1000
			goods_output_global_electricity_add = 5 #150
		}
	}
	unlocking_laws = {
		law_modern_national_electric_system
	}
}

# Geothermal Power Plants

### LOCAL SYSTEM
pm_geothermal_turbine = {
	texture = "gfx/interface/icons/production_method_icons/pm_geothermal_turbine.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		geothermal_energy
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_copperwires_add = 5
			goods_input_batteries_add = 10
			goods_input_electroniccomponents_add = 10
			goods_input_engines_add = 20
			goods_input_water_add = 20

			# output goods
			goods_output_electricity_add = 385
			goods_output_global_electricity_add = 39 #400 +50 for more buildings
		}
		level_scaled = {
			building_employment_machinists_add = 7000
			building_employment_engineers_add = 2000
		}
	}

	unlocking_laws = {
		law_no_national_electric_system
	}
}

### MIXED SYSTEM

pm_geothermal_turbine_2 = {
	texture = "gfx/interface/icons/production_method_icons/pm_geothermal_turbine.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		geothermal_energy
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_copperwires_add = 5
			goods_input_batteries_add = 10
			goods_input_electroniccomponents_add = 10
			goods_input_engines_add = 20
			goods_input_water_add = 20

			# output goods
			goods_output_electricity_add = 230
			goods_output_global_electricity_add = 235 #400 +50 for more buildings
		}
		level_scaled = {
			building_employment_machinists_add = 6250 #-750
			building_employment_engineers_add = 2000
		}
	}

	unlocking_laws = {
		law_national_electric_system
	}
}

### NATIONAL SYSTEM

pm_geothermal_turbine_3 = {
	texture = "gfx/interface/icons/production_method_icons/pm_geothermal_turbine.dds"
	is_hidden_when_unavailable = yes

	unlocking_technologies = {
		geothermal_energy
	}

	state_modifiers = {
		workforce_scaled = {
			state_pollution_generation_add = 5
		}
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_copperwires_add = 5
			goods_input_batteries_add = 10
			goods_input_electroniccomponents_add = 10
			goods_input_engines_add = 20
			goods_input_water_add = 20

			# output goods
			goods_output_electricity_add = 39
			goods_output_global_electricity_add = 390 #400 +50 for more buildings
		}
		level_scaled = {
			building_employment_machinists_add = 6000 #-1000
			building_employment_engineers_add = 2000
		}
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}

### Refining PMs

pm_automation_closed_loop_system = {
	texture = "gfx/interface/icons/production_method_icons/pm_automation_closed_loop_system.dds"
	
	unlocking_technologies = {
		hdpe
	}
	
	building_modifiers = {
		workforce_scaled = {
			# input goods
			goods_input_plastics_add = 5
			goods_input_alloys_add = 5
			goods_input_steel_add = 5
			goods_input_electroniccomponents_add = 5
		}

		level_scaled = {
			building_employment_machinists_add = -3000
		}
	}
}

# Renewable Energy

pm_rudimental_photovoltaic_cells = {
	texture = "gfx/interface/icons/production_method_icons/pm_rudimental_photovoltaic_cells.dds"

	unlocking_technologies = {
		photovoltaic_effect
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_plastics_add = 10 #450
			goods_input_batteries_add = 6 #300
			goods_input_advancedores_add = 4 #320

			goods_output_global_electricity_add = 50 #1500
		}

		level_scaled = {
			building_employment_machinists_add = 900
			building_employment_engineers_add = 250
		}
	}
}

pm_wind_turbines = {
	texture = "gfx/interface/icons/production_method_icons/pm_wind_turbines.dds"

	unlocking_technologies = {
		wind_turbines
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_engines_add = 3 #180
			goods_input_batteries_add = 15 #900
			goods_input_alloys_add = 10 #500
			goods_input_rare_earths_add = 3 #150

			goods_output_global_electricity_add = 95 #2850
		}

		level_scaled = {
			building_employment_machinists_add = 900
			building_employment_engineers_add = 250
		}
	}
}

pm_solar_panels = {
	texture = "gfx/interface/icons/production_method_icons/pm_solar_panels.dds"

	unlocking_technologies = {
		advanced_solar_panels
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_rare_earths_add = 2 #100
			goods_input_advancedores_add = 5 #400
			goods_input_batteries_add = 15 #900
			goods_input_plastics_add = 10 #450

			goods_output_global_electricity_add = 100 #3000
		}

		level_scaled = {
			building_employment_machinists_add = 700
			building_employment_engineers_add = 250
		}
	}
}

pm_basic_electric_control_building_renewable_energy_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/pm_electroniccomponents.dds"

	unlocking_technologies = {
		mechatronics
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_electroniccomponents_add = 2
			goods_input_copperwires_add = 1
			goods_input_tools_add = 2
		}
	}
}

pm_advanced_electric_control_building_renewable_energy_power_plant = {
	texture = "gfx/interface/icons/production_method_icons/pm_microprocessors.dds"

	unlocking_technologies = {
		embedded_control_systems
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_robotics_add = 2
			goods_input_telecommunications_add = 2
			#goods_input_fuel_cells_add = 1
			goods_input_copperwires_add = 2
		}

		level_scaled = {
			building_employment_machinists_add = -200
		}
	}
}

pm_smart_grid_energy_management = {
	texture = "gfx/interface/icons/production_method_icons/pm_smart_grid_energy_management.dds"

	unlocking_technologies = {
		smart_energy_grid
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_ai_systems_add = 2
			goods_input_robotics_add = 2
			goods_input_telecommunications_add = 2
			goods_input_copperwires_add = 2
		}

		level_scaled = {
			building_employment_machinists_add = -400
		}
	}
}

# Fusion Power Plants

pm_fusion_reactor = {
	texture = "gfx/interface/icons/production_method_icons/pm_fusion_reactor.dds"

	unlocking_technologies = {
		nuclear_fusion_reactor
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_water_add = 300
			goods_input_electroniccomponents_add = 150
			goods_input_alloys_add = 100
			goods_input_rare_earths_add = 75
			goods_input_copperwires_add = 500
			goods_output_global_electricity_add = 5000
		}
		level_scaled = {
			building_employment_academics_add = 5000
			building_employment_engineers_add = 5000
		}
	}
	country_modifiers = {
		unscaled = {
			goods_input_electricity_mult = -0.1
			goods_output_electricity_mult = 0.1
		}
	}
}

pm_fusion_plasma_control = {
	texture = "gfx/interface/icons/production_method_icons/pm_smart_grid_energy_management.dds"

	unlocking_technologies = {
		nuclear_fusion_reactor
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_ai_systems_add = 100
			goods_input_robotics_add = 150
			goods_input_processors_add = 40
			goods_input_telecommunications_add = 50
			goods_input_computer_add = 100
			goods_input_softwares_add = 50
		}
	}
}

# ============================================================
# National Electricity Grid , Power Grid Station
# Single building that converts AC -> DC (local electricity)
# ============================================================

# Download: AC (global_electricity) -> DC (local electricity)

pm_basic_grid_download = {
	texture = "gfx/interface/icons/production_method_icons/lv_distribution.dds"

	building_modifiers = {
		workforce_scaled = {
			goods_input_global_electricity_add = 250
			goods_input_copperwires_add = 10 #500
			goods_input_steel_add = 10 #500
			goods_output_electricity_add = 250
		}

		level_scaled = {
			building_employment_machinists_add = 2000
		}
	}
}

pm_hv_grid_download = {
	texture = "gfx/interface/icons/production_method_icons/hv_distribution.dds"

	unlocking_technologies = {
		high_voltage_transmission
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_global_electricity_add = 400
			goods_input_copperwires_add = 15 #250
			goods_input_steel_add = 10
			goods_input_electroniccomponents_add = 2 #80
			goods_output_electricity_add = 450
		}

		level_scaled = {
			building_employment_machinists_add = 1500
		}
	}

	disallowing_laws = {
		law_no_national_electric_system
	}
}

pm_uhv_grid_download = {
	texture = "gfx/interface/icons/production_method_icons/uhv_distribution.dds"

	unlocking_technologies = {
		embedded_control_systems
	}

	building_modifiers = {
		workforce_scaled = {
			goods_input_global_electricity_add = 425
			goods_input_copperwires_add = 20 #250
			goods_input_steel_add = 10
			goods_input_electroniccomponents_add = 5 #160
			goods_output_electricity_add = 500
		}

		level_scaled = {
			building_employment_engineers_add = 1000
		}
	}

	disallowing_laws = {
		law_no_national_electric_system
		law_national_electric_system
	}
}

pm_direct_current = {
	texture = "gfx/interface/icons/goods_icons/electricity.dds"

	unlocking_laws = {
		law_no_national_electric_system
	}
}

pm_half_current = {
	texture = "gfx/interface/icons/goods_icons/half_electrical_generation.dds"

	unlocking_technologies = {
		national_power_grid
	}

	unlocking_laws = {
		law_national_electric_system
	}
}

pm_alternating_current = {
	texture = "gfx/interface/icons/goods_icons/electrical_generation.dds"

	unlocking_technologies = {
		high_voltage_transmission
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}

pm_direct_current_large = {
	texture = "gfx/interface/icons/goods_icons/electricity.dds"

	unlocking_laws = {
		law_no_national_electric_system
	}
}

pm_half_current_large = {
	texture = "gfx/interface/icons/goods_icons/half_electrical_generation.dds"

	unlocking_technologies = {
		national_power_grid
	}

	unlocking_laws = {
		law_national_electric_system
	}
}

pm_alternating_current_large = {
	texture = "gfx/interface/icons/goods_icons/electrical_generation.dds"

	unlocking_technologies = {
		high_voltage_transmission
	}

	unlocking_laws = {
		law_modern_national_electric_system
	}
}