#Port
INJECT:pmg_base_building_port = {
	production_methods = {
		pm_advanced_port
	}
}

#Government Administration

INJECT:pmg_base_building_government_administration = {
	production_methods = {
		pm_local_computer_networks
		pm_rudimental_data_networks
		pm_advanced_data_networks
	}
}

#Glassworks
INJECT:pmg_luxury_building_glassworks = {
	production_methods = {
		pm_quartz_glass
		pm_curie_uranium_glass
	}
}

# Modern cars
INJECT:pmg_base_building_motor_industry = {
	production_methods = {
		pm_turbo_diesel_engines
		pm_ev_motors
	}
}

# Automobiles
INJECT:pmg_automobile_production = {
	production_methods = {
		pm_modern_vehicles_production
		pm_hybrid_vehicles_production
		pm_smart_vehicles_production
		pm_electric_vehicles_production
	}
}

# Funriture
INJECT:pmg_base_building_furniture_manufactory = {
	production_methods = {
		pm_synthetic_furniture_molding
		pm_fast_modular_furniture_systems
	}
}

INJECT:pmg_luxury_building_furniture_manufactory = {
	production_methods = {
		pm_designers_furniture_collections
	}
}

INJECT:pmg_automation_building_furniture_manufactory = {
	production_methods = {
		pm_robotic_building_furniture_manufactory
	}
}

# Televisions
INJECT:pmg_radios_category = {
	production_methods = {
		pm_transistor_radios
		pm_digital_sound_devices
	}
}

INJECT:pmg_telephones_category = {
	production_methods = {
		pm_bakelite_telephones
		pm_touch_tone_telephones
		pm_cell_phones
		pm_smartphones
		pm_virtual_reality_gadgets
	}
}

# Synthetic Fibres
		
INJECT:pmg_base_building_textile_mill = {
	production_methods = {
		pm_synthetic_fabric
		pm_stretchwear
	}
}	
		
INJECT:pmg_luxury_building_textile_mill = {
	production_methods = {
		pm_nylon_accessories
		pm_fast_fashion
	}
}

# Mines

INJECT:pmg_mining_equipment_building_coal_mine = {
	production_methods = {
		pm_electric_fueled_pump_building_coal_mine
		pm_heavy_machineries_building_coal_mine
		pm_autonomous_and_remote_ops_building_coal_mine
	}
}

INJECT:pmg_mining_equipment_building_iron_mine = {
	production_methods = {
		pm_electric_fueled_pump_building_iron_mine
		pm_heavy_machineries_building_iron_mine
		pm_autonomous_and_remote_ops_building_iron_mine
	}
}

INJECT:pmg_mining_equipment_building_lead_mine = {
	production_methods = {
		pm_electric_fueled_pump_building_lead_mine
		pm_heavy_machineries_building_lead_mine
		pm_autonomous_and_remote_ops_building_lead_mine
	}
}

INJECT:pmg_mining_equipment_building_sulfur_mine = {
	production_methods = {
		pm_electric_fueled_pump_building_sulfur_mine
		pm_heavy_machineries_building_sulfur_mine
		pm_autonomous_and_remote_ops_building_sulfur_mine
	}
}

# Glassworks

INJECT:pmg_base_building_glassworks = {
	production_methods = {
		pm_aluminium_inox_houseware
		pm_moplen_houseware
	}
}

#Tools

INJECT:pmg_base_building_tooling_workshop = {
	production_methods = {
		pm_modern_tools
		pm_3d_printed_tools
	}
}

#Train

INJECT:pmg_base_building_railway = {
	production_methods = {
		pm_advanced_express_trains
		pm_advanced_express_trains_principle_transport_3
		pm_high_speed_trains
		pm_high_speed_trains_principle_transport_3
	}
}

#Urban Center

INJECT:pmg_amenities = {
	production_methods = {
		pm_shopping_centers
		pm_digital_retail
	}
}

INJECT:pmg_street_lighting = {
	production_methods = {
		pm_modern_urban_utilities
		pm_smart_city_infrastructure
	}
}

INJECT:pmg_public_transport = {
	production_methods = {
		pm_modern_city_transport
		pm_autonomous_city_transport
	}
}

#Food

