﻿pmg_base_building_food_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_bakery
		pm_sweeteners
		pm_baking_powder
	}
}

############################################################################################################################################################

pmg_distillery = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_pot_stills
		pm_patent_stills
		pm_advanced_patent_stills
	}
}

pmg_automation_building_distillery_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_automated_distillery
	}
}

pmg_ownership_capital_building_distillery_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_distillery_industry
		pm_privately_owned_building_distillery_industry
		pm_publicly_traded_building_distillery_industry
		pm_government_run_building_distillery_industry
		pm_worker_cooperative_building_distillery_industry
	}
}

############################################################################################################################################################

pmg_base_building_textile_mills = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_handsewn_clothes
		pm_dye_workshops
		pm_sewing_machines
		pm_electric_sewing_machines
	}
}

pmg_building_luxury_textile_mills = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_craftsman_sewing
		pm_sewing_machines_luxury
		pm_electric_sewing_machines_luxury
		pm_elastics
	}
}

pmg_automation_building_luxury_textile_mills = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_traditional_looms_luxury
		pm_mechanized_looms_luxury
		pm_automatic_power_looms_luxury
	}
}

pmg_ownership_capital_building_luxury_textile_mills = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_luxury_textile_mills
		pm_privately_owned_building_luxury_textile_mills
		pm_publicly_traded_building_luxury_textile_mills
		pm_government_run_building_luxury_textile_mills
		pm_worker_cooperative_building_luxury_textile_mills
	}
}

############################################################################################

pmg_base_building_furniture_manufacturies = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_handcrafted_furniture
		pm_lathe
		pm_mechanized_workshops
	}
}


pmg_building_luxury_furniture_manufacturies = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_luxury_furniture
		pm_precision_tools
		pm_lathe_luxury
		pm_mechanized_workshops_luxury
	}
}

pmg_automation_building_luxury_furniture_manufacturies = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_luxury_furniture_manufacturies
		pm_rotary_valve_engine_building_luxury_furniture_manufacturies
		pm_assembly_lines_building_luxury_furniture_manufacturies
	}
}

pmg_ownership_capital_building_luxury_furniture_manufacturies = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_luxury_furniture_manufacturies
		pm_privately_owned_building_luxury_furniture_manufacturies
		pm_publicly_traded_building_luxury_furniture_manufacturies
		pm_government_run_building_luxury_furniture_manufacturies
		pm_worker_cooperative_building_luxury_furniture_manufacturies
	}
}

############################################################################################################################################

pmg_base_building_glassworks = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_forest_glass
		pm_leaded_glass
		pm_crystal_glass
		pm_houseware_plastics
	}
}

pmg_glassblowing = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_glassblowing
		pm_automatic_bottle_blowers
	}
}

pmg_ownership_capital_building_glassworks = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_glassworks
		pm_privately_owned_building_glassworks
		pm_publicly_traded_building_glassworks
		pm_government_run_building_glassworks
		pm_worker_cooperative_building_glassworks
	}
}

pmg_base_building_potteryworks = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_ceramics
		pm_bone_china
	}
}

pmg_ownership_capital_building_potteryworks = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_potteryworks
		pm_privately_owned_building_potteryworks
		pm_publicly_traded_building_potteryworks
		pm_government_run_building_potteryworks
		pm_worker_cooperative_building_potteryworks
	}
}

################################################################################################

pmg_fertilizer_production = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_artificial_fertilizers
		pm_improved_fertilizer
		pm_nitrogen_fixation
	}
}

pmg_automation_building_chemical_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_chemical_plants
		pm_rotary_valve_engine_building_chemical_plants
	}
}

pmg_ownership_capital_building_chemical_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_chemical_plants
		pm_publicly_traded_building_chemical_plants
		pm_government_run_building_chemical_plants
		pm_worker_cooperative_building_chemical_plants
	}
}

pmg_explosives_production = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_leblanc_process
		pm_ammonia-soda_process
		pm_vacuum_evaporation
		pm_brine_electrolysis
	}
}

pmg_automation_building_explosives_factories = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_explosives_factories
		pm_rotary_valve_engine_building_explosives_factories
	}
}

pmg_ownership_capital_building_explosives_factories = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_explosives_factories
		pm_publicly_traded_building_explosives_factories
		pm_government_run_building_explosives_factories
		pm_worker_cooperative_building_explosives_factories
	}
}

###########################################################################

pmg_synthetic_dyes = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_dye_production
	}
}

pmg_automation_building_synthetics_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_synthetics_plants
		pm_rotary_valve_engine_building_synthetics_plants
	}
}

pmg_ownership_capital_building_synthetics_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_synthetics_plants
		pm_publicly_traded_building_synthetic_plants
		pm_government_run_building_synthetics_plants
		pm_worker_cooperative_building_synthetics_plants
	}
}

pmg_synthetic_silk = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_rayon
	}
}

pmg_automation_building_synthetics_silk_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_synthetics_silk_plants
		pm_rotary_valve_engine_building_synthetics_silk_plants
	}
}

pmg_ownership_capital_building_synthetics_silk_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_synthetics_silk_plants
		pm_publicly_traded_building_synthetics_silk_plants
		pm_government_run_building_synthetics_silk_plants
		pm_worker_cooperative_building_synthetics_silk_plants
	}
}

#########################################################################################################

pmg_base_building_motor_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_steam_engines
		pm_electric_engines
		pm_diesel_engines
	}
}

