# Traditional Power Plants

INJECT:pmg_base_building_power_plant = {
	production_methods = {
		pm_gas-fired_plant
		pm_nuclear-fission_plant
		pm_early_power_plant_2
		pm_coal-fired_plant_2
		pm_oil-fired_plant_2
		pm_gas-fired_plant_2
		pm_nuclear-fission_plant_2
		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
	}
}

pmg_refining_building_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		no_refining_power_plant
		pm_automation_HFO_fuel
		pm_nuclear_second_generation
		pm_nuclear_third_generation
	}
}

# Geothermal Power Plants

pmg_geothermal_reactor = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_geothermal_turbine
		pm_geothermal_turbine_2
		pm_geothermal_turbine_3
	}
}

pmg_automation_building_geothermal_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_automation_disabled
		pm_automation_closed_loop_system
	}
}

# Nuclear Power Plants

# pmg_nuclear_reactor = {
# 	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
# 	production_methods = {
# 		pm_nuclear-fission_plant
# 	}
# }

# pmg_automation_building_nuclear_power_plant = {
# 	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
# 	production_methods = {
# 		pm_nuclear_first_generation
# 		pm_nuclear_second_generation
# 		pm_nuclear_third_generation
# 	}
# }

# Renewable Power Plants

pmg_base_building_renewable_energy_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_rudimental_photovoltaic_cells
		pm_wind_turbines
		pm_solar_panels
	}
}

pmg_automation_building_renewable_energy_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_basic_electric_control_building_renewable_energy_power_plant
		pm_advanced_electric_control_building_renewable_energy_power_plant
		pm_smart_grid_energy_management
	}
}

# Hydro Electric Power Plant

pmg_base_building_hydroelectric_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
    production_methods = {
        pm_run_of_river_plants
        pm_reservoir_dams
        pm_advanced_turbine_generators
        pm_run_of_river_plants_2
        pm_reservoir_dams_2
        pm_advanced_turbine_generators_2
        pm_run_of_river_plants_3
        pm_reservoir_dams_3
        pm_advanced_turbine_generators_3
    }
}

pmg_automation_building_hydroelectric_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
    production_methods = {
        pm_manual_hydro_operation
        pm_pressurized_hydro_systems
        pm_automated_hydro_control_systems
	    pm_smart_grid_hydro
    }
}

pmg_automation_building_power_plant = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_automation_disabled_power_plant
		pm_pressurized_systems_power_plant
		pm_smart_grid_energy_management_power_plant
	}
}

# Fusion Power Plants

pmg_fusion_reactor = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_fusion_reactor
	}
}

pmg_fusion_plasma_monitoring = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_fusion_plasma_control
	}
}

# National Electricity Grid

pmg_grid_download = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_basic_grid_download
		pm_hv_grid_download
		pm_uhv_grid_download
	}
}

pmg_power_transmission = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_i_o.dds"
	production_methods = {
		pm_direct_current
		pm_half_current
		pm_alternating_current
	}
}

pmg_power_transmission_large = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_i_o.dds"
	production_methods = {
		pm_direct_current_large
		pm_half_current_large
		pm_alternating_current_large
	}
}