INJECT:pmg_base_building_food_industry = {
	production_methods = {
		pm_ultraprocessed_snacks
	}
}

INJECT:pmg_canning = {
	production_methods = {
		pm_insulated_packaging
	}
}

INJECT:pmg_distillery = {
	production_methods = {
		pm_beverages_cola
	}
}

INJECT:pmg_automation_building_food_industry = {
	production_methods = {
		pm_gas_fired_ovens
	}
}

# Oil
INJECT:pmg_base_building_oil_rig = {
	production_methods = {
		pm_oil_horizontal_perforation
		pm_oil_hydraulic_fracturing
	}
}

pmg_carbon_capture_building_oil_rig = {
	texture = "gfx/interface/icons/generic_icons/environment_icon_i_o.dds"
	production_methods = {
		pm_no_carbon_capture
		pm_co2_enhanced_oil_recovery
	}
}

# SteelMill
INJECT:pmg_steelmaking_process = {
	production_methods = {
		pm_oxygen_steel_process
	}
}

# Fertilizer
INJECT:pmg_fertilizer_production = {
	production_methods = {
		pm_hb_process_steam_reforming
		pm_advanced_ammonia_synthesis
	}
}

#Automation
INJECT:pmg_train_automation_building_coal_mine = {
	production_methods = {
		pm_multiway_transport_mine
	}
}

INJECT:pmg_train_automation_building_iron_mine = {
	production_methods = {
		pm_multiway_transport_mine
	}
}

INJECT:pmg_train_automation_building_lead_mine = {
	production_methods = {
		pm_multiway_transport_mine
	}
}

INJECT:pmg_train_automation_building_sulfur_mine = {
	production_methods = {
		pm_multiway_transport_mine
	}
}

INJECT:pmg_train_automation_building_gold_mine = {
	production_methods = {
		pm_multiway_transport_mine
	}
}

INJECT:pmg_automation_building_steel_mill = {
	production_methods = {
		pm_advanced_assembly_lines_building_steel_mill
		pm_robotic_building_steel_mill
		pm_iot_building_steel_mill
	}
}

INJECT:pmg_automation_building_motor_industry = {
	production_methods = {
		pm_advanced_assembly_lines_building_motor_industry
		pm_robotic_building_motor_industry
		pm_iot_building_motor_industry
	}
}

INJECT:pmg_automation_building_automotive_industry = {
	production_methods = {
		pm_advanced_assembly_lines_building_automotive_industry
		pm_robotic_building_automotive_industry
		pm_iot_building_automotive_industry
	}
}

INJECT:pmg_glassblowing = {
	production_methods = {
		pm_advanced_automatic_bottle_blowers
	}
}

INJECT:pmg_automation_building_tooling_workshop = {
	production_methods = {
		pm_advanced_assembly_lines_building_tooling_workshop
		pm_robotic_building_tooling_workshop
	}
}

INJECT:pmg_automation_building_textile_mill = {
	production_methods = {
		pm_cnc_weaving_machines
	}
}

INJECT:pmg_foundries = {
	production_methods = {
		pm_mobile_artillery
	}
}

# Purification-Steam Automation
INJECT:pmg_steam_automation_building_iron_mine = {
	production_methods = {
		pm_purification_mine
		pm_hpgr_comminution
	}
}

INJECT:pmg_steam_automation_building_coal_mine = {
	production_methods = {
		pm_purification_mine
	}
}

INJECT:pmg_steam_automation_building_sulfur_mine = {
	production_methods = {
		pm_purification_mine
	}
}

INJECT:pmg_steam_automation_building_lead_mine = {
	production_methods = {
		pm_purification_mine
	}
}

# Dynamite
INJECT:pmg_explosives_building_coal_mine = {
	production_methods = {
		pm_high_precision_blasting_building_coal_mine
	}
}

INJECT:pmg_explosives_building_iron_mine = {
	production_methods = {
		pm_high_precision_blasting_building_iron_mine
	}
}

INJECT:pmg_explosives_building_lead_mine = {
	production_methods = {
		pm_high_precision_blasting_building_lead_mine
	}
}

INJECT:pmg_explosives_building_sulfur_mine = {
	production_methods = {
		pm_high_precision_blasting_building_sulfur_mine
	}
}