pmg_automation_building_motor_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_motor_industry
		pm_rotary_valve_engine_building_motor_industry
		pm_assembly_lines_building_motor_industry
	}
}

pmg_ownership_capital_building_motor_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_motor_industry
		pm_publicly_traded_building_motor_industry
		pm_government_run_building_motor_industry
		pm_worker_cooperative_building_motor_industry
	}
}

pmg_automobile_production = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_automobile_production
	}
}

pmg_automation_building_automobile_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_automobile_industry
		pm_rotary_valve_engine_building_automobile_industry
		pm_assembly_lines_building_automobile_industry
	}
}

pmg_ownership_capital_building_automobile_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_automobile_industry
		pm_publicly_traded_building_automobile_industry
		pm_government_run_building_automobile_industry
		pm_worker_cooperative_building_automobile_industry
	}
}

######################################################################################################

pmg_base_building_shipyards = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	ai_selection = most_productive

	production_methods = {
		pm_basic_shipbuilding
		pm_complex_shipbuilding
		pm_metal_shipbuilding
		pm_arc_welding_shipbuilding
	}
}

pmg_ownership_capital_building_shipyards = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_shipyards
		pm_privately_owned_building_shipyards
		pm_publicly_traded_building_shipyards
		pm_government_run_building_shipyards
		pm_worker_cooperative_building_shipyards
	}
}

pmg_military_base = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_military.dds"
	ai_selection = most_productive

	production_methods = {
		pm_military_shipbuilding_wooden
		pm_military_shipbuilding_wooden_2
		pm_military_shipbuilding_steam
		pm_military_shipbuilding_steam_2
	}
}

pmg_ownership_capital_building_military_shipyards = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_military_shipyards
		pm_privately_owned_building_military_shipyards
		pm_publicly_traded_building_military_shipyards
		pm_government_run_building_military_shipyards
		pm_worker_cooperative_building_military_shipyards
	}
}

###############################################################################################

pmg_aeroplanes = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_aeroplane_production
	}
}

pmg_automation_building_aeroplanes_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_aeroplanes_industry
		pm_rotary_valve_engine_building_aeroplanes_industry
		pm_assembly_lines_building_aeroplanes_industry
	}
}

pmg_ownership_capital_building_aeroplanes_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_aeroplanes_industry
		pm_publicly_traded_building_aeroplanes_industry
		pm_government_run_building_aeroplanes_industry
		pm_worker_cooperative_building_aeroplanes_industry
	}
}

pmg_tanks = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_tank_production
	}
}

pmg_automation_building_tanks_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_tanks_industry
		pm_rotary_valve_engine_building_tanks_industry
		pm_assembly_lines_building_tanks_industry
	}
}

pmg_ownership_capital_building_tanks_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_tanks_industry
		pm_publicly_traded_building_tanks_industry
		pm_government_run_building_tanks_industry
		pm_worker_cooperative_building_tanks_industry
	}
}

##################################################################################################

pmg_telephones_category = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	production_methods = {
		pm_telephones
	}
}

pmg_automation_building_electrics_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_electrics_industry
		pm_rotary_valve_engine_building_electrics_industry
		pm_assembly_lines_building_electrics_industry
	}
}


pmg_ownership_capital_building_electrics_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_electrics_industry
		pm_publicly_traded_building_electrics_industries
		pm_government_run_building_electrics_industry
		pm_worker_cooperative_building_electrics_industry
	}
}

pmg_radios_category = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	production_methods = {
		pm_radios_2
	}
}

pmg_automation_building_radios_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_radios_industry
		pm_rotary_valve_engine_building_radios_industry
		pm_assembly_lines_building_radios_industry
	}
}

pmg_ownership_capital_building_electrics_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_privately_owned_building_radios_industry
		pm_publicly_traded_building_radios_industry
		pm_government_run_building_radios_industry
		pm_worker_cooperative_building_radios_industry
	}
}

###################################################################################################



pmg_firearms_manufacturing = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_base.dds"
	ai_selection = most_productive

	production_methods = {
		pm_muskets
		pm_rifles
		pm_repeaters
		pm_bolt_action_rifles
	}
}

pmg_automation_building_arms_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_arms_industry
		pm_rotary_valve_engine_building_arms_industry
		pm_assembly_lines_building_arms_industry
	}
}

pmg_ownership_capital_building_arms_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_arms_industry
		pm_privately_owned_building_arms_industry
		pm_publicly_traded_building_arms_industry
		pm_government_run_building_arms_industry
		pm_worker_cooperative_building_arms_industry
	}
}

pmg_foundries = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_refining.dds"
	ai_selection = most_productive

	production_methods = {
		pm_cannons
		pm_smoothbores
		pm_breech_loaders
		pm_field_gun
	}
}

pmg_automation_building_artillery_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_artillery_industry
		pm_rotary_valve_engine_building_artillery_industry
	}
}

pmg_ownership_capital_building_artillery_industry = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_ownership.dds"
	production_methods = {
		pm_merchant_guilds_building_artillery_industry
		pm_privately_owned_building_artillery_industry
		pm_publicly_traded_building_artillery_industry
		pm_government_run_building_artillery_industry
		pm_worker_cooperative_building_artillery_industry
	}
}

###########################################################################

pmg_automation_building_munition_plants = {
	texture = "gfx/interface/icons/generic_icons/mixed_icon_automation.dds"
	production_methods = {
		pm_manual_processing
		pm_watertube_boiler_building_munition_plants
		pm_rotary_valve_engine_building_munition_plants
		pm_assembly_lines_building_munition_plants
	}
}