########### BUILDING SPAWN SCRIPTED EFFECTS ###########

nkmp_spawn_all_factories_scripted_effect = {
	if = {
		limit = {
			any_owned_state = {
				is_coastal = yes
			}
		}
		every_owned_state = {
			limit = {
				is_coastal = yes
			}
			add_extra_state_shared_building_slots = 25
			add_building_construction = {
				type = arms_factory
				level = 8
				instant_build = yes
			}
			add_building_construction = {
				type = industrial_complex
				level = 7
				instant_build = yes
			}
			add_building_construction = {
				type = dockyard
				level = 10
				instant_build = yes
			}
		}
	}
	every_owned_state = {
		limit = {
			is_coastal = no
		}
		add_extra_state_shared_building_slots = 25
		add_building_construction = {
			type = arms_factory
			level = 15
			instant_build = yes
		}
		add_building_construction = {
			type = industrial_complex
			level = 10
			instant_build = yes
		}
	}
}

nkmp_add_civ_factory_scripted_effect = {
	add_offsite_building = {
		type = industrial_complex
		level = 10
	}
}

nkmp_add_civ_factory_2_scripted_effect = {
	add_offsite_building = {
		type = industrial_complex
		level = 20
	}
}

nkmp_add_arms_factory_scripted_effect = {
	add_offsite_building = {
		type = arms_factory
		level = 10
	}
}

nkmp_add_arms_factory_2_scripted_effect = {
	add_offsite_building = {
		type = arms_factory
		level = 20
	}
}

nkmp_add_naval_factory_scripted_effect = {
	add_offsite_building = {
		type = dockyard
		level = 10
	}
}

nkmp_add_naval_factory_2_scripted_effect = {
	add_offsite_building = {
		type = dockyard
		level = 20
	}
}

nkmp_remove_civ_factory_scripted_effect = {
	add_offsite_building = {
		type = industrial_complex
		level = -10
	}
}

nkmp_remove_civ_factory_2_scripted_effect = {
	add_offsite_building = {
		type = industrial_complex
		level = -20
	}
}

nkmp_remove_arms_factory_scripted_effect = {
	add_offsite_building = {
		type = arms_factory
		level = -10
	}
}

nkmp_remove_arms_factory_2_scripted_effect = {
	add_offsite_building = {
		type = arms_factory
		level = -20
	}
}

nkmp_remove_naval_factory_scripted_effect = {
	add_offsite_building = {
		type = dockyard
		level = -10
	}
}

nkmp_remove_naval_factory_2_scripted_effect = {
	add_offsite_building = {
		type = dockyard
		level = -20
	}
}

nkmp_add_offmap_factories_scripted_effect = {
	add_offsite_building = {
		type = dockyard
		level = 1000
	}
	add_offsite_building = {
		type = arms_factory
		level = 1000
	}
	add_offsite_building = {
		type = industrial_complex
		level = 1000
	}
}

nkmp_remove_offmap_factories_scripted_effect = {
	add_offsite_building = {
		type = dockyard
		level = -1000
	}
	add_offsite_building = {
		type = arms_factory
		level = -1000
	}
	add_offsite_building = {
		type = industrial_complex
		level = -1000
	}
}

########### INDUSTRY SCRIPTED EFFECTS ###########

nkmp_disable_energy_scripted_effect = {
	if = {
		limit = {
			has_global_flag = nkmp_flg_global_MD_Mode
		}
		nkmp_md_energy_disabled_scripted_effect = yes
	}
	else = {
		nkmp_energy_disabled_scripted_effect = yes
	}
}

nkmp_enable_energy_scripted_effect = {
	if = {
		limit = {
			has_global_flag = nkmp_flg_global_MD_Mode
		}
		nkmp_md_energy_enabled_scripted_effect = yes
	}
	else = {
		nkmp_energy_enabled_scripted_effect = yes
	}
}

nkmp_industry_50_scripted_effect = {
	add_ideas = nkmp_industry_50_idea
}

nkmp_industry_100_scripted_effect = {
	add_ideas = nkmp_industry_100_idea
}

nkmp_industry_150_scripted_effect = {
	add_ideas = nkmp_industry_150_idea
}

nkmp_industry_200_scripted_effect = {
	add_ideas = nkmp_industry_200_idea
}

nkmp_industry_500_scripted_effect = {
	add_ideas = nkmp_industry_500_idea
}

nkmp_industry_999_scripted_effect = {
	add_ideas = nkmp_industry_999_idea
}

nkmp_disable_industry_scripted_effect = {
	if = {
		limit = {
			has_idea = nkmp_industry_50_idea
		}
		remove_ideas = nkmp_industry_50_idea
	}
	if = {
		limit = {
			has_idea = nkmp_industry_100_idea
		}
		remove_ideas = nkmp_industry_100_idea
	}
	if = {
		limit = {
			has_idea = nkmp_industry_150_idea
		}
		remove_ideas = nkmp_industry_150_idea
	}
	if = {
		limit = {
			has_idea = nkmp_industry_200_idea
		}
		remove_ideas = nkmp_industry_200_idea
	}
	if = {
		limit = {
			has_idea = nkmp_industry_500_idea
		}
		remove_ideas = nkmp_industry_500_idea
	}
	if = {
		limit = {
			has_idea = nkmp_industry_999_idea
		}
		remove_ideas = nkmp_industry_999_idea
	}
}

nkmp_naval_industry_scripted_effect = {
	add_ideas = nkmp_naval_industry_idea
}