# Paper
INJECT:pmg_base_building_paper_mill = {
	production_methods = {
		pm_chemical_pulp_recovery
		pm_advanced_composite_paper
	}
}

INJECT:pmg_automation_building_paper_mill = {
	production_methods = {
		pm_advanced_assembly_lines_building_paper_mill
		pm_robotic_building_paper_mill
	}
}

# University

INJECT:pmg_base_building_university = {
	production_methods = {
		pm_big_science_and_humanities_department
		pm_computerized_research_center
	}
}

# Trade Centers

INJECT:pmg_trade_quantity_trade_center = {
	production_methods = {
		pm_trade_center_trade_quantity_ultra
	}
}

# Construction Sector
INJECT:pmg_base_building_construction_sector = {
	production_methods = {
		pm_prefabricated_concrete_buildings
	}
}

# Whaling and Fishing
INJECT:pmg_base_building_fishing_wharf = {
	production_methods = {
		pm_fuel_trawlers
	}
}

INJECT:pmg_base_building_whaling_station = {
	production_methods = {
		pm_fuel_whaling_ships
	}
}

# Shipyards
INJECT:pmg_base_building_shipyard = {
	production_methods = {
		pm_modular_shipbuilding
	}
}

# INJECT:pmg_military_base = {
# 	production_methods = {
# 		pm_modular_military_shipbuilding
# 	}
# }

# Rifle
INJECT:pmg_firearms_manufacturing = {
	production_methods = {
		pm_selective_automatic_rifles
		pm_assault_rifles
	}
}

INJECT:pmg_automation_building_arms_industry = {
	production_methods = {
		pm_advanced_assembly_lines_building_arms_industry
	}
}

INJECT:pmg_passenger_trains = {
	production_methods = {
		pm_aluminium_passenger_carriages
	}
}

INJECT:pmg_synthetic_silk = {
	production_methods = {
		pm_nylon
		pm_polyester
	}
}

# Logging Camp
INJECT:pmg_equipment = {
	production_methods = {
		pm_mechanized_harvesters
	}
}

# Art Academy
INJECT:pmg_base_building_art_academy = {
	production_methods = {
		pm_pop_art
		pm_digital_art
		pm_ai_assisted_art
	}
}

# Agriculture

INJECT:pmg_base_building_rye_farm = {
	production_methods = {
		pm_synthetic_pesticides
		pm_ogm
	}
}

INJECT:pmg_harvesting_process_building_rye_farm = {
	production_methods = {
		pm_autonomous_agricultural_vehicles
	}
}

INJECT:pmg_base_building_wheat_farm = {
	production_methods = {
		pm_synthetic_pesticides
		pm_ogm
	}
}

INJECT:pmg_harvesting_process_building_wheat_farm = {
	production_methods = {
		pm_autonomous_agricultural_vehicles
	}
}

INJECT:pmg_base_building_rice_farm = {
	production_methods = {
		pm_synthetic_pesticides_building_rice_farm
		pm_ogm_building_rice_farm
	}
}

INJECT:pmg_harvesting_process_building_rice_farm = {
	production_methods = {
		pm_hydraulic_transmission_tractors_building_rice_farm
		pm_autonomous_agricultural_vehicles_building_rice_farm
	}
}

INJECT:pmg_base_building_maize_farm = {
	production_methods = {
		pm_synthetic_pesticides
		pm_ogm
	}
}

INJECT:pmg_harvesting_process_building_maize_farm = {
	production_methods = {
		pm_autonomous_agricultural_vehicles
	}
}

INJECT:pmg_base_building_millet_farm = {
	production_methods = {
		pm_synthetic_pesticides
		pm_ogm
	}
}

INJECT:pmg_harvesting_process_building_millet_farm = {
	production_methods = {
		pm_autonomous_agricultural_vehicles
	}
}

INJECT:pmg_base_building_livestock_ranch = {
	production_methods = {
		pm_conveyor_belt_abattoirs
	}
}

INJECT:pmg_manufacture_tobacco = {
    production_methods = {
        pm_automated_cigarette_makers
    }
}

INJECT:pmg_refinement_building_sugar_plantation = {
    production_methods = {
        pm_continuous_diffusion_sugar_cane_refining
    }
}

INJECT:pmg_drying_coffee_plantation = {
    production_methods = {
        pm_vertical_silo_drying
    }
} 

INJECT:pmg_secondary_building_wheat_farm = {
	production_methods = {
		pm_continuous_diffusion_sugar_beet_refining
	}
}

INJECT:pmg_secondary_building_rye_farm = {
	production_methods = {
		pm_continuous_diffusion_sugar_beet_refining
	}
}

# Plantation

INJECT:pmg_base_building_coffee_plantation = {
	production_methods = {
		advanced_plantation_methods_building_coffee_plantation
		drone_assisted_agriculture_building_coffee_plantation
	}
}

INJECT:pmg_base_building_cotton_plantation = {
	production_methods = {
		advanced_plantation_methods_building_cotton_plantation
		drone_assisted_agriculture_building_cotton_plantation
	}
}

INJECT:pmg_base_building_dye_plantation = {
	production_methods = {
		advanced_plantation_methods_building_dye_plantation
		drone_assisted_agriculture_building_dye_plantation
	}
}

INJECT:pmg_base_building_opium_plantation = {
	production_methods = {
		advanced_plantation_methods_building_opium_plantation
		drone_assisted_agriculture_building_opium_plantation
	}
}

INJECT:pmg_base_building_tea_plantation = {
	production_methods = {
		advanced_plantation_methods_building_tea_plantation
		drone_assisted_agriculture_building_tea_plantation
	}
}

INJECT:pmg_tea_exploitation = {
	production_methods = {
		dense_farms_exploitation_tea
	}
}

INJECT:pmg_base_building_tobacco_plantation = {
	production_methods = {
		advanced_plantation_methods_building_tobacco_plantation
		drone_assisted_agriculture_building_tobacco_plantation
	}
}

INJECT:pmg_base_building_sugar_plantation = {
	production_methods = {
		advanced_plantation_methods_building_sugar_plantation
		drone_assisted_agriculture_building_sugar_plantation
	}
}

INJECT:pmg_base_building_banana_plantation = {
	production_methods = {
		advanced_plantation_methods_building_banana_plantation
		drone_assisted_agriculture_building_banana_plantation
	}
}

INJECT:pmg_base_building_silk_plantation = {
	production_methods = {
		advanced_plantation_methods_building_silk_plantation
		drone_assisted_agriculture_building_silk_plantation
	}
}

INJECT:pmg_base_building_vineyard = {
	production_methods = {
		advanced_plantation_methods_building_vineyard
		drone_assisted_agriculture_building_vineyard
	}
}

INJECT:pmg_train_automation_building_coffee_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_cotton_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_dye_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_opium_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_tea_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_tobacco_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_sugar_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_banana_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_silk_plantation = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_vineyard = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_hydroponic = {
	production_methods = {
		pm_multiway_transport_plantation
	}
}

INJECT:pmg_train_automation_building_rubber_plantation = {
	production_methods = {
		pm_multiway_transport_plantation_rubber
	}
}

# Machine industry

INJECT:pmg_aeroplanes = {
	production_methods = {
		pm_modern_warplanes_production
		pm_supersonic_warplanes_production
	}
}

INJECT:pmg_tanks = {
	production_methods = {
		pm_second_gen_tank_production
		pm_third_gen_tank_production		
	}
}

# Munitions

INJECT:pmg_base_building_munition_plant = {
	production_methods = {
		pm_precised_shells
		pm_launched_guided_projectiles
	}
}

INJECT:pmg_automation_building_munition_plant = {
	production_methods = {
		pm_advanced_assembly_lines_building_munition_plant
	}
}

# Military Doctrines

INJECT:pmg_training = {
	production_methods = {
		pm_network_centric_warfare
	}
}

INJECT:pmg_training_conscription = {
	production_methods = {
		pm_network_centric_warfare_conscription
	}
}

INJECT:pmg_naval_theory = {
	production_methods = {
		pm_modern_naval_doctrine
	}
}

#TODO Da aggiustare
INJECT:pmg_base_building_naval_fortification = {
	production_methods = {
		pm_naval_fortification_radar_batteries
		pm_naval_fortification_coastal_missile_batteries
		pm_naval_fortification_integrated_defense_grid
	}
}