nkmp_disable_naval_industry_scripted_effect = {
	remove_ideas = nkmp_naval_industry_idea
}

nkmp_construction_50_scripted_effect = {
	add_ideas = nkmp_construction_50_idea
}

nkmp_construction_100_scripted_effect = {
	add_ideas = nkmp_construction_100_idea
}

nkmp_construction_150_scripted_effect = {
	add_ideas = nkmp_construction_150_idea
}

nkmp_construction_200_scripted_effect = {
	add_ideas = nkmp_construction_200_idea
}

nkmp_construction_500_scripted_effect = {
	add_ideas = nkmp_construction_500_idea
}

nkmp_construction_999_scripted_effect = {
	add_ideas = nkmp_construction_999_idea
}

nkmp_disable_construction_scripted_effect = {
	if = {
		limit = {
			has_idea = nkmp_construction_50_idea
		}
		remove_ideas = nkmp_construction_50_idea
	}
	if = {
		limit = {
			has_idea = nkmp_construction_100_idea
		}
		remove_ideas = nkmp_construction_100_idea
	}
	if = {
		limit = {
			has_idea = nkmp_construction_150_idea
		}
		remove_ideas = nkmp_construction_150_idea
	}
	if = {
		limit = {
			has_idea = nkmp_construction_200_idea
		}
		remove_ideas = nkmp_construction_200_idea
	}
	if = {
		limit = {
			has_idea = nkmp_construction_500_idea
		}
		remove_ideas = nkmp_construction_500_idea
	}
	if = {
		limit = {
			has_idea = nkmp_construction_999_idea
		}
		remove_ideas = nkmp_construction_999_idea
	}
}

nkmp_supply_scripted_effect = {
	add_ideas = nkmp_supply_idea
}

nkmp_disable_supply_scripted_effect = {
	remove_ideas = nkmp_supply_idea
}

nkmp_resource_lite_scripted_effect = {
	add_ideas = nkmp_resource_lite_idea
}

nkmp_resource_full_scripted_effect = {
	add_ideas = nkmp_resource_full_idea
}

nkmp_disable_resource_scripted_effect = {
	if = {
		limit = {
			has_idea = nkmp_resource_lite_idea
		}
		remove_ideas = nkmp_resource_lite_idea
	}
	else_if = {
		limit = {
			has_idea = nkmp_resource_full_idea
		}
		remove_ideas = nkmp_resource_full_idea
	}
}

nkmp_add_steel_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = steel
			amount = 200
		}
	}
}

nkmp_add_aluminium_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = aluminium
			amount = 200
		}
	}
}

nkmp_add_chromium_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = chromium
			amount = 200
		}
	}
}

nkmp_add_tungsten_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = tungsten
			amount = 200
		}
	}
}

nkmp_add_oil_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = oil
			amount = 200
		}
	}
}

nkmp_add_rubber_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = rubber
			amount = 200
		}
	}
}

nkmp_add_coal_scripted_effect = {
	random_owned_controlled_state = {
		limit = {
			is_core_of = ROOT
		}
		add_resource = {
			type = coal
			amount = 200
		}
	}
}

nkmp_add_one_thousand_resources_scripted_effect = {
	nkmp_resources_scripted_effect_1000 = yes
	if = {
		limit = {
			has_global_flag = nkmp_flg_global_MD_Mode
		}
		nkmp_md_resources_effect_1000 = yes
	}
}

nkmp_add_five_thousand_resources_scripted_effect = {
	nkmp_resources_scripted_effect_5000 = yes
	if = {
		limit = {
			has_global_flag = nkmp_flg_global_MD_Mode
		}
		nkmp_md_resources_effect_5000 = yes
	}
}

nkmp_add_ten_thousand_resources_scripted_effect = {
	nkmp_resources_scripted_effect_10000 = yes
	if = {
		limit = {
			has_global_flag = nkmp_flg_global_MD_Mode
		}
		nkmp_md_resources_effect_10000 = yes
	}
}

########### CONSUMER GOODS SCRIPTED EFFECTS ###########

nkmp_consumer_1_scripted_effect = {
	add_ideas = nkmp_consumer_1_idea
}

nkmp_consumer_2_scripted_effect = {
	add_ideas = nkmp_consumer_2_idea
}

nkmp_consumer_3_scripted_effect = {
	add_ideas = nkmp_consumer_3_idea
}

nkmp_consumer_4_scripted_effect = {
	add_ideas = nkmp_consumer_4_idea
}

nkmp_consumer_5_scripted_effect = {
	add_ideas = nkmp_consumer_5_idea
}

nkmp_consumer_6_scripted_effect = {
	add_ideas = nkmp_consumer_6_idea
}

nkmp_consumer_7_scripted_effect = {
	add_ideas = nkmp_consumer_7_idea
}

nkmp_consumer_8_scripted_effect = {
	add_ideas = nkmp_consumer_8_idea
}

nkmp_disable_consumer_goods_scripted_effect = {
	hidden_effect = {
		remove_ideas = nkmp_consumer_1_idea
		remove_ideas = nkmp_consumer_2_idea
		remove_ideas = nkmp_consumer_3_idea
		remove_ideas = nkmp_consumer_4_idea
		remove_ideas = nkmp_consumer_5_idea
		remove_ideas = nkmp_consumer_6_idea
		remove_ideas = nkmp_consumer_7_idea
		remove_ideas = nkmp_consumer_8_idea
	}
}