﻿#########################################
### General Artifact Variable Effects ###
#########################################

add_artifact_crafting_material_var = {
	add_to_variable_list = {
		name = artifact_crafting_modifiers
		target = var:used_material
	}
	set_variable = {
		name = random_variable
		value = { integer_range = { min = 0 max = 100 } }
	}
}

remove_artifact_crafting_material_var = {
	if = {
		limit = { exists = var:used_material }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = var:used_material
		}
	}
}

add_artifact_crafting_gem_var = {
	add_to_variable_list = {
		name = artifact_crafting_modifiers
		target = var:used_gem
	}
	set_variable = {
		name = random_variable
		value = { integer_range = { min = 0 max = 100 } }
	}
}

remove_artifact_crafting_gem_var = {
	if = {
		limit = { exists = var:used_gem }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = var:used_gem
		}
	}
}

remove_pre_selected_material = {
	clear_variable_list = artifact_crafting_modifiers
	set_variable = {
		name = used_material
		value = flag:no_material
	}
}

#########################
### Base Stat Effects ###
#########################

add_artifact_crafting_base_stat_modifier = {
	set_variable = {
		name = random_variable
		value = { integer_range = { min = 0 max = 100 } }
	}
	if = {
		limit = { $VALUE$ = 0 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 1 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 2 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 3 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 4 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
	}
	else = {
		if = {
			limit = { $VALUE$ = 5 }
			remove_list_variable = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_4_modifier
			}
			add_to_variable_list = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_5_modifier
			}
		}
	}
}

artifact_crafting_modifier_effect_increase = {
	increase_variable = { # Keeps track of number of enchants on artifact
		NAME = num_enchants_used
		AMOUNT = 1
	}
	increase_variable = {
		NAME = $VALUE$
		AMOUNT = 1
	}
	if = {
		limit = { exists = var:gold_value }
		remove_total_gold_cost = { VALUE = var:gold_value }
	}
	increase_variable = {
		NAME = gold_value
		AMOUNT = 45
	}
	add_total_gold_cost = { VALUE = var:gold_value }
	if = {
		limit = { exists = var:$VALUE$ }
		save_scope_value_as = {
			name = $VALUE$ue
			value = var:$VALUE$
		}
		add_artifact_crafting_base_stat_modifier = {
			NAME = $NAME$
			VALUE = scope:$VALUE$ue
		}
	}
}

artifact_crafting_modifier_effect_decrease = {
	decrease_variable = { # Keeps track of number of enchants on artifact
		NAME = num_enchants_used
		AMOUNT = 1
	}
	decrease_variable = {
		NAME = $VALUE$
		AMOUNT = 1
	}

	decrease_variable = {
		NAME = gold_value
		AMOUNT = 45
	}

	save_scope_value_as = {
		name = $VALUE$ue
		value = var:$VALUE$
	}

	add_artifact_crafting_base_stat_modifier = {
		NAME = $NAME$
		VALUE = scope:$VALUE$ue
	}

	remove_total_gold_cost = { VALUE = 45 }
}

###################################
### Enchanting Modifier Effects ###
###################################

add_artifact_crafting_enchanting_modifier = {
	set_variable = {
		name = random_variable
		value = { integer_range = { min = 0 max = 100 } }
	}
	if = {
		limit = { $VALUE$ = 0 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 1 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 2 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 3 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 4 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 5 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_6_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 6 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_7_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_6_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 7 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_8_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_6_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_7_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 8 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_7_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_9_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_8_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 9 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_8_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_10_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_9_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 10 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_9_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_11_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_10_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 11 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_10_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_12_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_11_modifier
		}
	}
	else = {
		if = {
			limit = { $VALUE$ = 12 }
			remove_list_variable = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_11_modifier
			}
			remove_list_variable = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_13_modifier
			}
			add_to_variable_list = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_12_modifier
			}
		}
	}
}

artifact_crafting_enchanting_modifier_increase = {
	increase_variable = { # Keeps track of number of enchants on artifact
		NAME = num_enchants_used
		AMOUNT = 1
	}
	increase_variable = { # Increases a var on the character to indicate the modifier level
		NAME = $VALUE$_value
		AMOUNT = 1
	}
	if = { # Removes the previous gold cost (i.e., if you had lvl 1, 25 gold, remove and add 50 gold)
		limit = { has_variable = gold_value }
		remove_total_gold_cost = { VALUE = var:gold_value }
	}

	increase_variable = { # Increases the amount of gold required to craft artifact
		NAME = gold_value
		AMOUNT = $MODIFIER_VALUE$
	}
	set_variable = { # The specific cost of modifier
		name = $VALUE$_gold_to_remove
		value = $MODIFIER_VALUE$
	}

	add_total_gold_cost = { VALUE = var:gold_value } # Adds the enchanting cost to the total cost

	if = {
		limit = { exists = var:$VALUE$_value }
		save_scope_value_as = { # Save the var keeping track of the modifier level
			name = $VALUE$
			value = var:$VALUE$_value
		}
		add_artifact_crafting_enchanting_modifier = { # Takes the name of the modifier and the current level, and adds it to the list of modifiers being added
			NAME = $NAME$
			VALUE = scope:$VALUE$
		}
	}
}

artifact_crafting_enchanting_modifier_decrease = {
	decrease_variable = { # Keeps track of number of enchants on artifact
		NAME = num_enchants_used
		AMOUNT = 1
	}
	decrease_variable = {
		NAME = $VALUE$_value
		AMOUNT = 1
	}
	decrease_variable = {
		NAME = gold_value
		AMOUNT = var:$VALUE$_gold_to_remove
	}
	remove_total_gold_cost = { VALUE = var:$VALUE$_gold_to_remove }

	if = {
		limit = { var:$VALUE$_value = 0 }
		decrease_variable = {
			NAME = $VALUE$_gold_to_remove
			AMOUNT = $MODIFIER_VALUE$
		}
	}
	save_scope_value_as = {
		name = $VALUE$
		value = var:$VALUE$_value
	}
	add_artifact_crafting_enchanting_modifier = {
		NAME = $NAME$
		VALUE = scope:$VALUE$
	}

	if = {
		limit = { var:$VALUE$_value = 0 }
		remove_variable = $VALUE$_value
	}

	if = {
		limit = { var:$VALUE$_gold_to_remove = 0 }
		remove_variable = $VALUE$_gold_to_remove
	}
}

set_enchanting_modifier_level = {
	if = {
		limit = { $VALUE$ = 0 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 1 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 2 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_1_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 3 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_2_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 4 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_3_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 5 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_4_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_6_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 6 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_5_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_6_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_7_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 7 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_8_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_7_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_6_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 8 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_7_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_8_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_9_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 9 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_8_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_9_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_10_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 10 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_9_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_10_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_11_modifier
		}
	}
	else_if = {
		limit = { $VALUE$ = 11 }
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_10_modifier
		}
		add_to_variable_list = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_11_modifier
		}
		remove_list_variable = {
			name = artifact_crafting_modifiers
			target = flag:$NAME$_12_modifier
		}
	}
	else = {
		if = {
			limit = { $VALUE$ = 12 }
			remove_list_variable = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_11_modifier
			}
			add_to_variable_list = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_12_modifier
			}
			remove_list_variable = {
				name = artifact_crafting_modifiers
				target = flag:$NAME$_13_modifier
			}
		}
	}
}

#################################
### Artifact Creation Effects ###
#################################

add_crafting_trait_track_xp_effect = {
	if = { # Weaponsmithing track
		limit = {
			exists = var:artifact_craft
			var:artifact_craft = flag:weapon_artifact
		}
		if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = weapon_smith
					value >= 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = weapon_smith
				value = $XP_AMOUNT$
			}
		}
		else_if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = weapon_smith
					value >= 30
				}
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = weapon_smith
					value < 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:iron_crafting_modifier_prowess
					var:used_material = flag:bronze_crafting_modifier_prowess
					var:used_material = flag:silver_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
					var:used_material = flag:iron_crafting_modifier_prestige
					var:used_material = flag:bronze_crafting_modifier_prestige
					var:used_material = flag:silver_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = weapon_smith
				value = $XP_AMOUNT$
			}
		}
		else = {
			if = {
				limit = {
					has_trait_xp = {
						trait = lifestyle_artifact_crafting
						track = weapon_smith
						value < 30
					}
				}
				add_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = weapon_smith
					value = $XP_AMOUNT$
				}
			}
		}
	}
	if = { # Helmet/Armour track
		limit = {
			OR = {
				exists = var:artifact_craft
			}
			OR = {
				var:artifact_craft = flag:armor_artifact
				var:artifact_craft = flag:helmet_artifact
			}
		}
		if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = armour_smith
					value >= 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = armour_smith
				value = $XP_AMOUNT$
			}
		}
		else_if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = armour_smith
					value >= 30
				}
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = armour_smith
					value < 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:iron_crafting_modifier_prowess
					var:used_material = flag:bronze_crafting_modifier_prowess
					var:used_material = flag:silver_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
					var:used_material = flag:iron_crafting_modifier_prestige
					var:used_material = flag:bronze_crafting_modifier_prestige
					var:used_material = flag:silver_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = armour_smith
				value = $XP_AMOUNT$
			}
		}
		else = {
			if = {
				limit = {
					has_trait_xp = {
						trait = lifestyle_artifact_crafting
						track = armour_smith
						value < 30
					}
				}
				add_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = armour_smith
					value = $XP_AMOUNT$
				}
			}
		}
	}
	if = { # Trinket/Regalia track
		limit = {
			OR = {
				exists = var:artifact_craft
			}
			OR = {
				var:artifact_craft = flag:regalia_artifact
				var:artifact_craft = flag:trinket_artifact
			}
		}
		if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = jewel_smith
					value >= 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = jewel_smith
				value = $XP_AMOUNT$
			}
		}
		else_if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = jewel_smith
					value >= 30
				}
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = jewel_smith
					value < 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:iron_crafting_modifier_prowess
					var:used_material = flag:bronze_crafting_modifier_prowess
					var:used_material = flag:silver_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
					var:used_material = flag:iron_crafting_modifier_prestige
					var:used_material = flag:bronze_crafting_modifier_prestige
					var:used_material = flag:silver_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = jewel_smith
				value = $XP_AMOUNT$
			}
		}
		else = {
			if = {
				limit = {
					has_trait_xp = {
						trait = lifestyle_artifact_crafting
						track = jewel_smith
						value < 30
					}
				}
				add_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = jewel_smith
					value = $XP_AMOUNT$
				}
			}
		}
	}

	if = { # Enhancements
		limit = {
			exists = var:num_enchants_used
			var:num_enchants_used > 0
		}
		if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = enchanting_smith
					value >= 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = enchanting_smith
				value = $XP_AMOUNT$
			}
		}
		else_if = {
			limit = {
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = enchanting_smith
					value >= 30
				}
				has_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = enchanting_smith
					value < 65
				}
				OR = {
					var:used_material = flag:mithril_crafting_modifier_prowess
					var:used_material = flag:steel_crafting_modifier_prowess
					var:used_material = flag:iron_crafting_modifier_prowess
					var:used_material = flag:bronze_crafting_modifier_prowess
					var:used_material = flag:silver_crafting_modifier_prowess
					var:used_material = flag:mithril_crafting_modifier_prestige
					var:used_material = flag:steel_crafting_modifier_prestige
					var:used_material = flag:iron_crafting_modifier_prestige
					var:used_material = flag:bronze_crafting_modifier_prestige
					var:used_material = flag:silver_crafting_modifier_prestige
				}
			}
			add_trait_xp = {
				trait = lifestyle_artifact_crafting
				track = enchanting_smith
				value = $XP_AMOUNT$
			}
		}
		else = {
			if = {
				limit = {
					has_trait_xp = {
						trait = lifestyle_artifact_crafting
						track = enchanting_smith
						value < 30
					}
				}
				add_trait_xp = {
					trait = lifestyle_artifact_crafting
					track = enchanting_smith
					value = $XP_AMOUNT$
				}
			}
		}
	}
}

artifact_crafting_adding_modifiers_injector_method = {
	switch = {
		trigger = $CURRENT_MODIFIER$

		flag:artifact_knight_limit_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_limit_1_modifier } }
		flag:artifact_knight_limit_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_limit_2_modifier } }
		flag:artifact_knight_limit_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_limit_3_modifier } }
		flag:artifact_knight_limit_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_limit_4_modifier } }

		flag:artifact_knight_effectiveness_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_1_modifier } }
		flag:artifact_knight_effectiveness_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_2_modifier } }
		flag:artifact_knight_effectiveness_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_3_modifier } }
		flag:artifact_knight_effectiveness_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_4_modifier } }
		flag:artifact_knight_effectiveness_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_5_modifier } }
		flag:artifact_knight_effectiveness_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_6_modifier } }
		flag:artifact_knight_effectiveness_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_7_modifier } }
		flag:artifact_knight_effectiveness_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_8_modifier } }
		flag:artifact_knight_effectiveness_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_9_modifier } }
		flag:artifact_knight_effectiveness_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_10_modifier } }
		flag:artifact_knight_effectiveness_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_11_modifier } }
		flag:artifact_knight_effectiveness_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_knight_effectiveness_12_modifier } }

		flag:artifact_controlled_province_advantage_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_1_modifier } }
		flag:artifact_controlled_province_advantage_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_2_modifier } }
		flag:artifact_controlled_province_advantage_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_3_modifier } }
		flag:artifact_controlled_province_advantage_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_4_modifier } }
		flag:artifact_controlled_province_advantage_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_5_modifier } }
		flag:artifact_controlled_province_advantage_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_6_modifier } }
		flag:artifact_controlled_province_advantage_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_7_modifier } }
		flag:artifact_controlled_province_advantage_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_controlled_province_advantage_8_modifier } }

		flag:artifact_negate_prowess_penalty_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_1_modifier } }
		flag:artifact_negate_prowess_penalty_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_2_modifier } }
		flag:artifact_negate_prowess_penalty_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_3_modifier } }
		flag:artifact_negate_prowess_penalty_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_4_modifier } }
		flag:artifact_negate_prowess_penalty_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_5_modifier } }
		flag:artifact_negate_prowess_penalty_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_6_modifier } }
		flag:artifact_negate_prowess_penalty_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_7_modifier } }
		flag:artifact_negate_prowess_penalty_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_negate_prowess_penalty_add_8_modifier } }

		flag:artifact_raid_speed_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_1_modifier } }
		flag:artifact_raid_speed_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_2_modifier } }
		flag:artifact_raid_speed_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_3_modifier } }
		flag:artifact_raid_speed_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_4_modifier } }
		flag:artifact_raid_speed_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_5_modifier } }
		flag:artifact_raid_speed_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_6_modifier } }
		flag:artifact_raid_speed_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_7_modifier } }
		flag:artifact_raid_speed_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_8_modifier } }
		flag:artifact_raid_speed_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_9_modifier } }
		flag:artifact_raid_speed_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_10_modifier } }
		flag:artifact_raid_speed_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_11_modifier } }
		flag:artifact_raid_speed_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_raid_speed_12_modifier } }

		flag:artifact_enemy_hard_casualty_modifier_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_1_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_2_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_3_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_4_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_5_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_6_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_7_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_8_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_9_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_10_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_11_modifier } }
		flag:artifact_enemy_hard_casualty_modifier_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_enemy_hard_casualty_modifier_12_modifier } }

		flag:artifact_hard_casualty_modifier_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_1_modifier } }
		flag:artifact_hard_casualty_modifier_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_2_modifier } }
		flag:artifact_hard_casualty_modifier_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_3_modifier } }
		flag:artifact_hard_casualty_modifier_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_4_modifier } }
		flag:artifact_hard_casualty_modifier_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_5_modifier } }
		flag:artifact_hard_casualty_modifier_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_6_modifier } }
		flag:artifact_hard_casualty_modifier_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_7_modifier } }
		flag:artifact_hard_casualty_modifier_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_8_modifier } }
		flag:artifact_hard_casualty_modifier_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_9_modifier } }
		flag:artifact_hard_casualty_modifier_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_10_modifier } }
		flag:artifact_hard_casualty_modifier_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_11_modifier } }
		flag:artifact_hard_casualty_modifier_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hard_casualty_modifier_12_modifier } }

		flag:artifact_heavy_cavalry_toughness_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_cavalry_toughness_1_modifier } }
		flag:artifact_heavy_cavalry_toughness_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_cavalry_toughness_2_modifier } }
		flag:artifact_heavy_cavalry_toughness_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_cavalry_toughness_3_modifier } }
		flag:artifact_heavy_cavalry_toughness_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_cavalry_toughness_4_modifier } }

		flag:artifact_heavy_infantry_toughness_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_infantry_toughness_1_modifier } }
		flag:artifact_heavy_infantry_toughness_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_infantry_toughness_2_modifier } }
		flag:artifact_heavy_infantry_toughness_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_infantry_toughness_3_modifier } }
		flag:artifact_heavy_infantry_toughness_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_heavy_infantry_toughness_4_modifier } }

		flag:artifact_retreat_losses_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_retreat_losses_1_modifier } }
		flag:artifact_retreat_losses_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_retreat_losses_2_modifier } }
		flag:artifact_retreat_losses_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_retreat_losses_3_modifier } }
		flag:artifact_retreat_losses_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_retreat_losses_4_modifier } }

		flag:artifact_pursue_efficiency_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_pursue_efficiency_1_modifier } }
		flag:artifact_pursue_efficiency_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_pursue_efficiency_2_modifier } }
		flag:artifact_pursue_efficiency_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_pursue_efficiency_3_modifier } }
		flag:artifact_pursue_efficiency_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_pursue_efficiency_4_modifier } }

		flag:artifact_monthly_minor_prestige_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_1_modifier } }
		flag:artifact_monthly_minor_prestige_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_2_modifier } }
		flag:artifact_monthly_minor_prestige_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_3_modifier } }
		flag:artifact_monthly_minor_prestige_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_4_modifier } }
		flag:artifact_monthly_minor_prestige_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_5_modifier } }
		flag:artifact_monthly_minor_prestige_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_6_modifier } }
		flag:artifact_monthly_minor_prestige_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_7_modifier } }
		flag:artifact_monthly_minor_prestige_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_minor_prestige_8_modifier } }

		flag:artifact_monthly_prestige_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_1_modifier } }
		flag:artifact_monthly_prestige_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_2_modifier } }
		flag:artifact_monthly_prestige_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_3_modifier } }
		flag:artifact_monthly_prestige_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_4_modifier } }
		flag:artifact_monthly_prestige_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_5_modifier } }
		flag:artifact_monthly_prestige_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_6_modifier } }
		flag:artifact_monthly_prestige_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_7_modifier } }
		flag:artifact_monthly_prestige_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_8_modifier } }

		flag:artifact_short_reign_duration_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_1_modifier } }
		flag:artifact_short_reign_duration_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_2_modifier } }
		flag:artifact_short_reign_duration_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_3_modifier } }
		flag:artifact_short_reign_duration_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_4_modifier } }
		flag:artifact_short_reign_duration_mult_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_5_modifier } }
		flag:artifact_short_reign_duration_mult_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_6_modifier } }
		flag:artifact_short_reign_duration_mult_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_7_modifier } }
		flag:artifact_short_reign_duration_mult_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_short_reign_duration_mult_8_modifier } }

		flag:artifact_court_grandeur_baseline_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_court_grandeur_baseline_add_1_modifier } }
		flag:artifact_court_grandeur_baseline_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_court_grandeur_baseline_add_2_modifier } }
		flag:artifact_court_grandeur_baseline_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_court_grandeur_baseline_add_3_modifier } }
		flag:artifact_court_grandeur_baseline_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_court_grandeur_baseline_add_4_modifier } }
		flag:artifact_court_grandeur_baseline_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_court_grandeur_baseline_add_5_modifier } }
		flag:artifact_court_grandeur_baseline_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_court_grandeur_baseline_add_6_modifier } }

		flag:artifact_dynasty_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_1_modifier } }
		flag:artifact_dynasty_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_2_modifier } }
		flag:artifact_dynasty_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_3_modifier } }
		flag:artifact_dynasty_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_4_modifier } }
		flag:artifact_dynasty_opinion_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_5_modifier } }
		flag:artifact_dynasty_opinion_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_6_modifier } }
		flag:artifact_dynasty_opinion_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_7_modifier } }
		flag:artifact_dynasty_opinion_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dynasty_opinion_8_modifier } }

		flag:artifact_monthly_dynasty_prestige_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_dynasty_prestige_1_modifier } }
		flag:artifact_monthly_dynasty_prestige_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_dynasty_prestige_2_modifier } }
		flag:artifact_monthly_dynasty_prestige_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_dynasty_prestige_3_modifier } }
		flag:artifact_monthly_dynasty_prestige_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_dynasty_prestige_4_modifier } }

		flag:artifact_monthly_prestige_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_1_modifier } }
		flag:artifact_monthly_prestige_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_2_modifier } }
		flag:artifact_monthly_prestige_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_3_modifier } }
		flag:artifact_monthly_prestige_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_4_modifier } }
		flag:artifact_monthly_prestige_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_5_modifier } }
		flag:artifact_monthly_prestige_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_6_modifier } }
		flag:artifact_monthly_prestige_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_7_modifier } }
		flag:artifact_monthly_prestige_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_add_8_modifier } }

		flag:artifact_monthly_prestige_gain_per_dread_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_dread_add_1_modifier } }
		flag:artifact_monthly_prestige_gain_per_dread_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_dread_add_2_modifier } }
		flag:artifact_monthly_prestige_gain_per_dread_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_dread_add_3_modifier } }
		flag:artifact_monthly_prestige_gain_per_dread_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_dread_add_4_modifier } }

		flag:artifact_monthly_prestige_gain_per_knight_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_knight_add_1_modifier } }
		flag:artifact_monthly_prestige_gain_per_knight_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_knight_add_2_modifier } }
		flag:artifact_monthly_prestige_gain_per_knight_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_knight_add_3_modifier } }
		flag:artifact_monthly_prestige_gain_per_knight_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_prestige_gain_per_knight_add_4_modifier } }

		flag:artifact_monthly_tyranny_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_1_modifier } }
		flag:artifact_monthly_tyranny_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_2_modifier } }
		flag:artifact_monthly_tyranny_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_3_modifier } }
		flag:artifact_monthly_tyranny_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_4_modifier } }
		flag:artifact_monthly_tyranny_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_5_modifier } }
		flag:artifact_monthly_tyranny_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_6_modifier } }
		flag:artifact_monthly_tyranny_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_7_modifier } }
		flag:artifact_monthly_tyranny_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_tyranny_8_modifier } }

		flag:artifact_dread_gain_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_gain_mult_1_modifier } }
		flag:artifact_dread_gain_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_gain_mult_2_modifier } }
		flag:artifact_dread_gain_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_gain_mult_3_modifier } }
		flag:artifact_dread_gain_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_gain_mult_4_modifier } }

		flag:artifact_dread_baseline_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_baseline_add_1_modifier } }
		flag:artifact_dread_baseline_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_baseline_add_2_modifier } }
		flag:artifact_dread_baseline_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_baseline_add_3_modifier } }
		flag:artifact_dread_baseline_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_dread_baseline_add_4_modifier } }

		flag:artifact_mercenary_hire_cost_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_mercenary_hire_cost_mult_1_modifier } }
		flag:artifact_mercenary_hire_cost_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_mercenary_hire_cost_mult_2_modifier } }
		flag:artifact_mercenary_hire_cost_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_mercenary_hire_cost_mult_3_modifier } }
		flag:artifact_mercenary_hire_cost_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_mercenary_hire_cost_mult_4_modifier } }

		flag:artifact_happy_powerful_vassal_tax_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_1_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_2_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_3_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_4_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_5_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_6_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_7_modifier } }
		flag:artifact_happy_powerful_vassal_tax_contribution_mult_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_happy_powerful_vassal_tax_contribution_mult_8_modifier } }

		flag:artifact_courtly_tax_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_tax_contribution_mult_1_modifier } }
		flag:artifact_courtly_tax_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_tax_contribution_mult_2_modifier } }
		flag:artifact_courtly_tax_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_tax_contribution_mult_3_modifier } }
		flag:artifact_courtly_tax_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_tax_contribution_mult_4_modifier } }

		flag:artifact_glory_hound_tax_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_tax_contribution_mult_1_modifier } }
		flag:artifact_glory_hound_tax_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_tax_contribution_mult_2_modifier } }
		flag:artifact_glory_hound_tax_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_tax_contribution_mult_3_modifier } }
		flag:artifact_glory_hound_tax_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_tax_contribution_mult_4_modifier } }

		flag:artifact_parochial_tax_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_tax_contribution_mult_1_modifier } }
		flag:artifact_parochial_tax_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_tax_contribution_mult_2_modifier } }
		flag:artifact_parochial_tax_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_tax_contribution_mult_3_modifier } }
		flag:artifact_parochial_tax_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_tax_contribution_mult_4_modifier } }

		flag:artifact_zealot_tax_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_tax_contribution_mult_1_modifier } }
		flag:artifact_zealot_tax_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_tax_contribution_mult_2_modifier } }
		flag:artifact_zealot_tax_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_tax_contribution_mult_3_modifier } }
		flag:artifact_zealot_tax_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_tax_contribution_mult_4_modifier } }

		flag:artifact_glory_hound_levy_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_levy_contribution_mult_1_modifier } }
		flag:artifact_glory_hound_levy_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_levy_contribution_mult_2_modifier } }
		flag:artifact_glory_hound_levy_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_levy_contribution_mult_3_modifier } }
		flag:artifact_glory_hound_levy_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_levy_contribution_mult_4_modifier } }

		flag:artifact_zealot_levy_contribution_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_levy_contribution_mult_1_modifier } }
		flag:artifact_zealot_levy_contribution_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_levy_contribution_mult_2_modifier } }
		flag:artifact_zealot_levy_contribution_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_levy_contribution_mult_3_modifier } }
		flag:artifact_zealot_levy_contribution_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_levy_contribution_mult_4_modifier } }

		flag:artifact_vassal_limit_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_1_modifier } }
		flag:artifact_vassal_limit_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_2_modifier } }
		flag:artifact_vassal_limit_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_3_modifier } }
		flag:artifact_vassal_limit_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_4_modifier } }
		flag:artifact_vassal_limit_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_5_modifier } }
		flag:artifact_vassal_limit_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_6_modifier } }
		flag:artifact_vassal_limit_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_7_modifier } }
		flag:artifact_vassal_limit_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_vassal_limit_8_modifier } }

		flag:artifact_courtly_vassal_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_vassal_opinion_1_modifier } }
		flag:artifact_courtly_vassal_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_vassal_opinion_2_modifier } }
		flag:artifact_courtly_vassal_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_vassal_opinion_3_modifier } }
		flag:artifact_courtly_vassal_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtly_vassal_opinion_4_modifier } }

		flag:artifact_glory_hound_vassal_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_vassal_opinion_1_modifier } }
		flag:artifact_glory_hound_vassal_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_vassal_opinion_2_modifier } }
		flag:artifact_glory_hound_vassal_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_vassal_opinion_3_modifier } }
		flag:artifact_glory_hound_vassal_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_glory_hound_vassal_opinion_4_modifier } }

		flag:artifact_parochial_vassal_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_vassal_opinion_1_modifier } }
		flag:artifact_parochial_vassal_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_vassal_opinion_2_modifier } }
		flag:artifact_parochial_vassal_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_vassal_opinion_3_modifier } }
		flag:artifact_parochial_vassal_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_parochial_vassal_opinion_4_modifier } }

		flag:artifact_zealot_vassal_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_vassal_opinion_1_modifier } }
		flag:artifact_zealot_vassal_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_vassal_opinion_2_modifier } }
		flag:artifact_zealot_vassal_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_vassal_opinion_3_modifier } }
		flag:artifact_zealot_vassal_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_zealot_vassal_opinion_4_modifier } }

		flag:artifact_powerful_vassal_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_1_modifier } }
		flag:artifact_powerful_vassal_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_2_modifier } }
		flag:artifact_powerful_vassal_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_3_modifier } }
		flag:artifact_powerful_vassal_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_4_modifier } }
		flag:artifact_powerful_vassal_opinion_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_5_modifier } }
		flag:artifact_powerful_vassal_opinion_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_6_modifier } }
		flag:artifact_powerful_vassal_opinion_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_7_modifier } }
		flag:artifact_powerful_vassal_opinion_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_powerful_vassal_opinion_8_modifier } }

		flag:artifact_independent_ruler_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_1_modifier } }
		flag:artifact_independent_ruler_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_2_modifier } }
		flag:artifact_independent_ruler_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_3_modifier } }
		flag:artifact_independent_ruler_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_4_modifier } }
		flag:artifact_independent_ruler_opinion_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_5_modifier } }
		flag:artifact_independent_ruler_opinion_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_6_modifier } }
		flag:artifact_independent_ruler_opinion_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_7_modifier } }
		flag:artifact_independent_ruler_opinion_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_independent_ruler_opinion_8_modifier } }

		flag:artifact_men_at_arms_maintenance_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_1_modifier } }
		flag:artifact_men_at_arms_maintenance_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_2_modifier } }
		flag:artifact_men_at_arms_maintenance_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_3_modifier } }
		flag:artifact_men_at_arms_maintenance_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_4_modifier } }
		flag:artifact_men_at_arms_maintenance_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_5_modifier } }
		flag:artifact_men_at_arms_maintenance_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_6_modifier } }
		flag:artifact_men_at_arms_maintenance_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_7_modifier } }
		flag:artifact_men_at_arms_maintenance_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_men_at_arms_maintenance_8_modifier } }

		flag:artifact_domain_tax_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_mult_1_modifier } }
		flag:artifact_domain_tax_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_mult_2_modifier } }
		flag:artifact_domain_tax_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_mult_3_modifier } }
		flag:artifact_domain_tax_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_mult_4_modifier } }

		flag:artifact_build_gold_cost_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_gold_cost_1_modifier } }
		flag:artifact_build_gold_cost_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_gold_cost_2_modifier } }
		flag:artifact_build_gold_cost_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_gold_cost_3_modifier } }
		flag:artifact_build_gold_cost_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_gold_cost_4_modifier } }

		flag:artifact_courtier_and_guest_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_1_modifier } }
		flag:artifact_courtier_and_guest_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_2_modifier } }
		flag:artifact_courtier_and_guest_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_3_modifier } }
		flag:artifact_courtier_and_guest_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_4_modifier } }
		flag:artifact_courtier_and_guest_opinion_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_5_modifier } }
		flag:artifact_courtier_and_guest_opinion_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_6_modifier } }
		flag:artifact_courtier_and_guest_opinion_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_7_modifier } }
		flag:artifact_courtier_and_guest_opinion_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courtier_and_guest_opinion_8_modifier } }

		flag:artifact_attraction_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_attraction_opinion_1_modifier } }
		flag:artifact_attraction_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_attraction_opinion_2_modifier } }
		flag:artifact_attraction_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_attraction_opinion_3_modifier } }
		flag:artifact_attraction_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_attraction_opinion_4_modifier } }

		flag:artifact_build_time_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_time_1_modifier } }
		flag:artifact_build_time_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_time_2_modifier } }
		flag:artifact_build_time_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_time_3_modifier } }
		flag:artifact_build_time_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_build_time_4_modifier } }

		flag:artifact_monthly_income_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_income_1_modifier } }
		flag:artifact_monthly_income_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_income_2_modifier } }
		flag:artifact_monthly_income_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_income_3_modifier } }
		flag:artifact_monthly_income_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_income_4_modifier } }

		flag:artifact_monthly_piety_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_1_modifier } }
		flag:artifact_monthly_piety_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_2_modifier } }
		flag:artifact_monthly_piety_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_3_modifier } }
		flag:artifact_monthly_piety_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_4_modifier } }
		flag:artifact_monthly_piety_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_5_modifier } }
		flag:artifact_monthly_piety_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_6_modifier } }
		flag:artifact_monthly_piety_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_7_modifier } }
		flag:artifact_monthly_piety_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_8_modifier } }

		flag:artifact_monthly_piety_gain_per_knight_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_per_knight_add_1_modifier } }
		flag:artifact_monthly_piety_gain_per_knight_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_per_knight_add_2_modifier } }
		flag:artifact_monthly_piety_gain_per_knight_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_per_knight_add_3_modifier } }

		flag:artifact_domain_tax_same_faith_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_same_faith_mult_1_modifier } }
		flag:artifact_domain_tax_same_faith_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_same_faith_mult_2_modifier } }
		flag:artifact_domain_tax_same_faith_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_same_faith_mult_3_modifier } }
		flag:artifact_domain_tax_same_faith_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_domain_tax_same_faith_mult_4_modifier } }

		flag:artifact_monthly_piety_gain_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_1_modifier } }
		flag:artifact_monthly_piety_gain_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_2_modifier } }
		flag:artifact_monthly_piety_gain_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_3_modifier } }
		flag:artifact_monthly_piety_gain_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_4_modifier } }
		flag:artifact_monthly_piety_gain_mult_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_5_modifier } }
		flag:artifact_monthly_piety_gain_mult_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_6_modifier } }
		flag:artifact_monthly_piety_gain_mult_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_7_modifier } }
		flag:artifact_monthly_piety_gain_mult_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_8_modifier } }
		flag:artifact_monthly_piety_gain_mult_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_9_modifier } }
		flag:artifact_monthly_piety_gain_mult_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_10_modifier } }
		flag:artifact_monthly_piety_gain_mult_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_11_modifier } }
		flag:artifact_monthly_piety_gain_mult_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_gain_mult_12_modifier } }

		flag:artifact_same_faith_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_same_faith_opinion_1_modifier } }
		flag:artifact_same_faith_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_same_faith_opinion_2_modifier } }
		flag:artifact_same_faith_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_same_faith_opinion_3_modifier } }
		flag:artifact_same_faith_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_same_faith_opinion_4_modifier } }

		flag:artifact_monthly_piety_from_buildings_mult_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_1_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_2_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_3_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_4_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_5_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_6_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_7_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_8_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_9_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_10_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_11_modifier } }
		flag:artifact_monthly_piety_from_buildings_mult_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_piety_from_buildings_mult_12_modifier } }

		flag:artifact_clergy_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_1_modifier } }
		flag:artifact_clergy_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_2_modifier } }
		flag:artifact_clergy_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_3_modifier } }
		flag:artifact_clergy_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_4_modifier } }
		flag:artifact_clergy_opinion_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_5_modifier } }
		flag:artifact_clergy_opinion_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_6_modifier } }
		flag:artifact_clergy_opinion_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_7_modifier } }
		flag:artifact_clergy_opinion_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_8_modifier } }
		flag:artifact_clergy_opinion_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_9_modifier } }
		flag:artifact_clergy_opinion_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_10_modifier } }
		flag:artifact_clergy_opinion_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_11_modifier } }
		flag:artifact_clergy_opinion_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_clergy_opinion_12_modifier } }

		flag:artifact_church_holding_build_gold_cost_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_1_modifier  } }
		flag:artifact_church_holding_build_gold_cost_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_2_modifier  } }
		flag:artifact_church_holding_build_gold_cost_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_3_modifier  } }
		flag:artifact_church_holding_build_gold_cost_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_4_modifier  } }
		flag:artifact_church_holding_build_gold_cost_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_5_modifier  } }
		flag:artifact_church_holding_build_gold_cost_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_6_modifier  } }
		flag:artifact_church_holding_build_gold_cost_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_7_modifier  } }
		flag:artifact_church_holding_build_gold_cost_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_8_modifier  } }
		flag:artifact_church_holding_build_gold_cost_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_9_modifier  } }
		flag:artifact_church_holding_build_gold_cost_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_10_modifier } }
		flag:artifact_church_holding_build_gold_cost_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_11_modifier } }
		flag:artifact_church_holding_build_gold_cost_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_church_holding_build_gold_cost_12_modifier } }

		flag:artifact_different_faith_opinion_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_1_modifier } }
		flag:artifact_different_faith_opinion_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_2_modifier } }
		flag:artifact_different_faith_opinion_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_3_modifier } }
		flag:artifact_different_faith_opinion_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_4_modifier } }
		flag:artifact_different_faith_opinion_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_5_modifier } }
		flag:artifact_different_faith_opinion_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_6_modifier } }
		flag:artifact_different_faith_opinion_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_7_modifier } }
		flag:artifact_different_faith_opinion_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_8_modifier } }
		flag:artifact_different_faith_opinion_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_9_modifier } }
		flag:artifact_different_faith_opinion_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_10_modifier } }
		flag:artifact_different_faith_opinion_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_11_modifier } }
		flag:artifact_different_faith_opinion_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_different_faith_opinion_12_modifier } }

		flag:artifact_owned_hostile_scheme_success_chance_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_1_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_2_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_3_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_4_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_5_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_6_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_7_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_8_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_9_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_10_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_11_modifier } }
		flag:artifact_owned_hostile_scheme_success_chance_add_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_hostile_scheme_success_chance_add_12_modifier } }

		flag:artifact_owned_personal_scheme_success_chance_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_1_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_2_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_3_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_4_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_5_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_6_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_7_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_8_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_9_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_10_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_11_modifier } }
		flag:artifact_owned_personal_scheme_success_chance_add_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_personal_scheme_success_chance_add_12_modifier } }

		flag:artifact_owned_scheme_secrecy_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_1_modifier } }
		flag:artifact_owned_scheme_secrecy_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_2_modifier } }
		flag:artifact_owned_scheme_secrecy_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_3_modifier } }
		flag:artifact_owned_scheme_secrecy_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_4_modifier } }
		flag:artifact_owned_scheme_secrecy_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_5_modifier } }
		flag:artifact_owned_scheme_secrecy_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_6_modifier } }
		flag:artifact_owned_scheme_secrecy_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_7_modifier } }
		flag:artifact_owned_scheme_secrecy_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_8_modifier } }
		flag:artifact_owned_scheme_secrecy_add_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_9_modifier } }
		flag:artifact_owned_scheme_secrecy_add_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_10_modifier } }
		flag:artifact_owned_scheme_secrecy_add_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_11_modifier } }
		flag:artifact_owned_scheme_secrecy_add_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_owned_scheme_secrecy_add_12_modifier } }

		flag:artifact_hostile_scheme_phase_duration_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_1_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_2_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_3_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_4_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_5_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_6_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_7_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_8_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_9_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_10_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_11_modifier } }
		flag:artifact_hostile_scheme_phase_duration_add_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_hostile_scheme_phase_duration_add_12_modifier } }

		flag:artifact_personal_scheme_phase_duration_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_1_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_2_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_3_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_4_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_5_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_6_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_6_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_7_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_7_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_8_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_8_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_9_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_9_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_10_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_10_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_11_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_11_modifier } }
		flag:artifact_personal_scheme_phase_duration_add_12_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_personal_scheme_phase_duration_add_12_modifier } }

		flag:artifact_fertility_gain_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_fertility_gain_1_modifier } }
		flag:artifact_fertility_gain_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_fertility_gain_2_modifier } }
		flag:artifact_fertility_gain_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_fertility_gain_3_modifier } }
		flag:artifact_fertility_gain_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_fertility_gain_4_modifier } }

		flag:artifact_courting_scheme_phase_duration_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courting_scheme_phase_duration_add_1_modifier } }
		flag:artifact_courting_scheme_phase_duration_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courting_scheme_phase_duration_add_2_modifier } }
		flag:artifact_courting_scheme_phase_duration_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courting_scheme_phase_duration_add_3_modifier } }
		flag:artifact_courting_scheme_phase_duration_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_courting_scheme_phase_duration_add_4_modifier } }

		flag:artifact_seduce_scheme_phase_duration_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_seduce_scheme_phase_duration_add_1_modifier } }
		flag:artifact_seduce_scheme_phase_duration_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_seduce_scheme_phase_duration_add_2_modifier } }
		flag:artifact_seduce_scheme_phase_duration_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_seduce_scheme_phase_duration_add_3_modifier } }
		flag:artifact_seduce_scheme_phase_duration_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_seduce_scheme_phase_duration_add_4_modifier } }

		flag:artifact_spouse_opinion_add_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_spouse_opinion_add_1_modifier } }
		flag:artifact_spouse_opinion_add_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_spouse_opinion_add_2_modifier } }
		flag:artifact_spouse_opinion_add_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_spouse_opinion_add_3_modifier } }
		flag:artifact_spouse_opinion_add_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_spouse_opinion_add_4_modifier } }

		flag:artifact_stress_gain_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stress_gain_1_modifier } }
		flag:artifact_stress_gain_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stress_gain_2_modifier } }
		flag:artifact_stress_gain_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stress_gain_3_modifier } }
		flag:artifact_stress_gain_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stress_gain_4_modifier } }

		flag:artifact_monthly_diplomacy_lifestyle_xp_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_diplomacy_lifestyle_xp_1_modifier } }
		flag:artifact_monthly_diplomacy_lifestyle_xp_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_diplomacy_lifestyle_xp_2_modifier } }
		flag:artifact_monthly_diplomacy_lifestyle_xp_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_diplomacy_lifestyle_xp_3_modifier } }
		flag:artifact_monthly_diplomacy_lifestyle_xp_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_diplomacy_lifestyle_xp_4_modifier } }

		flag:artifact_monthly_martial_lifestyle_xp_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_martial_lifestyle_xp_1_modifier } }
		flag:artifact_monthly_martial_lifestyle_xp_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_martial_lifestyle_xp_2_modifier } }
		flag:artifact_monthly_martial_lifestyle_xp_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_martial_lifestyle_xp_3_modifier } }
		flag:artifact_monthly_martial_lifestyle_xp_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_martial_lifestyle_xp_4_modifier } }

		flag:artifact_monthly_stewardship_lifestyle_xp_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_stewardship_lifestyle_xp_1_modifier } }
		flag:artifact_monthly_stewardship_lifestyle_xp_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_stewardship_lifestyle_xp_2_modifier } }
		flag:artifact_monthly_stewardship_lifestyle_xp_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_stewardship_lifestyle_xp_3_modifier } }
		flag:artifact_monthly_stewardship_lifestyle_xp_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_stewardship_lifestyle_xp_4_modifier } }

		flag:artifact_monthly_intrigue_lifestyle_xp_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_intrigue_lifestyle_xp_1_modifier } }
		flag:artifact_monthly_intrigue_lifestyle_xp_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_intrigue_lifestyle_xp_2_modifier } }
		flag:artifact_monthly_intrigue_lifestyle_xp_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_intrigue_lifestyle_xp_3_modifier } }
		flag:artifact_monthly_intrigue_lifestyle_xp_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_intrigue_lifestyle_xp_4_modifier } }

		flag:artifact_monthly_learning_lifestyle_xp_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_learning_lifestyle_xp_1_modifier } }
		flag:artifact_monthly_learning_lifestyle_xp_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_learning_lifestyle_xp_2_modifier } }
		flag:artifact_monthly_learning_lifestyle_xp_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_learning_lifestyle_xp_3_modifier } }
		flag:artifact_monthly_learning_lifestyle_xp_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_monthly_learning_lifestyle_xp_4_modifier } }

		############################
		### METALLURGY MODIFIERS ###
		############################

		flag:artifact_learning_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_learning_1_modifier } }
		flag:artifact_learning_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_learning_2_modifier } }
		flag:artifact_learning_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_learning_3_modifier } }
		flag:artifact_learning_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_learning_4_modifier } }
		flag:artifact_learning_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_learning_5_modifier } }

		flag:artifact_diplomacy_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_diplomacy_1_modifier } }
		flag:artifact_diplomacy_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_diplomacy_2_modifier } }
		flag:artifact_diplomacy_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_diplomacy_3_modifier } }
		flag:artifact_diplomacy_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_diplomacy_4_modifier } }
		flag:artifact_diplomacy_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_diplomacy_5_modifier } }

		flag:artifact_martial_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_martial_1_modifier } }
		flag:artifact_martial_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_martial_2_modifier } }
		flag:artifact_martial_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_martial_3_modifier } }
		flag:artifact_martial_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_martial_4_modifier } }
		flag:artifact_martial_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_martial_5_modifier } }

		flag:artifact_stewardship_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stewardship_1_modifier } }
		flag:artifact_stewardship_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stewardship_2_modifier } }
		flag:artifact_stewardship_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stewardship_3_modifier } }
		flag:artifact_stewardship_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stewardship_4_modifier } }
		flag:artifact_stewardship_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_stewardship_5_modifier } }

		flag:artifact_intrigue_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_intrigue_1_modifier } }
		flag:artifact_intrigue_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_intrigue_2_modifier } }
		flag:artifact_intrigue_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_intrigue_3_modifier } }
		flag:artifact_intrigue_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_intrigue_4_modifier } }
		flag:artifact_intrigue_5_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_intrigue_5_modifier } }

		############################
		### METALLURGY MODIFIERS ###
		############################

		flag:artifact_health_gain_1_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_health_gain_1_modifier } }
		flag:artifact_health_gain_2_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_health_gain_2_modifier } }
		flag:artifact_health_gain_3_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_health_gain_3_modifier } }
		flag:artifact_health_gain_4_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = artifact_health_gain_4_modifier } }

		flag:mithril_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = mithril_crafting_modifier_prowess } }
		flag:gold_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = gold_crafting_modifier_prowess } }
		flag:silver_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = silver_crafting_modifier_prowess } }
		flag:steel_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = steel_crafting_modifier_prowess } }
		flag:iron_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = iron_crafting_modifier_prowess } }
		flag:bronze_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = bronze_crafting_modifier_prowess } }
		flag:copper_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = copper_crafting_modifier_prowess } }
		flag:tin_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = tin_crafting_modifier_prowess } }
		flag:lead_crafting_modifier_prowess = { scope:newly_crafted_artifact = { $EFFECT$ = lead_crafting_modifier_prowess } }

		flag:mithril_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = mithril_crafting_modifier_prestige } }
		flag:gold_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = gold_crafting_modifier_prestige } }
		flag:silver_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = silver_crafting_modifier_prestige } }
		flag:steel_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = steel_crafting_modifier_prestige } }
		flag:iron_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = iron_crafting_modifier_prestige } }
		flag:bronze_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = bronze_crafting_modifier_prestige } }
		flag:copper_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = copper_crafting_modifier_prestige } }
		flag:tin_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = tin_crafting_modifier_prestige } }
		flag:lead_crafting_modifier_prestige = { scope:newly_crafted_artifact = { $EFFECT$ = lead_crafting_modifier_prestige } }

		flag:elven_gems_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = elven_gems_crafting_modifier } }
		flag:diamond_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = diamond_crafting_modifier } }
		flag:emerald_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = emerald_crafting_modifier } }
		flag:sapphire_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = sapphire_crafting_modifier } }
		flag:ruby_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = ruby_crafting_modifier } }
		flag:amethyst_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = amethyst_crafting_modifier } }
		flag:onyx_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = onyx_crafting_modifier } }
		flag:peridot_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = peridot_crafting_modifier } }
		flag:quartz_crafting_modifier = { scope:newly_crafted_artifact = { $EFFECT$ = quartz_crafting_modifier } }
	}
}

# Removes any variables gained during the crafting process
remove_crafting_artifact_variables = {
	remove_variable = artifact_craft
	remove_variable = used_material
	remove_variable = used_gem
	remove_variable = base_stats_modifiers
	remove_variable = diplomacy_val
	remove_variable = martial_val
	remove_variable = intrigue_val
	remove_variable = stewardship_val
	remove_variable = learning_val
	remove_variable = prowess_val
	remove_variable = gold_value
	remove_variable = material_gold_value
	remove_variable = gem_gold_value
	remove_variable = total_gold_cost
	remove_variable = num_enchants_used
	remove_variable = random_variable
	remove_variable = artifact_visual
	remove_variable = custom_artifact_name
	remove_variable = custom_artifact_desc
	remove_variable = editing_custom_artifact
	remove_variable = selected_artifact
	remove_variable = artifact_being_edited
	remove_variable = custom_artifact_inscriptions
	remove_variable = random_artifact_modifier_type
	remove_variable = random_artifact_modifier_level
	remove_variable = gold_to_remove
	clear_variable_list = artifact_crafting_modifiers

	### Remove the value which determines modifier
	remove_variable = artifact_knight_limit_value
	remove_variable = artifact_knight_effectiveness_value
	remove_variable = artifact_controlled_province_advantage_value
	remove_variable = artifact_levy_reinforcement_rate_same_faith_value
	remove_variable = artifact_negate_prowess_penalty_add_value
	remove_variable = artifact_raid_speed_value
	remove_variable = artifact_enemy_hard_casualty_modifier_value
	remove_variable = artifact_hard_casualty_modifier_value
	remove_variable = artifact_heavy_cavalry_toughness_value
	remove_variable = artifact_heavy_infantry_toughness_value
	remove_variable = artifact_retreat_losses_value
	remove_variable = artifact_pursue_efficiency_value
	remove_variable = artifact_monthly_minor_prestige_value
	remove_variable = artifact_monthly_prestige_value
	remove_variable = artifact_short_reign_duration_mult_value
	remove_variable = artifact_court_grandeur_baseline_add_value
	remove_variable = artifact_dynasty_opinion_value
	remove_variable = artifact_monthly_dynasty_prestige_value
	remove_variable = artifact_monthly_prestige_add_value
	remove_variable = artifact_monthly_prestige_gain_per_dread_add_value
	remove_variable = artifact_monthly_prestige_gain_per_knight_add_value
	remove_variable = artifact_monthly_tyranny_value
	remove_variable = artifact_dread_gain_mult_value
	remove_variable = artifact_dread_baseline_add_value
	remove_variable = artifact_mercenary_hire_cost_mult_value
	remove_variable = artifact_happy_powerful_vassal_tax_contribution_mult_value
	remove_variable = artifact_courtly_tax_contribution_mult_value
	remove_variable = artifact_glory_hound_tax_contribution_mult_value
	remove_variable = artifact_parochial_tax_contribution_mult_value
	remove_variable = artifact_zealot_tax_contribution_mult_value
	remove_variable = artifact_glory_hound_levy_contribution_mult_value
	remove_variable = artifact_zealot_levy_contribution_mult_value
	remove_variable = artifact_vassal_limit_value
	remove_variable = artifact_courtly_vassal_opinion_value
	remove_variable = artifact_glory_hound_vassal_opinion_value
	remove_variable = artifact_parochial_vassal_opinion_value
	remove_variable = artifact_zealot_vassal_opinion_value
	remove_variable = artifact_powerful_vassal_opinion_value
	remove_variable = artifact_independent_ruler_opinion_value
	remove_variable = artifact_men_at_arms_maintenance_value
	remove_variable = artifact_domain_tax_mult_value
	remove_variable = artifact_build_gold_cost_value
	remove_variable = artifact_courtier_and_guest_opinion_value
	remove_variable = artifact_attraction_opinion_value
	remove_variable = artifact_build_time_value
	remove_variable = artifact_monthly_income_value
	remove_variable = artifact_monthly_piety_value
	remove_variable = artifact_monthly_piety_gain_per_knight_add_value
	remove_variable = artifact_domain_tax_same_faith_mult_value
	remove_variable = artifact_monthly_piety_gain_mult_value
	remove_variable = artifact_same_faith_opinion_value
	remove_variable = artifact_monthly_piety_from_buildings_mult_value
	remove_variable = artifact_clergy_opinion_value
	remove_variable = artifact_church_holding_build_gold_cost_value
	remove_variable = artifact_different_faith_opinion_value
	remove_variable = artifact_owned_hostile_scheme_success_chance_add_value
	remove_variable = artifact_owned_personal_scheme_success_chance_add_value
	remove_variable = artifact_owned_scheme_secrecy_add_value
	remove_variable = artifact_hostile_scheme_phase_duration_add_value
	remove_variable = artifact_personal_scheme_phase_duration_add_value
	remove_variable = artifact_fertility_gain_value
	remove_variable = artifact_courting_scheme_phase_duration_add_value
	remove_variable = artifact_seduce_scheme_phase_duration_add_value
	remove_variable = artifact_spouse_opinion_add_value
	remove_variable = artifact_stress_gain_value
	remove_variable = artifact_monthly_diplomacy_lifestyle_xp_value
	remove_variable = artifact_monthly_martial_lifestyle_xp_value
	remove_variable = artifact_monthly_stewardship_lifestyle_xp_value
	remove_variable = artifact_monthly_intrigue_lifestyle_xp_value
	remove_variable = artifact_monthly_learning_lifestyle_xp_value
	remove_variable = artifact_health_gain_value

	### Remove the gold value if has certain perk
	remove_variable = artifact_knight_limit_gold_to_remove
	remove_variable = artifact_knight_effectiveness_gold_to_remove
	remove_variable = artifact_controlled_province_advantage_gold_to_remove
	remove_variable = artifact_levy_reinforcement_rate_same_faith_gold_to_remove
	remove_variable = artifact_negate_prowess_penalty_add_gold_to_remove
	remove_variable = artifact_raid_speed_gold_to_remove
	remove_variable = artifact_enemy_hard_casualty_modifier_gold_to_remove
	remove_variable = artifact_hard_casualty_modifier_gold_to_remove
	remove_variable = artifact_heavy_cavalry_toughness_gold_to_remove
	remove_variable = artifact_heavy_infantry_toughness_gold_to_remove
	remove_variable = artifact_retreat_losses_gold_to_remove
	remove_variable = artifact_pursue_efficiency_gold_to_remove
	remove_variable = artifact_monthly_minor_prestige_gold_to_remove
	remove_variable = artifact_monthly_prestige_gold_to_remove
	remove_variable = artifact_short_reign_duration_mult_gold_to_remove
	remove_variable = artifact_court_grandeur_baseline_add_gold_to_remove
	remove_variable = artifact_dynasty_opinion_gold_to_remove
	remove_variable = artifact_monthly_dynasty_prestige_gold_to_remove
	remove_variable = artifact_monthly_prestige_add_gold_to_remove
	remove_variable = artifact_monthly_prestige_gain_per_dread_add_gold_to_remove
	remove_variable = artifact_monthly_prestige_gain_per_knight_add_gold_to_remove
	remove_variable = artifact_monthly_tyranny_gold_to_remove
	remove_variable = artifact_dread_gain_mult_gold_to_remove
	remove_variable = artifact_dread_baseline_add_gold_to_remove
	remove_variable = artifact_mercenary_hire_cost_mult_gold_to_remove
	remove_variable = artifact_happy_powerful_vassal_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_courtly_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_glory_hound_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_parochial_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_zealot_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_glory_hound_levy_contribution_mult_gold_to_remove
	remove_variable = artifact_zealot_levy_contribution_mult_gold_to_remove
	remove_variable = artifact_vassal_limit_gold_to_remove
	remove_variable = artifact_courtly_vassal_opinion_gold_to_remove
	remove_variable = artifact_glory_hound_vassal_opinion_gold_to_remove
	remove_variable = artifact_parochial_vassal_opinion_gold_to_remove
	remove_variable = artifact_zealot_vassal_opinion_gold_to_remove
	remove_variable = artifact_powerful_vassal_opinion_gold_to_remove
	remove_variable = artifact_independent_ruler_opinion_gold_to_remove
	remove_variable = artifact_men_at_arms_maintenance_gold_to_remove
	remove_variable = artifact_domain_tax_mult_gold_to_remove
	remove_variable = artifact_build_gold_cost_gold_to_remove
	remove_variable = artifact_courtier_and_guest_opinion_gold_to_remove
	remove_variable = artifact_attraction_opinion_gold_to_remove
	remove_variable = artifact_build_time_gold_to_remove
	remove_variable = artifact_monthly_income_gold_to_remove
	remove_variable = artifact_monthly_piety_gold_to_remove
	remove_variable = artifact_monthly_piety_gain_per_knight_add_gold_to_remove
	remove_variable = artifact_domain_tax_same_faith_mult_gold_to_remove
	remove_variable = artifact_monthly_piety_gain_mult_gold_to_remove
	remove_variable = artifact_same_faith_opinion_gold_to_remove
	remove_variable = artifact_monthly_piety_from_buildings_mult_gold_to_remove
	remove_variable = artifact_clergy_opinion_gold_to_remove
	remove_variable = artifact_church_holding_build_gold_cost_gold_to_remove
	remove_variable = artifact_different_faith_opinion_gold_to_remove
	remove_variable = artifact_owned_hostile_scheme_success_chance_add_gold_to_remove
	remove_variable = artifact_owned_personal_scheme_success_chance_add_gold_to_remove
	remove_variable = artifact_owned_scheme_secrecy_add_gold_to_remove
	remove_variable = artifact_hostile_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_personal_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_fertility_gain_gold_to_remove
	remove_variable = artifact_courting_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_seduce_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_spouse_opinion_add_gold_to_remove
	remove_variable = artifact_stress_gain_gold_to_remove
	remove_variable = artifact_monthly_diplomacy_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_martial_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_stewardship_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_intrigue_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_learning_lifestyle_xp_gold_to_remove
	remove_variable = artifact_health_gain_gold_to_remove
}

refresh_button_effect = {
	set_variable = {
		name = used_material
		value = flag:no_material
	}
	remove_variable = used_gem
	remove_variable = base_stats_modifiers
	remove_variable = diplomacy_val
	remove_variable = martial_val
	remove_variable = intrigue_val
	remove_variable = stewardship_val
	remove_variable = learning_val
	remove_variable = prowess_val
	remove_variable = gold_value
	remove_variable = material_gold_value
	remove_variable = gem_gold_value
	remove_variable = total_gold_cost
	remove_variable = num_enchants_used
	remove_variable = random_variable
	remove_variable = custom_artifact_name
	remove_variable = custom_artifact_desc
	remove_variable = custom_artifact_inscriptions
	remove_variable = random_artifact_modifier_type
	remove_variable = random_artifact_modifier_level
	remove_variable = gold_to_remove
	remove_variable = gold_value
	clear_variable_list = artifact_crafting_modifiers

	### Remove the value which determines modifier
	remove_variable = artifact_knight_limit_value
	remove_variable = artifact_knight_effectiveness_value
	remove_variable = artifact_controlled_province_advantage_value
	remove_variable = artifact_levy_reinforcement_rate_same_faith_value
	remove_variable = artifact_negate_prowess_penalty_add_value
	remove_variable = artifact_raid_speed_value
	remove_variable = artifact_enemy_hard_casualty_modifier_value
	remove_variable = artifact_hard_casualty_modifier_value
	remove_variable = artifact_heavy_cavalry_toughness_value
	remove_variable = artifact_heavy_infantry_toughness_value
	remove_variable = artifact_retreat_losses_value
	remove_variable = artifact_pursue_efficiency_value
	remove_variable = artifact_monthly_minor_prestige_value
	remove_variable = artifact_monthly_prestige_value
	remove_variable = artifact_short_reign_duration_mult_value
	remove_variable = artifact_court_grandeur_baseline_add_value
	remove_variable = artifact_dynasty_opinion_value
	remove_variable = artifact_monthly_dynasty_prestige_value
	remove_variable = artifact_monthly_prestige_add_value
	remove_variable = artifact_monthly_prestige_gain_per_dread_add_value
	remove_variable = artifact_monthly_prestige_gain_per_knight_add_value
	remove_variable = artifact_monthly_tyranny_value
	remove_variable = artifact_dread_gain_mult_value
	remove_variable = artifact_dread_baseline_add_value
	remove_variable = artifact_mercenary_hire_cost_mult_value
	remove_variable = artifact_happy_powerful_vassal_tax_contribution_mult_value
	remove_variable = artifact_courtly_tax_contribution_mult_value
	remove_variable = artifact_glory_hound_tax_contribution_mult_value
	remove_variable = artifact_parochial_tax_contribution_mult_value
	remove_variable = artifact_zealot_tax_contribution_mult_value
	remove_variable = artifact_glory_hound_levy_contribution_mult_value
	remove_variable = artifact_zealot_levy_contribution_mult_value
	remove_variable = artifact_vassal_limit_value
	remove_variable = artifact_courtly_vassal_opinion_value
	remove_variable = artifact_glory_hound_vassal_opinion_value
	remove_variable = artifact_parochial_vassal_opinion_value
	remove_variable = artifact_zealot_vassal_opinion_value
	remove_variable = artifact_powerful_vassal_opinion_value
	remove_variable = artifact_independent_ruler_opinion_value
	remove_variable = artifact_men_at_arms_maintenance_value
	remove_variable = artifact_domain_tax_mult_value
	remove_variable = artifact_build_gold_cost_value
	remove_variable = artifact_courtier_and_guest_opinion_value
	remove_variable = artifact_attraction_opinion_value
	remove_variable = artifact_build_time_value
	remove_variable = artifact_monthly_income_value
	remove_variable = artifact_monthly_piety_value
	remove_variable = artifact_monthly_piety_gain_per_knight_add_value
	remove_variable = artifact_domain_tax_same_faith_mult_value
	remove_variable = artifact_monthly_piety_gain_mult_value
	remove_variable = artifact_same_faith_opinion_value
	remove_variable = artifact_monthly_piety_from_buildings_mult_value
	remove_variable = artifact_clergy_opinion_value
	remove_variable = artifact_church_holding_build_gold_cost_value
	remove_variable = artifact_different_faith_opinion_value
	remove_variable = artifact_owned_hostile_scheme_success_chance_add_value
	remove_variable = artifact_owned_personal_scheme_success_chance_add_value
	remove_variable = artifact_owned_scheme_secrecy_add_value
	remove_variable = artifact_hostile_scheme_phase_duration_add_value
	remove_variable = artifact_personal_scheme_phase_duration_add_value
	remove_variable = artifact_fertility_gain_value
	remove_variable = artifact_courting_scheme_phase_duration_add_value
	remove_variable = artifact_seduce_scheme_phase_duration_add_value
	remove_variable = artifact_spouse_opinion_add_value
	remove_variable = artifact_stress_gain_value
	remove_variable = artifact_monthly_diplomacy_lifestyle_xp_value
	remove_variable = artifact_monthly_martial_lifestyle_xp_value
	remove_variable = artifact_monthly_stewardship_lifestyle_xp_value
	remove_variable = artifact_monthly_intrigue_lifestyle_xp_value
	remove_variable = artifact_monthly_learning_lifestyle_xp_value
	remove_variable = artifact_health_gain_value

	### Remove the gold value if has certain perk
	remove_variable = artifact_knight_limit_gold_to_remove
	remove_variable = artifact_knight_effectiveness_gold_to_remove
	remove_variable = artifact_controlled_province_advantage_gold_to_remove
	remove_variable = artifact_levy_reinforcement_rate_same_faith_gold_to_remove
	remove_variable = artifact_negate_prowess_penalty_add_gold_to_remove
	remove_variable = artifact_raid_speed_gold_to_remove
	remove_variable = artifact_enemy_hard_casualty_modifier_gold_to_remove
	remove_variable = artifact_hard_casualty_modifier_gold_to_remove
	remove_variable = artifact_heavy_cavalry_toughness_gold_to_remove
	remove_variable = artifact_heavy_infantry_toughness_gold_to_remove
	remove_variable = artifact_retreat_losses_gold_to_remove
	remove_variable = artifact_pursue_efficiency_gold_to_remove
	remove_variable = artifact_monthly_minor_prestige_gold_to_remove
	remove_variable = artifact_monthly_prestige_gold_to_remove
	remove_variable = artifact_short_reign_duration_mult_gold_to_remove
	remove_variable = artifact_court_grandeur_baseline_add_gold_to_remove
	remove_variable = artifact_dynasty_opinion_gold_to_remove
	remove_variable = artifact_monthly_dynasty_prestige_gold_to_remove
	remove_variable = artifact_monthly_prestige_add_gold_to_remove
	remove_variable = artifact_monthly_prestige_gain_per_dread_add_gold_to_remove
	remove_variable = artifact_monthly_prestige_gain_per_knight_add_gold_to_remove
	remove_variable = artifact_monthly_tyranny_gold_to_remove
	remove_variable = artifact_dread_gain_mult_gold_to_remove
	remove_variable = artifact_dread_baseline_add_gold_to_remove
	remove_variable = artifact_mercenary_hire_cost_mult_gold_to_remove
	remove_variable = artifact_happy_powerful_vassal_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_courtly_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_glory_hound_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_parochial_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_zealot_tax_contribution_mult_gold_to_remove
	remove_variable = artifact_glory_hound_levy_contribution_mult_gold_to_remove
	remove_variable = artifact_zealot_levy_contribution_mult_gold_to_remove
	remove_variable = artifact_vassal_limit_gold_to_remove
	remove_variable = artifact_courtly_vassal_opinion_gold_to_remove
	remove_variable = artifact_glory_hound_vassal_opinion_gold_to_remove
	remove_variable = artifact_parochial_vassal_opinion_gold_to_remove
	remove_variable = artifact_zealot_vassal_opinion_gold_to_remove
	remove_variable = artifact_powerful_vassal_opinion_gold_to_remove
	remove_variable = artifact_independent_ruler_opinion_gold_to_remove
	remove_variable = artifact_men_at_arms_maintenance_gold_to_remove
	remove_variable = artifact_domain_tax_mult_gold_to_remove
	remove_variable = artifact_build_gold_cost_gold_to_remove
	remove_variable = artifact_courtier_and_guest_opinion_gold_to_remove
	remove_variable = artifact_attraction_opinion_gold_to_remove
	remove_variable = artifact_build_time_gold_to_remove
	remove_variable = artifact_monthly_income_gold_to_remove
	remove_variable = artifact_monthly_piety_gold_to_remove
	remove_variable = artifact_monthly_piety_gain_per_knight_add_gold_to_remove
	remove_variable = artifact_domain_tax_same_faith_mult_gold_to_remove
	remove_variable = artifact_monthly_piety_gain_mult_gold_to_remove
	remove_variable = artifact_same_faith_opinion_gold_to_remove
	remove_variable = artifact_monthly_piety_from_buildings_mult_gold_to_remove
	remove_variable = artifact_clergy_opinion_gold_to_remove
	remove_variable = artifact_church_holding_build_gold_cost_gold_to_remove
	remove_variable = artifact_different_faith_opinion_gold_to_remove
	remove_variable = artifact_owned_hostile_scheme_success_chance_add_gold_to_remove
	remove_variable = artifact_owned_personal_scheme_success_chance_add_gold_to_remove
	remove_variable = artifact_owned_scheme_secrecy_add_gold_to_remove
	remove_variable = artifact_hostile_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_personal_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_fertility_gain_gold_to_remove
	remove_variable = artifact_courting_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_seduce_scheme_phase_duration_add_gold_to_remove
	remove_variable = artifact_spouse_opinion_add_gold_to_remove
	remove_variable = artifact_stress_gain_gold_to_remove
	remove_variable = artifact_monthly_diplomacy_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_martial_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_stewardship_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_intrigue_lifestyle_xp_gold_to_remove
	remove_variable = artifact_monthly_learning_lifestyle_xp_gold_to_remove
	remove_variable = artifact_health_gain_gold_to_remove
}

#########################################
### Adding Material Cost to Gold Cost ###
#########################################

# Recalculates the crafting cost due to the metal used
metal_crafting_cost = {
	if = {
		limit = { exists = var:material_gold_value }
		remove_total_gold_cost = { VALUE = var:material_gold_value }
	}

	remove_variable = material_gold_value

	if = {
		limit = { NOT = { has_variable = material_gold_value } }
		increase_variable = {
			NAME = material_gold_value
			AMOUNT = $DEFAULT_COST$
		}
		add_total_gold_cost = { VALUE = var:material_gold_value }
	}
}

deselect_crafting_metal = {
	remove_total_gold_cost = { VALUE = var:material_gold_value }
	remove_list_variable = {
		name = artifact_crafting_modifiers
		target = var:used_material
	}
	remove_variable = used_material
	remove_variable = material_gold_value
}

# Recalculates the crafting cost due to the gem used
gem_crafting_cost = {
	if = {
		limit = { exists = var:gem_gold_value }
		remove_total_gold_cost = { VALUE = var:gem_gold_value }
	}

	remove_variable = gem_gold_value

	if = {
		limit = { NOT = { has_variable = gem_gold_value } }
		increase_variable = {
			NAME = gem_gold_value
			AMOUNT = $DEFAULT_COST$
		}
		add_total_gold_cost = { VALUE = var:gem_gold_value }
	}
}

deselect_crafting_gem = {
	remove_total_gold_cost = { VALUE = var:gem_gold_value }
	remove_list_variable = {
		name = artifact_crafting_modifiers
		target = var:used_gem
	}
	remove_variable = used_gem
	remove_variable = gem_gold_value
}

# Reduces the total gold cost by the scoped to value
remove_total_gold_cost = {
	decrease_variable = {
		NAME = total_gold_cost
		AMOUNT = $VALUE$
	}
}

# Increases the total gold cost by the scoped to value
add_total_gold_cost = {
	increase_variable = {
		NAME = total_gold_cost
		AMOUNT = $VALUE$
	}
}

###########################################
### Adding modifier to created artifact ###
###########################################

# Add a random flag to the variable list - this is the 'random modifier' that gets added to the artifact

add_random_artifact_modifier_effect = {
	set_variable = {
		name = random_artifact_modifier_type
		value = { integer_range = { min = 1 max = 12 } }
	}

	if = {
		limit = {
			has_variable = random_artifact_modifier_type
			var:random_artifact_modifier_type > 8
		} # 9 - 12
		set_variable = {
			name = random_artifact_modifier_level
			value = { integer_range = { min = 1 max = 12 } }
		}
		if = {
			limit = { has_variable = random_artifact_modifier_level }
			random_list = {
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_raid_speed_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_raid_speed }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_enemy_hard_casualty_modifier_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_enemy_hard_casualty_modifier }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_hard_casualty_modifier_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_hard_casualty_modifier }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_knight_effectiveness_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_knight_effectiveness }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_levy_reinforcement_rate_same_faith_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_levy_reinforcement_rate_same_faith }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_piety_from_buildings_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_piety_from_buildings_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_clergy_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_clergy_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_church_holding_build_gold_cost_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_church_holding_build_gold_cost }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_different_faith_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_different_faith_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_owned_hostile_scheme_success_chance_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_owned_hostile_scheme_success_chance_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_owned_personal_scheme_success_chance_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_owned_personal_scheme_success_chance_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_owned_scheme_secrecy_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_owned_scheme_secrecy_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_hostile_scheme_phase_duration_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_hostile_scheme_phase_duration_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_personal_scheme_phase_duration_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_personal_scheme_phase_duration_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_piety_gain_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_piety_gain_mult }
					}
				}
			}
		}
	}
	else_if = {
		limit = {
			has_variable = random_artifact_modifier_type
			var:random_artifact_modifier_type >  4
		} # 5 - 8
		set_variable = {
			name = random_artifact_modifier_level
			value = { integer_range = { min = 1 max = 8 } }
		}
		if = {
			limit = { has_variable = random_artifact_modifier_level }
			random_list = {
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_controlled_province_advantage_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_controlled_province_advantage }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_negate_prowess_penalty_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_negate_prowess_penalty_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_minor_prestige_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_minor_prestige }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_prestige_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_prestige }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_short_reign_duration_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_short_reign_duration_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_dynasty_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_dynasty_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_prestige_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_prestige_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_tyranny_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_tyranny }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_happy_powerful_vassal_tax_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_happy_powerful_vassal_tax_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_vassal_limit_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_vassal_limit }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_powerful_vassal_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_powerful_vassal_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_independent_ruler_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_independent_ruler_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_men_at_arms_maintenance_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_men_at_arms_maintenance }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_courtier_and_guest_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_courtier_and_guest_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_piety_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_piety }
					}
				}
			}
		}
	}
	else = {
		set_variable = {
			name = random_artifact_modifier_level
			value = { integer_range = { min = 1 max = 4 } }
		}
		if = {
			limit = { has_variable = random_artifact_modifier_level }
			random_list = {
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_knight_limit_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_knight_limit }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_heavy_cavalry_toughness_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_heavy_cavalry_toughness }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_heavy_infantry_toughness_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_heavy_infantry_toughness }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_retreat_losses_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_retreat_losses }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_pursue_efficiency_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_pursue_efficiency }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_dynasty_prestige_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_dynasty_prestige }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_prestige_gain_per_dread_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_prestige_gain_per_dread_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_prestige_gain_per_knight_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_prestige_gain_per_knight_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_dread_gain_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_dread_gain_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_dread_baseline_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_dread_baseline_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_mercenary_hire_cost_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_mercenary_hire_cost_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_courtly_tax_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_courtly_tax_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_glory_hound_tax_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_glory_hound_tax_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_parochial_tax_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_parochial_tax_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_zealot_tax_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_zealot_tax_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_glory_hound_levy_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_glory_hound_levy_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_zealot_levy_contribution_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_zealot_levy_contribution_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_courtly_vassal_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_courtly_vassal_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_glory_hound_vassal_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_glory_hound_vassal_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_parochial_vassal_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_parochial_vassal_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_zealot_vassal_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_zealot_vassal_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_domain_tax_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_domain_tax_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_build_gold_cost_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_build_gold_cost }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_attraction_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_attraction_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_build_time_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_build_time }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_income_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_income }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_domain_tax_same_faith_mult_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_domain_tax_same_faith_mult }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_same_faith_opinion_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_same_faith_opinion }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_fertility_gain_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_fertility_gain }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_courting_scheme_phase_duration_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_courting_scheme_phase_duration_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_seduce_scheme_phase_duration_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_seduce_scheme_phase_duration_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_spouse_opinion_add_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_spouse_opinion_add }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_stress_gain_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_stress_gain }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_diplomacy_lifestyle_xp_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_diplomacy_lifestyle_xp }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_martial_lifestyle_xp_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_martial_lifestyle_xp }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_stewardship_lifestyle_xp_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_stewardship_lifestyle_xp }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_intrigue_lifestyle_xp_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_intrigue_lifestyle_xp }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_monthly_learning_lifestyle_xp_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_monthly_learning_lifestyle_xp }
					}
				}
				1= {
					if = {
						limit = { NOT = { has_variable = artifact_health_gain_value } }
						set_enchanting_modifier_level = { VALUE = var:random_artifact_modifier_level	NAME = artifact_health_gain }
					}
				}
			}
		}
	}
}

# Adds the modifiers specified by the player to the artifact
add_artifact_modifier_effect = {
	hidden_effect = {
		scope:newly_crafted_artifact = { remove_artifact_modifier = artifact_prowess_1_modifier }
		every_in_list = { # Adding modifiers to artifact
			variable = artifact_crafting_modifiers
			this = { save_scope_as = add_enchanting_modifier }
			artifact_crafting_adding_modifiers_injector_method = { # Using Injectors
				CURRENT_MODIFIER = scope:add_enchanting_modifier
				EFFECT = add_artifact_modifier
			}
		}
	}
}

# Creates the weapon artifact with appropriate icon/type
create_crafted_weapon_effect = {
	switch = {
		trigger = var:artifact_visual

		### Swords ###
		flag:dalish_sword = {
			create_crafted_artifact_effect = {
				VISUAL = dalish_sword
				TYPE = sword
			}
		}
		flag:avari_sword = {
			create_crafted_artifact_effect = {
				VISUAL = avari_sword
				TYPE = sword
			}
		}
		flag:silvan_sword = {
			create_crafted_artifact_effect = {
				VISUAL = silvan_sword
				TYPE = sword
			}
		}
		flag:rohirrim_sword = {
			create_crafted_artifact_effect = {
				VISUAL = rohirrim_sword
				TYPE = sword
			}
		}
		flag:northern_sword = {
			create_crafted_artifact_effect = {
				VISUAL = northern_sword
				TYPE = sword
			}
		}
		flag:gondorian_sword = {
			create_crafted_artifact_effect = {
				VISUAL = gondorian_sword
				TYPE = sword
			}
		}
		flag:noldor_sword = {
			create_crafted_artifact_effect = {
				VISUAL = noldor_sword
				TYPE = sword
			}
		}
		flag:gundabad_orc_sword = {
			create_crafted_artifact_effect = {
				VISUAL = gundabad_orc_sword
				TYPE = sword
			}
		}
		flag:default_weapon = {
			create_crafted_artifact_effect = {
				VISUAL = default_weapon
				TYPE = sword
			}
		}
		flag:isengard_urukhai_sword = {
			create_crafted_artifact_effect = {
				VISUAL = isengard_urukhai_sword
				TYPE = sword
			}
		}
		flag:african_sword = {
			create_crafted_artifact_effect = {
				VISUAL = african_sword
				TYPE = sword
			}
		}
		flag:dwarven_sword_01 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_sword_01
				TYPE = sword
			}
		}
		flag:dwarven_sword_02 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_sword_02
				TYPE = sword
			}
		}
		flag:dwarven_sword_03 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_sword_03
				TYPE = sword
			}
		}
		flag:dwarven_sword_04 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_sword_04
				TYPE = sword
			}
		}
		flag:boromir_sword_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = boromir_sword_crafted
				TYPE = sword
			}
		}
		flag:anduril_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = anduril
				TYPE = sword
			}
		}
		flag:guthwine_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = guthwine
				TYPE = sword
			}
		}
		flag:herugrim_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = herugrim
				TYPE = sword
			}
		}
		flag:niluzagarr_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = niluzagar
				TYPE = sword
			}
		}
		flag:sarazzam_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = storms_wrath
				TYPE = sword
			}
		}
		flag:anguirel_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = anguirel
				TYPE = sword
			}
		}
		flag:aranthel_and_ungoldagnir_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = aranthel_and_ungoldagnir
				TYPE = sword
			}
		}
		flag:glamdring_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = glamdring
				TYPE = sword
			}
		}
		flag:hadhafang_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = hadhafang
				TYPE = sword
			}
		}
		flag:hyandolire_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = hyandolire
				TYPE = sword
			}
		}
		flag:orcrist_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = orcrist
				TYPE = sword
			}
		}
		flag:wulf_fang_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = wulf_fang
				TYPE = sword
			}
		}
		flag:urfael_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = urfael_crafted
				TYPE = sword
			}
		}
		flag:numenorean_sword_rop_crafted = { #Numenorean Sword from Rings of Power
			create_crafted_artifact_effect = {
				VISUAL = numenorean_sword_rop_crafted
				TYPE = sword
			}
		}
		flag:numenorean_sword_rop_alt_crafted = { #Numenorean Sword from Rings of Power Alt Colors
			create_crafted_artifact_effect = {
				VISUAL = numenorean_sword_rop_alt_crafted
				TYPE = sword
			}
		}
		flag:thingol_sword_rop_crafted = { #Thingol/Miriel's Sword from Rings of Power
			create_crafted_artifact_effect = {
				VISUAL = thingol_sword_rop_crafted
				TYPE = sword
			}
		}
		flag:thingol_sword_rop_alt_crafted = { #Thingol/Miriel's Sword from Rings of Power Alt Colors
			create_crafted_artifact_effect = {
				VISUAL = thingol_sword_rop_alt_crafted
				TYPE = sword
			}
		}
		flag:corsair_sword_crafted = { #Corsair Sword
			create_crafted_artifact_effect = {
				VISUAL = corsair_sword_crafted
				TYPE = sword
			}
		}
		flag:blacklock_sword_crafted = { #Blacklock Sword based on Durin's Dagger from Rings of Power
			create_crafted_artifact_effect = {
				VISUAL = blacklock_sword_crafted
				TYPE = sword
			}
		}
		flag:edmund_sword_crafted = { #Edmund's Sword recolored from Narnia
			create_crafted_artifact_effect = {
				VISUAL = edmund_sword_crafted
				TYPE = sword
			}
		}
		flag:blessed_sword_crafted = { #Blessed Sword based off Dumsuhersar
			create_crafted_artifact_effect = {
				VISUAL = blessed_sword_crafted
				TYPE = sword
			}
		}
		flag:longsword_gem_crafted = { #Longsword based off Sir Radzig's sword from Kingdom Come Deliverance
			create_crafted_artifact_effect = {
				VISUAL = longsword_gem_crafted
				TYPE = sword
			}
		}
		flag:rhun_sword_crafted = { #Rhun Sword
			create_crafted_artifact_effect = {
				VISUAL = rhun_sword_crafted
				TYPE = sword
			}
		}
		flag:dunachar_crafted = { #Dunachar
			create_crafted_artifact_effect = {
				VISUAL = dunachar
				TYPE = sword
			}
		}
		flag:ringil_crafted = { #Ringil | Fingolfin's sword
			create_crafted_artifact_effect = {
				VISUAL = ringil
				TYPE = sword
			}
		}
		flag:dwarf_regal_sword_crafted = { #Dwarven Regal Sword
			create_crafted_artifact_effect = {
				VISUAL = dwarf_regal_sword_crafted
				TYPE = sword
			}
		}
		flag:faramir_sword_crafted = { #Faramir's Sword
			create_crafted_artifact_effect = {
				VISUAL = faramir_sword_crafted
				TYPE = sword
			}
		}
		flag:isildur_sword_crafted = { #Isildur's Sword
			create_crafted_artifact_effect = {
				VISUAL = isildur_sword_crafted
				TYPE = sword
			}
		}
		flag:nazgul_sword_crafted = { #Nazgul's Sword
			create_crafted_artifact_effect = {
				VISUAL = nazgul_sword_crafted
				TYPE = sword
			}
		}
		flag:witchking_sword_crafted = { #Witch-King's Sword
			create_crafted_artifact_effect = {
				VISUAL = witchking_sword_crafted
				TYPE = sword
			}
		}
		flag:dark_longsword_crafted = { #Dark Longsword
			create_crafted_artifact_effect = {
				VISUAL = dark_longsword_crafted
				TYPE = sword
			}
		}
		flag:rohan_sword_sow_crafted = { #Rohan Sword from SoW
			create_crafted_artifact_effect = {
				VISUAL = rohan_sword_sow_crafted
				TYPE = sword
			}
		}
		flag:royal_sword_crafted = { #Royal Sword
			create_crafted_artifact_effect = {
				VISUAL = royal_sword_crafted
				TYPE = sword
			}
		}
		flag:artifact_celebrimbor_sword_sow_crafted = { #Celebrimbor's Sword from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_celebrimbor_sword_sow_crafted
				TYPE = sword
			}
		}

		### Daggers ###
		flag:gondorian_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = gondorian_dagger
				TYPE = dagger
			}
		}
		flag:silvan_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = silvan_dagger
				TYPE = dagger
			}
		}
		flag:rohirrim_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = rohirrim_dagger
				TYPE = dagger
			}
		}
		flag:default_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = default_dagger
				TYPE = dagger
			}
		}
		flag:avari_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = avari_dagger
				TYPE = dagger
			}
		}
		flag:dalish_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = dalish_dagger
				TYPE = dagger
			}
		}
		flag:noldor_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = noldor_dagger
				TYPE = dagger
			}
		}
		flag:dwarven_dagger = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_dagger
				TYPE = dagger
			}
		}
		flag:westernesse_dagger_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = dagger_westernesse
				TYPE = dagger
			}
		}
		flag:morgul_dagger_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = morgul_blade
				TYPE = dagger
			}
		}
		flag:sting_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = sting
				TYPE = dagger
			}
		}
		flag:galadriel_dagger_rop_crafted = { #Galadriel's Dagger from Rings of Power
			create_crafted_artifact_effect = {
				VISUAL = galadriel_dagger_rop_crafted
				TYPE = dagger
			}
		}
		flag:corsair_dagger_crafted = { #Corsair's Dagger
			create_crafted_artifact_effect = {
				VISUAL = corsair_dagger_crafted
				TYPE = dagger
			}
		}
		flag:blacklock_dagger_crafted = { #Blacklock Dagger based on Durin's Dagger
			create_crafted_artifact_effect = {
				VISUAL = blacklock_dagger_crafted
				TYPE = dagger
			}
		}


		### Spears ###
		flag:gundabad_orc_spear = {
			create_crafted_artifact_effect = {
				VISUAL = gundabad_orc_spear
				TYPE = spear
			}
		}
		flag:dalish_spear = {
			create_crafted_artifact_effect = {
				VISUAL = dalish_spear
				TYPE = spear
			}
		}
		flag:avari_spear = {
			create_crafted_artifact_effect = {
				VISUAL = avari_spear
				TYPE = spear
			}
		}
		flag:silvan_spear = {
			create_crafted_artifact_effect = {
				VISUAL = silvan_spear
				TYPE = spear
			}
		}
		flag:rohirrim_spear = {
			create_crafted_artifact_effect = {
				VISUAL = rohirrim_spear
				TYPE = spear
			}
		}
		flag:noldor_spear = {
			create_crafted_artifact_effect = {
				VISUAL = noldor_spear
				TYPE = spear
			}
		}
		flag:default_spear = {
			create_crafted_artifact_effect = {
				VISUAL = default_spear
				TYPE = spear
			}
		}
		flag:gondorian_spear = {
			create_crafted_artifact_effect = {
				VISUAL = gondorian_spear
				TYPE = spear
			}
		}
		flag:isengard_urukhai_spear = {
			create_crafted_artifact_effect = {
				VISUAL = isengard_urukhai_spear
				TYPE = spear
			}
		}
		flag:dwarven_spear_01 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_spear_01
				TYPE = spear
			}
		}
		flag:dwarven_spear_02 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_spear_02
				TYPE = spear
			}
		}
		flag:lindalf_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = lindalf
				TYPE = spear
			}
		}
		flag:sealord_spear_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = spear_sealord
				TYPE = spear
			}
		}
		flag:fram_spear_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = fram_spear
				TYPE = spear
			}
		}
		flag:scorpion_sting_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = scorpion_sting
				TYPE = spear
			}
		}
		flag:haradrim_spear_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = haradrim_spear_crafted
				TYPE = spear
			}
		}
		flag:rhun_spear_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = rhun_spear_crafted
				TYPE = spear
			}
		}
		flag:aeglos_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = aeglos
				TYPE = spear
			}
		}


		### Axes ###
		flag:steppe_axe = {
			create_crafted_artifact_effect = {
				VISUAL = steppe_axe
				TYPE = axe
			}
		}
		flag:default_axe = {
			create_crafted_artifact_effect = {
				VISUAL = default_axe
				TYPE = axe
			}
		}
		flag:gondorian_axe = {
			create_crafted_artifact_effect = {
				VISUAL = gondorian_axe
				TYPE = axe
			}
		}
		flag:rohirrim_axe = {
			create_crafted_artifact_effect = {
				VISUAL = rohirrim_axe
				TYPE = axe
			}
		}
		flag:african_axe = {
			create_crafted_artifact_effect = {
				VISUAL = african_axe
				TYPE = axe
			}
		}
		flag:dwarven_axe = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_axe
				TYPE = axe
			}
		}
		flag:dwarven_axe_02 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_axe
				TYPE = axe
			}
		}
		flag:dwarven_axe_03 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_axe_03
				TYPE = axe
			}
		}
		flag:dwarven_axe_04 = {
			create_crafted_artifact_effect = {
				VISUAL = dwarven_axe_04
				TYPE = axe
			}
		}
		flag:gimli_battleaxe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = gimli_battleaxe_crafted
				TYPE = axe
			}
		}
		flag:fedarda_axe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = axe_faderda
				TYPE = axe
			}
		}
		flag:durin_axe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = axe_of_durin
				TYPE = axe
			}
		}
		flag:barazanthual_axe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = barazanthual
				TYPE = axe
			}
		}
		flag:dramborleg_axe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = dramborleg
				TYPE = axe
			}
		}
		flag:forestel_axe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = forestel
				TYPE = axe
			}
		}
		flag:pickaxe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = pickaxe_crafted
				TYPE = axe
			}
		}
		flag:narunuphkaran_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = narunuphkaran
				TYPE = axe
			}
		}
		flag:nogrod_battleaxe_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = nogrod_battleaxe_crafted
				TYPE = axe
			}
		}


		### Maces ###
		flag:byzantine_mace = {
			create_crafted_artifact_effect = {
				VISUAL = byzantine_mace
				TYPE = mace
			}
		}
		flag:steppe_mace = {
			create_crafted_artifact_effect = {
				VISUAL = steppe_mace
				TYPE = mace
			}
		}
		flag:dalish_mace = {
			create_crafted_artifact_effect = {
				VISUAL = dalish_mace
				TYPE = mace
			}
		}
		flag:default_mace = {
			create_crafted_artifact_effect = {
				VISUAL = default_mace
				TYPE = mace
			}
		}
		flag:sauron_mace_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = vasa
				TYPE = mace
			}
		}
		flag:orc_whip_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = orc_whip
				TYPE = mace
			}
		}
		flag:witness_of_restraint_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = witness_of_restraint
				TYPE = mace
			}
		}
		flag:witchking_flail_crafted = { # Witch-King's Flail
			create_crafted_artifact_effect = {
				VISUAL = witchking_flail_crafted
				TYPE = mace
			}
		}
		flag:mace_of_anarion_crafted = { # The Mace of Anárion
			create_crafted_artifact_effect = {
				VISUAL = mace_of_anarion
				TYPE = mace
			}
		}
		

		### Hammers ###
		flag:default_hammer = {
			create_crafted_artifact_effect = {
				VISUAL = default_hammer
				TYPE = hammer
			}
		}
		flag:turann_hammer_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = turann_hammer_crafted
				TYPE = hammer
			}
		}
		flag:nardring_hammer_crafted = {
			create_crafted_artifact_effect = {
				VISUAL = nardring_hammer_crafted
				TYPE = hammer
			}
		}

		### Longsword ###
		flag:default_longsword = {
			create_crafted_artifact_effect = {
				VISUAL = default_longsword
				TYPE = sword
			}
		}
	}
}

# Creates the armour artifact with appropriate icon/type
create_crafted_armor_effect = {
	switch = {
		trigger = var:artifact_visual

		flag:default_armor = { # Default Armour
			create_crafted_artifact_effect = {
				VISUAL = default_armor
				TYPE = armor_plate
			}
		}

		flag:dwarven_armor = { # Dwarven Armour
			create_crafted_artifact_effect = {
				VISUAL = dwarven_armor
				TYPE = armor_plate
			}
		}
		flag:noldor_armor = { # Noldor Armour
			create_crafted_artifact_effect = {
				VISUAL = noldor_armor
				TYPE = armor_plate
			}
		}
		flag:galadhrim_armor = { # Galadhrim Armour
			create_crafted_artifact_effect = {
				VISUAL = galadhrim_armor
				TYPE = armor_plate
			}
		}
		flag:lordly_noldor_armor_crafted = { # Gil-Galad's Armor
			create_crafted_artifact_effect = {
				VISUAL = lordly_noldor_armor_crafted
				TYPE = armor_plate
			}
		}
		flag:rivendell_armor_crafted = { # Rivendell Armor
			create_crafted_artifact_effect = {
				VISUAL = rivendell_armor_crafted
				TYPE = armor_plate
			}
		}
		flag:fountain_guard_armor_crafted = { # Fountain Guard's Armor
			create_crafted_artifact_effect = {
				VISUAL = fountain_guard_armor_crafted
				TYPE = armor_plate
			}
		}
		flag:lordly_dwarven_armor_crafted = { # Lordly Dwarven Armor
			create_crafted_artifact_effect = {
				VISUAL = lordly_dwarven_armor_crafted
				TYPE = armor_plate
			}
		}
		flag:castamir_armor_sow_crafted = { # Castamir Armor from Shadow of War
			create_crafted_artifact_effect = {
				VISUAL = castamir_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:theoden_armor_crafted = { # Theoden's Armor
			create_crafted_artifact_effect = {
				VISUAL = theoden_armor_crafted
				TYPE = armor_plate
			}
		}
		flag:cloak_ancient_ones_crafted = { # Cloak of the Ancient ones
			create_crafted_artifact_effect = {
				VISUAL = cloak_ancient_ones
				TYPE = armor_plate
			}
		}
		flag:haradrim_armor_sow_crafted = { # Haradrim Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = haradrim_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:sauron_armor_sow_crafted = { # Sauron Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = sauron_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_ranger_armor_sow_crafted = { # Ranger Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_ranger_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_numenor_armor_sow_crafted = { # Numenorean Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_numenor_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_gondor_armor_sow_crafted = { # Gondorian Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_gondor_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_baranor_armor_sow_crafted = { # Baranor's Desert Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_baranor_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_castamir_armor_sow_alt_crafted = { # Castamir's Armor from SoW - Alt Colors
			create_crafted_artifact_effect = {
				VISUAL = artifact_castamir_armor_sow_alt_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_easterling_armor_sow_crafted = { # Easterling Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_easterling_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_galadhrim_armor_sow_crafted = { # Elven/Galadhrim Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_galadhrim_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_celebrimbor_armor_sow_crafted = { # Celebrimbor's Armor from SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_celebrimbor_armor_sow_crafted
				TYPE = armor_plate
			}
		}
		flag:artifact_darkelf_armor_crafted = { # Dark Elf Armor based on SoW
			create_crafted_artifact_effect = {
				VISUAL = artifact_darkelf_armor_crafted
				TYPE = armor_plate
			}
		}
	}
}

# Creates the regalia artifact with appropriate icon/type
create_crafted_regalia_effect = {
	switch = {
		trigger = var:artifact_visual

		flag:default_regalia = { # Default Regalia
			create_crafted_artifact_effect = {
				VISUAL = default_regalia
				TYPE = regalia
			}
		}
		flag:staff_gandalf_grey_crafted = { # Gandalf the Grey's Staff
			create_crafted_artifact_effect = {
				VISUAL = staff_gandalf_the_grey
				TYPE = regalia
			}
		}
		flag:staff_gandalf_white_crafted = { # Gandalf the White's Staff
			create_crafted_artifact_effect = {
				VISUAL = staff_gandalf_white_crafted
				TYPE = regalia
			}
		}
		flag:staff_radagast_crafted = { # Radagast the Brown's Staff
			create_crafted_artifact_effect = {
				VISUAL = staff_radagast_the_brown
				TYPE = regalia
			}
		}
		flag:staff_saruman_crafted = { # Saruman's Staff
			create_crafted_artifact_effect = {
				VISUAL = staff_saruman
				TYPE = regalia
			}
		}
		flag:thranduil_staff_crafted = { # Thranduil's Staff from The Hobbit
			create_crafted_artifact_effect = {
				VISUAL = thranduil_staff_crafted
				TYPE = regalia
			}
		}
		flag:boromir_shield_crafted = { # Boromir's Shield
			create_crafted_artifact_effect = {
				VISUAL = boromir_shield_crafted
				TYPE = regalia
			}
		}
		flag:dwarf_regal_shield_crafted = { # Dwarven Regal Shield
			create_crafted_artifact_effect = {
				VISUAL = dwarf_regal_shield_crafted
				TYPE = regalia
			}
		}
		flag:dwarf_shield_crafted = { # Dwarven Shield
			create_crafted_artifact_effect = {
				VISUAL = dwarf_shield_crafted
				TYPE = regalia
			}
		}
		flag:easterling_shield_crafted = { # Easterling Shield
			create_crafted_artifact_effect = {
				VISUAL = easterling_shield_crafted
				TYPE = regalia
			}
		}
		flag:faramir_shield_crafted = { # Faramir's Shield
			create_crafted_artifact_effect = {
				VISUAL = faramir_shield_crafted
				TYPE = regalia
			}
		}
		flag:gondor_shield_crafted = { # Gondorian Shield
			create_crafted_artifact_effect = {
				VISUAL = gondor_shield_crafted
				TYPE = regalia
			}
		}
		flag:moria_orc_shield_crafted = { # Moria Orc Shield
			create_crafted_artifact_effect = {
				VISUAL = moria_orc_shield_crafted
				TYPE = regalia
			}
		}
		flag:noldor_shield_crafted = { # Noldor Shield
			create_crafted_artifact_effect = {
				VISUAL = noldor_shield_crafted
				TYPE = regalia
			}
		}
		flag:numenorean_shield_crafted = { # Numenorean Shield
			create_crafted_artifact_effect = {
				VISUAL = numenorean_shield_crafted
				TYPE = regalia
			}
		}
		flag:rohan_royalguard_shield_crafted = { # Rohirrim Royal Guard's Shield
			create_crafted_artifact_effect = {
				VISUAL = rohan_royalguard_shield_crafted
				TYPE = regalia
			}
		}
		flag:uruk_shield_crafted = { # Uruk Shield
			create_crafted_artifact_effect = {
				VISUAL = uruk_shield_crafted
				TYPE = regalia
			}
		}
		flag:whitehand_shield_crafted = { # Uruk Shield with White Hand of Saruman
			create_crafted_artifact_effect = {
				VISUAL = whitehand_shield_crafted
				TYPE = regalia
			}
		}
	}
}

# Creates the helmet artifact with appropriate icon/type
create_crafted_helmet_effect = {
	switch = {
		trigger = var:artifact_visual

		flag:default_helmet = { # Default Helmet
			create_crafted_artifact_effect = {
				VISUAL = default_helmet
				TYPE = helmet
			}
		}

		flag:dwarven_helmet = { # Dwarven Helmet
			create_crafted_artifact_effect = {
				VISUAL = dwarven_helmet
				TYPE = helmet
			}
		}
		flag:ironhills_helm = { # Iron Hills Helm
			create_crafted_artifact_effect = {
				VISUAL = ironhills_helm
				TYPE = helmet
			}
		}
		flag:dwarven_crown = { # Dwarven Crown
			create_crafted_artifact_effect = {
				VISUAL = dwarven_crown
				TYPE = helmet
			}
		}

		flag:noldor_helmet = { # Noldor Helmet
			create_crafted_artifact_effect = {
				VISUAL = noldor_helmet
				TYPE = helmet
			}
		}

		flag:silvan_helmet = { # Silvan Helmet
			create_crafted_artifact_effect = {
				VISUAL = silvan_helmet
				TYPE = helmet
			}
		}
		flag:elven_circlet = { # Elven Circlet
			create_crafted_artifact_effect = {
				VISUAL = elven_circlet
				TYPE = helmet
			}
		}
		flag:dain_helm_crafted = { # Dain's Helmet
			create_crafted_artifact_effect = {
				VISUAL = dain_helm_crafted
				TYPE = helmet
			}
		}
		flag:rivendell_helm_crafted = { # Rivendell Helmet
			create_crafted_artifact_effect = {
				VISUAL = rivendell_helm_crafted
				TYPE = helmet
			}
		}
		flag:anarion_helm_crafted = { # Anarion's Helmet
			create_crafted_artifact_effect = {
				VISUAL = anarion_helm
				TYPE = helmet
			}
		}
		flag:elendil_helm_crafted = { # Elendil's Helmet
			create_crafted_artifact_effect = {
				VISUAL = elendil_helm_crafted
				TYPE = helmet
			}
		}
		flag:numenorean_helm_crafted = { # Numenorean Helmet
			create_crafted_artifact_effect = {
				VISUAL = numenorean_helm_crafted
				TYPE = helmet
			}
		}
		flag:gondorian_helm_crafted = { # Gondorian Soldier Helmet
			create_crafted_artifact_effect = {
				VISUAL = gondorian_helm_crafted
				TYPE = helmet
			}
		}
		flag:fountain_guard_helm_crafted = { # Numenorean Helmet
			create_crafted_artifact_effect = {
				VISUAL = fountain_guard_helm_crafted
				TYPE = helmet
			}
		}
		flag:crown_of_gondor_crafted = { # Crown of Gondor
			create_crafted_artifact_effect = {
				VISUAL = crown_of_gondor
				TYPE = helmet
			}
		}
		flag:theoden_helm_crafted = { # Theoden's Helmet
			create_crafted_artifact_effect = {
				VISUAL = theoden_helm_crafted
				TYPE = helmet
			}
		}
		flag:theodred_helm_crafted = { # Theodred's Helmet
			create_crafted_artifact_effect = {
				VISUAL = theodred_helm_crafted
				TYPE = helmet
			}
		}
		flag:easterling_helmet_crafted = { # Easterling Helmet
			create_crafted_artifact_effect = {
				VISUAL = easterling_helmet_crafted
				TYPE = helmet
			}
		}
		flag:sauron_helmet_crafted = { # Sauron's Helmet
			create_crafted_artifact_effect = {
				VISUAL = sauron_helmet_crafted
				TYPE = helmet
			}
		}
		flag:sauron_helm_alt_crafted = { # Sauron's Helmet from Shadow of War
			create_crafted_artifact_effect = {
				VISUAL = sauron_helm_alt_crafted
				TYPE = helmet
			}
		}
		flag:mouth_sauron_mask_crafted = { # Mouth of Sauron's Mask
			create_crafted_artifact_effect = {
				VISUAL = mouth_sauron_mask_crafted
				TYPE = helmet
			}
		}
		flag:moria_helm_crafted = { # Moria Orc Helmet
			create_crafted_artifact_effect = {
				VISUAL = moria_helm_crafted
				TYPE = helmet
			}
		}
		flag:urukhai_general_helm_crafted = { # Uruk-Hai General Helmet
			create_crafted_artifact_effect = {
				VISUAL = urukhai_general_helm_crafted
				TYPE = helmet
			}
		}
		flag:urukhai_helm_crafted = { # Uruk-Hai Helmet
			create_crafted_artifact_effect = {
				VISUAL = urukhai_helm_crafted
				TYPE = helmet
			}
		}
		flag:witchking_crown_alt_crafted = { # Witch-King's Crown from LotRO
			create_crafted_artifact_effect = {
				VISUAL = witchking_crown_alt_crafted
				TYPE = helmet
			}
		}
		flag:durins_helm_crafted = { # Durin's Helm
			create_crafted_artifact_effect = {
				VISUAL = durins_helm
				TYPE = helmet
			}
		}
		flag:azaghal_helmet_crafted = { # Azaghal Helm
			create_crafted_artifact_effect = {
				VISUAL = azaghal_helmet
				TYPE = helmet
			}
		}
		flag:dragon_helm_of_dor_lomin_crafted = { # Dragon Helm of Dor Lomin | Alan Lee
			create_crafted_artifact_effect = {
				VISUAL = dragon_helm_of_dor_lomin
				TYPE = helmet
			}
		}
		flag:dragon_helm_of_dor_lomin_alt_crafted = { # Dragon Helm of Dor Lomin
			create_crafted_artifact_effect = {
				VISUAL = dragon_helm_of_dor_lomin_alt_crafted
				TYPE = helmet
			}
		}
		flag:alpharazon_nazgul_helmet_crafted = { # Nazgul Alpharazon's Mask from SoW
			create_crafted_artifact_effect = {
				VISUAL = alpharazon_nazgul_helmet_crafted
				TYPE = helmet
			}
		}
		flag:hammerhand_nazgul_helmet_sow_crafted = { # Nazgul Hammerhand's Helmet from SoW
			create_crafted_artifact_effect = {
				VISUAL = hammerhand_nazgul_helmet_sow_crafted
				TYPE = helmet
			}
		}
		flag:isildur_nazgul_helmet_sow_crafted = { # Nazgul Isildur's Mask from SoW
			create_crafted_artifact_effect = {
				VISUAL = isildur_nazgul_helmet_sow_crafted
				TYPE = helmet
			}
		}
		flag:nazgul_helmet_sow_crafted = { # Generic Nazgul Mask from SoW
			create_crafted_artifact_effect = {
				VISUAL = nazgul_helmet_sow_crafted
				TYPE = helmet
			}
		}
		flag:sisters_nazgul_helmet_sow_crafted = { # Nazgul Sister's Mask from SoW
			create_crafted_artifact_effect = {
				VISUAL = sisters_nazgul_helmet_sow_crafted
				TYPE = helmet
			}
		}
		flag:witchking_helmet_sow_crafted = { # Witch-King's Helmet from SoW
			create_crafted_artifact_effect = {
				VISUAL = witchking_helmet_sow_crafted
				TYPE = helmet
			}
		}
		flag:cele_circlet_crafted = { # Celebrimbor's Circlet from SoW
			create_crafted_artifact_effect = {
				VISUAL = cele_circlet_crafted
				TYPE = helmet
			}
		}
	}
}

# Creates the crafting tool artifact with appropriate icon/type
create_crafted_crafting_tools_effect = {
	switch = {
		trigger = var:artifact_visual

		flag:default_crafting_tools = { # Default Crafting Tool
			create_crafted_artifact_effect = {
				VISUAL = default_crafting_tools
				TYPE = crafting_tools
			}
		}
		flag:turann_crafted = { # Celebrimbor's Crafting Hammer
			create_crafted_artifact_effect = {
				VISUAL = turann
				TYPE = crafting_tools
			}
		}
		flag:nardring_crafted = { # Feanor's Crafting Hammer
			create_crafted_artifact_effect = {
				VISUAL = nardring
				TYPE = crafting_tools
			}
		}
	}
}

# Creates the trinket artifact with appropriate icon/type
create_crafted_trinket_effect = {
	switch = {
		trigger = var:artifact_visual

		### Trinkets ###
		flag:Necklace = { # Necklace
			create_crafted_artifact_effect = {
				VISUAL = necklace
				TYPE = miscellaneous
			}
		}
		flag:default_trinket = {  # Ring | Default Trinket
			create_crafted_artifact_effect = {
				VISUAL = ring
				TYPE = miscellaneous
			}
		}
		flag:Medallion = {  # Medallion
			create_crafted_artifact_effect = {
				VISUAL = medallion
				TYPE = miscellaneous
			}
		}
		flag:pocket_figurine = { # Cabinet Trinket
			create_crafted_artifact_effect = {
				VISUAL = pocket_figurine
				TYPE = miscellaneous
			}
		}
		flag:pocket_figurine = { # Pocket Figurine
			create_crafted_artifact_effect = {
				VISUAL = pocket_figurine
				TYPE = miscellaneous
			}
		}
		flag:pocket_goblet = {  # Pocket Goblet
			create_crafted_artifact_effect = {
				VISUAL = pocket_goblet
				TYPE = miscellaneous
			}
		}
		flag:pocket_basic_case = { # Pocket Basic Case
			create_crafted_artifact_effect = {
				VISUAL = pocket_basic_case
				TYPE = miscellaneous
			}
		}
		flag:witchking_ring_crafted = {  # Ring | Witch-King
			create_crafted_artifact_effect = {
				VISUAL = witchking_ring
				TYPE = miscellaneous
			}
		}
		flag:khamul_ring_crafted = {  # Ring | Khamul
			create_crafted_artifact_effect = {
				VISUAL = khamul_ring
				TYPE = miscellaneous
			}
		}
		flag:goldenking_ring_crafted = {  # Ring | Golden King
			create_crafted_artifact_effect = {
				VISUAL = goldenking_ring
				TYPE = miscellaneous
			}
		}
		flag:yi_indur_ring_crafted = {  # Ring | Yi Indur
			create_crafted_artifact_effect = {
				VISUAL = yi_indur_ring
				TYPE = miscellaneous
			}
		}
		flag:blindsorceror_ring_crafted = {  # Ring | Blind Sorceror
			create_crafted_artifact_effect = {
				VISUAL = blindsorceror_ring
				TYPE = miscellaneous
			}
		}
		flag:mauhoshat_ring_crafted = {  # Ring | Mauhoshat
			create_crafted_artifact_effect = {
				VISUAL = mauhoshat_ring
				TYPE = miscellaneous
			}
		}
		flag:dendra_dwar_ring_crafted = {  # Ring | Dendra Dwar
			create_crafted_artifact_effect = {
				VISUAL = dendra_dwar_ring
				TYPE = miscellaneous
			}
		}
		flag:ren_iey_ring_crafted = {  # Ring | Ren Iey
			create_crafted_artifact_effect = {
				VISUAL = ren_iey_ring
				TYPE = miscellaneous
			}
		}
		flag:uvatha_ring_crafted = {  # Ring | Uvatha
			create_crafted_artifact_effect = {
				VISUAL = uvatha_ring
				TYPE = miscellaneous
			}
		}
		flag:ring_of_longbeards_crafted = { # Ring | Longbeards
			create_crafted_artifact_effect = {
				VISUAL = ring_of_longbeards
				TYPE = miscellaneous
			}
		}
		flag:ring_of_firebeards_crafted = { # Ring | Firebeards
			create_crafted_artifact_effect = {
				VISUAL = ring_of_firebeards
				TYPE = miscellaneous
			}
		}
		flag:ring_of_broadbeams_crafted = { # Ring | Broadbeams
			create_crafted_artifact_effect = {
				VISUAL = ring_of_broadbeams
				TYPE = miscellaneous
			}
		}
		flag:ring_of_stiffbeards_crafted = { # Ring | Stiffbeards
			create_crafted_artifact_effect = {
				VISUAL = ring_of_stiffbeards
				TYPE = miscellaneous
			}
		}
		flag:ring_of_stonefoots_crafted = { # Ring | Stonefoots
			create_crafted_artifact_effect = {
				VISUAL = ring_of_stonefoots
				TYPE = miscellaneous
			}
		}
		flag:ring_of_blacklocks_crafted = { # Ring | Blacklocks
			create_crafted_artifact_effect = {
				VISUAL = ring_of_blacklocks
				TYPE = miscellaneous
			}
		}
		flag:ring_of_ironfists_crafted = { # Ring  | Ironfists
			create_crafted_artifact_effect = {
				VISUAL = ring_of_ironfists
				TYPE = miscellaneous
			}
		}
		flag:narya_crafted = { # Ring  | Narya
			create_crafted_artifact_effect = {
				VISUAL = narya
				TYPE = miscellaneous
			}
		}
		flag:nenya_crafted = { # Ring  | Nenya
			create_crafted_artifact_effect = {
				VISUAL = nenya
				TYPE = miscellaneous
			}
		}
		flag:vilya_crafted = { # Ring  | Vilya
			create_crafted_artifact_effect = {
				VISUAL = vilya
				TYPE = miscellaneous
			}
		}
		flag:one_ring_crafted = { # Ring  | The One Ring
			create_crafted_artifact_effect = {
				VISUAL = one_ring_crafted
				TYPE = miscellaneous
			}
		}
		flag:new_ring_crafted = { # Ring  | Celebrimbor's New Ring
			create_crafted_artifact_effect = {
				VISUAL = new_ring_crafted
				TYPE = miscellaneous
			}
		}
		flag:ring_barahir_crafted = { # Ring  | Barahir
			create_crafted_artifact_effect = {
				VISUAL = ring_barahir
				TYPE = miscellaneous
			}
		}
		flag:mithrellas_talisman_crafted = { # Necklace  | Mithrellas Talisman
			create_crafted_artifact_effect = {
				VISUAL = mithrellas_talisman
				TYPE = miscellaneous
			}
		}
		flag:nimrodel_gem_crafted = { # Necklace  | Nimrodel Gem
			create_crafted_artifact_effect = {
				VISUAL = nimrodel_gem
				TYPE = miscellaneous
			}
		}
		flag:elven_brooch_crafted = { # Brooch  | Elven
			create_crafted_artifact_effect = {
				VISUAL = elven_brooch
				TYPE = miscellaneous
			}
		}
		flag:evenstar_crafted = { # Necklace  | Evenstar
			create_crafted_artifact_effect = {
				VISUAL = evenstar_crafted
				TYPE = miscellaneous
			}
		}
		flag:elven_cape_crafted = { # Elven Cape
			create_crafted_artifact_effect = {
				VISUAL = elven_cape
				TYPE = miscellaneous
			}
		}
		flag:elessar_crafted = { # Elessar
			create_crafted_artifact_effect = {
				VISUAL = elessar
				TYPE = miscellaneous
			}
		}
		flag:galadriel_phial_crafted = { # Phial of Galadriel
			create_crafted_artifact_effect = {
				VISUAL = galadriel_phial_crafted
				TYPE = miscellaneous
			}
		}
		flag:silver_harp_crafted = { # Maglor's Silver Harp
			create_crafted_artifact_effect = {
				VISUAL = silver_harp_crafted
				TYPE = miscellaneous
			}
		}
	}
}

#########################################################
### Creating appropriate artifact based off of choice ###
#########################################################

# Fires appropriate 'create_artifact' effect based off of player choice
create_appropriate_artifact = {
	# set_artifact_rarity = yes
	if = {
		limit = { var:artifact_craft = flag:weapon_artifact }
		create_crafted_weapon_effect = yes
		add_crafting_trait_track_xp_effect = { XP_AMOUNT = $XP$ }
	}
	else_if = {
		limit = { var:artifact_craft = flag:armor_artifact }
		create_crafted_armor_effect = yes
		add_crafting_trait_track_xp_effect = { XP_AMOUNT = $XP$ }
	}
	else_if = {
		limit = { var:artifact_craft = flag:regalia_artifact }
		create_crafted_regalia_effect = yes
		add_crafting_trait_track_xp_effect = { XP_AMOUNT = $XP$ }
	}
	else_if = {
		limit = { var:artifact_craft = flag:helmet_artifact }
		create_crafted_helmet_effect = yes
		add_crafting_trait_track_xp_effect = { XP_AMOUNT = $XP$ }
	}
	else_if = {
		limit = { var:artifact_craft = flag:trinket_artifact }
		create_crafted_trinket_effect = yes
		add_crafting_trait_track_xp_effect = { XP_AMOUNT = $XP$ }
	}
	else_if = {
		limit = { var:artifact_craft = flag:crafting_tools_artifact }
		create_crafted_crafting_tools_effect = yes
		add_crafting_trait_track_xp_effect = { XP_AMOUNT = $XP$ }
	}
}

############################################
### Adding variable to get artifact icon ###
############################################

# Adds a var to the player to indicate the artifact visual
add_artifact_icon_variable = {
	remove_variable = artifact_visual

	set_variable = {
		name = artifact_visual
		value = flag:$NAME$
	}
}

# Create artifact effect, with $VISUAL$ being the icon/gfx and $TYPE$ being the type of artifact
create_crafted_artifact_effect = {
	if = {
		limit = {
			OR = {
				has_variable = custom_artifact_inscriptions
			}
		}
		if = {
			limit = { has_perk = made_to_last_perk }
			random_list = {
				5 = {
					create_artifact = {
						name = custom_artifact_name
						description = custom_artifact_desc
						visuals = $VISUAL$
						type = $TYPE$
						wealth = crafted_artifact_quality_and_wealth
						quality = crafted_artifact_quality_and_wealth
						modifier = artifact_prowess_1_modifier
						save_scope_as = newly_created_artifact
						creator = scope:owner
						history = {
							location = primary_title.title_capital_county.title_province
							recipient = scope:owner
							type = created
						}
						save_scope_as = newly_crafted_artifact
					}
				}
				95 = {
					create_artifact = {
						name = custom_artifact_name
						description = custom_artifact_desc
						visuals = $VISUAL$
						type = $TYPE$
						wealth = crafted_artifact_quality_and_wealth
						quality = crafted_artifact_quality_and_wealth
						modifier = artifact_prowess_1_modifier
						save_scope_as = newly_created_artifact
						creator = scope:owner
						decaying = no
						history = {
							location = primary_title.title_capital_county.title_province
							recipient = scope:owner
							type = created
						}
						save_scope_as = newly_crafted_artifact
					}
				}
			}
		}
		else = {
			create_artifact = {
				name = custom_artifact_name
				description = custom_artifact_desc
				visuals = $VISUAL$
				type = $TYPE$
				wealth = crafted_artifact_quality_and_wealth
				quality = crafted_artifact_quality_and_wealth
				modifier = artifact_prowess_1_modifier
				save_scope_as = newly_created_artifact
				creator = scope:owner
				history = {
					location = primary_title.title_capital_county.title_province
					recipient = scope:owner
					type = created
				}
				save_scope_as = newly_crafted_artifact
			}
		}
	}
	else = {# if neither name or desc edited
		if = {
			limit = { has_perk = made_to_last_perk }
			random_list = {
				5 = {
					create_artifact = {
						name = dummy_artifact_name
						description = dummy_artifact_desc
						visuals = $VISUAL$
						type = $TYPE$
						wealth = crafted_artifact_quality_and_wealth
						quality = crafted_artifact_quality_and_wealth
						modifier = artifact_prowess_1_modifier
						save_scope_as = newly_created_artifact
						creator = scope:owner
						history = {
							location = primary_title.title_capital_county.title_province
							recipient = scope:owner
							type = created
						}
						save_scope_as = newly_crafted_artifact
					}
				}
				95 = {
					create_artifact = {
						name = dummy_artifact_name
						description = dummy_artifact_desc
						visuals = $VISUAL$
						type = $TYPE$
						wealth = crafted_artifact_quality_and_wealth
						quality = crafted_artifact_quality_and_wealth
						modifier = artifact_prowess_1_modifier
						save_scope_as = newly_created_artifact
						creator = scope:owner
						decaying = no
						history = {
							location = primary_title.title_capital_county.title_province
							recipient = scope:owner
							type = created
						}
						save_scope_as = newly_crafted_artifact
					}
				}
			}
		}
		else = {
			create_artifact = {
				name = dummy_artifact_name
				description = dummy_artifact_desc
				visuals = $VISUAL$
				type = $TYPE$
				wealth = crafted_artifact_quality_and_wealth
				quality = crafted_artifact_quality_and_wealth
				modifier = artifact_prowess_1_modifier
				save_scope_as = newly_created_artifact
				creator = scope:owner
				history = {
					location = primary_title.title_capital_county.title_province
					recipient = scope:owner
					type = created
				}
				save_scope_as = newly_crafted_artifact
			}
		}
	}
}

#############################
### Create Dummy Artifact ###
#############################

# Creates a dummy artifact, used for the custom name/description
create_dummy_artifact = {
	character:k_wastelands_holder = {
		random_character_artifact = {
			limit = {
				has_variable = custom_artifact
				has_variable = crafter
				var:crafter = scope:smith
				creator = scope:smith
			}
			save_scope_as = custom_artifact
		}
	}
	if = {
		limit = { NOT = { exists = scope:custom_artifact } }
		character:k_wastelands_holder = {
			create_artifact = {
				name = dummy_artifact_name
				description = dummy_artifact_desc
				wealth = 1
				creator = scope:smith
				quality = 5
				visuals = default_longsword
				type = miscellaneous
				template = artifact_crafting_dummy_template
				modifier = artifact_3000_reusing_artifact_jewels_modifier
				save_scope_as = newly_created_artifact
			}
		}
	}
	if = {
		limit = { exists = scope:newly_created_artifact }
		scope:newly_created_artifact = {
			set_variable = custom_artifact
			set_variable = {
				name = crafter
				value = scope:smith
			}
			save_scope_as = custom_artifact
		}
	}
	if = {
		limit = { exists = scope:custom_artifact }
		set_variable = {
			name = selected_artifact
			value = scope:custom_artifact
		}
	}
}

# Refreshes the custom artifact
refresh_custom_artifact = {
	scope:custom_artifact = {
		set_artifact_name = custom_artifact_name
		set_artifact_description = custom_artifact_desc
	}
}

# When a player wants to edit the name/description
start_editing_custom_artifact = {
	if = {
		limit = {
			NOT = { exists = var:artifact_being_edited }
		}
		character:k_wastelands_holder = {
			random_character_artifact = {
				limit = {
					exists = var:crafter
					var:crafter = scope:smith
				}
				scope:smith = {
					set_variable = {
						name = artifact_being_edited
						value = prev # Artifact being edited
					}
				}
			}
		}
	}
	set_variable = {
		name = editing_custom_artifact
		value = $ARTIFACT_NUM$
	}
	trigger_event = crafting_mechanic.0002
}

##########################
### Interface Messages ###
##########################

# Toats interface after the artifact has been crafted (or not)
artifact_craft_interface_toast = {
	custom_tooltip = {
		text = artifact_crafting_craft_tooltip
		hidden_effect = {
			send_interface_toast = {
				title = $TOAST$
				left_icon = root

				if = {
					limit = { $CRAFT_ARTIFACT$ > 0 }
					create_appropriate_artifact = { XP = $XP_GAIN$ }
				}
			}
		}
	}
}

#################################
### Add Artifact Prowess Buff ###
#################################

# Adds additional prowess modifier, if chosen. Needed due to wonky prowess buffs
artifact_craft_prowess_buff = {
	if = {
		limit = { var:prowess_val ?= 1 }
		scope:newly_crafted_artifact = { add_artifact_modifier = artifact_prowess_1_modifier }
	}
	else_if = {
		limit = { var:prowess_val ?= 2 }
		scope:newly_crafted_artifact = { add_artifact_modifier = artifact_prowess_2_modifier }
	}
	else_if = {
		limit = { var:prowess_val ?= 3 }
		scope:newly_crafted_artifact = { add_artifact_modifier = artifact_prowess_3_modifier }
	}
	else_if = {
		limit = { var:prowess_val ?= 4 }
		scope:newly_crafted_artifact = { add_artifact_modifier = artifact_prowess_4_modifier }
	}
	else = {
		if = {
			limit = { var:prowess_val ?= 5 }
			scope:newly_crafted_artifact = { add_artifact_modifier = artifact_prowess_5_modifier }
		}
	}
}

#################################
### Upgrade/Downgrade Effects ###
#################################

# Firess downgrade effect, to downgrade modifier
downgrade_effect = {
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
	downgrade_modifiers = yes
}

# Downgrades modifier by 1 level
downgrade_modifiers = {
	random_list = {
		1= {
			if = {
				limit = { has_variable = artifact_knight_limit_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_knight_limit_value	VALUE = 4	NAME = artifact_knight_limit MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_knight_effectiveness_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_knight_effectiveness_value	VALUE = 12	NAME = artifact_knight_effectiveness MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_controlled_province_advantage_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_controlled_province_advantage_value	VALUE = 8	NAME = artifact_controlled_province_advantage MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_levy_reinforcement_rate_same_faith_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_levy_reinforcement_rate_same_faith_value	VALUE = 12	NAME = artifact_levy_reinforcement_rate_same_faith MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_negate_prowess_penalty_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_negate_prowess_penalty_add_value	VALUE = 8	NAME = artifact_negate_prowess_penalty_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_raid_speed_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_raid_speed_value	VALUE = 12	NAME = artifact_raid_speed MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_enemy_hard_casualty_modifier_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_enemy_hard_casualty_modifier_value	VALUE = 12	NAME = artifact_enemy_hard_casualty_modifier MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_hard_casualty_modifier_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_hard_casualty_modifier_value	VALUE = 12	NAME = artifact_hard_casualty_modifier MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_heavy_cavalry_toughness_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_heavy_cavalry_toughness_value	VALUE = 4	NAME = artifact_heavy_cavalry_toughness MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_heavy_infantry_toughness_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_heavy_infantry_toughness_value	VALUE = 4	NAME = artifact_heavy_infantry_toughness MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_retreat_losses_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_retreat_losses_value	VALUE = 4	NAME = artifact_retreat_losses MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_pursue_efficiency_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_pursue_efficiency_value	VALUE = 4	NAME = artifact_pursue_efficiency  MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_minor_prestige_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_minor_prestige_value	VALUE = 8	NAME = artifact_monthly_minor_prestige MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_value	VALUE = 8	NAME = artifact_monthly_prestige MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_short_reign_duration_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_short_reign_duration_mult_value	VALUE = 8	NAME = artifact_short_reign_duration_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_court_grandeur_baseline_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_court_grandeur_baseline_add_value	VALUE = 6	NAME = artifact_court_grandeur_baseline_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_dynasty_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_dynasty_opinion_value	VALUE = 8	NAME = artifact_dynasty_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_dynasty_prestige_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_dynasty_prestige_value	VALUE = 4	NAME = artifact_monthly_dynasty_prestige MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_add_value	VALUE = 8	NAME = artifact_monthly_prestige_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_gain_per_dread_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_gain_per_dread_add_value	VALUE = 4	NAME = artifact_monthly_prestige_gain_per_dread_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_gain_per_knight_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_gain_per_knight_add_value	VALUE = 4	NAME = artifact_monthly_prestige_gain_per_knight_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_tyranny_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_tyranny_value	VALUE = 8	NAME = artifact_monthly_tyranny MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_dread_gain_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_dread_gain_mult_value	VALUE = 4	NAME = artifact_dread_gain_mult MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_dread_baseline_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_dread_baseline_add_value	VALUE = 4	NAME = artifact_dread_baseline_add MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_mercenary_hire_cost_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_mercenary_hire_cost_mult_value	VALUE = 4	NAME = artifact_mercenary_hire_cost_mult MODIFIER_VALUE = 15}
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_happy_powerful_vassal_tax_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_happy_powerful_vassal_tax_contribution_mult_value	VALUE = 8	NAME = artifact_happy_powerful_vassal_tax_contribution_mult MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courtly_tax_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_courtly_tax_contribution_mult_value	VALUE = 4	NAME = artifact_courtly_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_glory_hound_tax_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_glory_hound_tax_contribution_mult_value	VALUE = 4	NAME = artifact_glory_hound_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_parochial_tax_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_parochial_tax_contribution_mult_value	VALUE = 4	NAME = artifact_parochial_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_zealot_tax_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_zealot_tax_contribution_mult_value	VALUE = 4	NAME = artifact_zealot_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_glory_hound_levy_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_glory_hound_levy_contribution_mult_value	VALUE = 4	NAME = artifact_glory_hound_levy_contribution_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_zealot_levy_contribution_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_zealot_levy_contribution_mult_value	VALUE = 4	NAME = artifact_zealot_levy_contribution_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_vassal_limit_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_vassal_limit_value	VALUE = 8	NAME = artifact_vassal_limit MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courtly_vassal_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_courtly_vassal_opinion_value	VALUE = 4	NAME = artifact_courtly_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_glory_hound_vassal_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_glory_hound_vassal_opinion_value	VALUE = 4	NAME = artifact_glory_hound_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_parochial_vassal_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_parochial_vassal_opinion_value	VALUE = 4	NAME = artifact_parochial_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_zealot_vassal_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_zealot_vassal_opinion_value	VALUE = 4	NAME = artifact_zealot_vassal_opinion MODIFIER_VALUE = 30}
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_powerful_vassal_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_powerful_vassal_opinion_value	VALUE = 8	NAME = artifact_powerful_vassal_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_independent_ruler_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_independent_ruler_opinion_value	VALUE = 8	NAME = artifact_independent_ruler_opinion MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_men_at_arms_maintenance_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_men_at_arms_maintenance_value	VALUE = 8	NAME = artifact_men_at_arms_maintenance MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_domain_tax_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_domain_tax_mult_value	VALUE = 4	NAME = artifact_domain_tax_mult MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_build_gold_cost_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_build_gold_cost_value	VALUE = 4	NAME = artifact_build_gold_cost MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courtier_and_guest_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_courtier_and_guest_opinion_value	VALUE = 8	NAME = artifact_courtier_and_guest_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_attraction_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_attraction_opinion_value	VALUE = 4	NAME = artifact_attraction_opinion MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_build_time_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_build_time_value	VALUE = 4	NAME = artifact_build_time MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_income_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_income_value	VALUE = 4	NAME = artifact_monthly_income MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_value	VALUE = 8	NAME = artifact_monthly_piety MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_gain_per_knight_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_gain_per_knight_add_value	VALUE = 3	NAME = artifact_monthly_piety_gain_per_knight_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_domain_tax_same_faith_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_domain_tax_same_faith_mult_value	VALUE = 4	NAME = artifact_domain_tax_same_faith_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_gain_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_gain_mult_value	VALUE = 12	NAME = artifact_monthly_piety_gain_mult MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_same_faith_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_same_faith_opinion_value	VALUE = 4	NAME = artifact_same_faith_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_from_buildings_mult_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_from_buildings_mult_value	VALUE = 12	NAME = artifact_monthly_piety_from_buildings_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_clergy_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_clergy_opinion_value	VALUE = 12	NAME = artifact_clergy_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_church_holding_build_gold_cost_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_church_holding_build_gold_cost_value	VALUE = 12	NAME = artifact_church_holding_build_gold_cost MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_different_faith_opinion_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_different_faith_opinion_value	VALUE = 12	NAME = artifact_different_faith_opinion MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_owned_hostile_scheme_success_chance_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_owned_hostile_scheme_success_chance_add_value	VALUE = 12	NAME = artifact_owned_hostile_scheme_success_chance_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_owned_personal_scheme_success_chance_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_owned_personal_scheme_success_chance_add_value	VALUE = 12	NAME = artifact_owned_personal_scheme_success_chance_add MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_owned_scheme_secrecy_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_owned_scheme_secrecy_add_value	VALUE = 12	NAME = artifact_owned_scheme_secrecy_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_hostile_scheme_phase_duration_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_hostile_scheme_phase_duration_add_value	VALUE = 12	NAME = artifact_hostile_scheme_phase_duration_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_personal_scheme_phase_duration_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_personal_scheme_phase_duration_add_value	VALUE = 12	NAME = artifact_personal_scheme_phase_duration_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_fertility_gain_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_fertility_gain_value	VALUE = 4	NAME = artifact_fertility_gain MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courting_scheme_phase_duration_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_courting_scheme_phase_duration_add_value	VALUE = 4	NAME = artifact_courting_scheme_phase_duration_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_seduce_scheme_phase_duration_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_seduce_scheme_phase_duration_add_value	VALUE = 4	NAME = artifact_seduce_scheme_phase_duration_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_spouse_opinion_add_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_spouse_opinion_add_value	VALUE = 4	NAME = artifact_spouse_opinion_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_stress_gain_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_stress_gain_value	VALUE = 4	NAME = artifact_stress_gain MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_diplomacy_lifestyle_xp_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_diplomacy_lifestyle_xp_value	VALUE = 4	NAME = artifact_monthly_diplomacy_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_martial_lifestyle_xp_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_martial_lifestyle_xp_value	VALUE = 4	NAME = artifact_monthly_martial_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_stewardship_lifestyle_xp_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_stewardship_lifestyle_xp_value	VALUE = 4	NAME = artifact_monthly_stewardship_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_intrigue_lifestyle_xp_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_intrigue_lifestyle_xp_value	VALUE = 4	NAME = artifact_monthly_intrigue_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_learning_lifestyle_xp_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_learning_lifestyle_xp_value	VALUE = 4	NAME = artifact_monthly_learning_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_health_gain_value }
				downgrade_enchanting_modifiers_effect = { VAR = artifact_health_gain_value	VALUE = 4	NAME = artifact_health_gain MODIFIER_VALUE = 60 }
			}
		}

		### Metallurgy Modifiers ###
		1 = {
			if = {
				limit = { has_variable = diplomacy_val }
				downgrade_metallurgy_modifiers_effect = { VAR = diplomacy_val	VALUE = 5	NAME = artifact_diplomacy }
			}
		}
		1 = {
			if = {
				limit = { has_variable = martial_val }
				downgrade_metallurgy_modifiers_effect = { VAR = martial_val	VALUE = 5	NAME = artifact_martial }
			}
		}
		1 = {
			if = {
				limit = { has_variable = stewardship_val }
				downgrade_metallurgy_modifiers_effect = { VAR = stewardship_val	VALUE = 5	NAME = artifact_stewardship }
			}
		}
		1 = {
			if = {
				limit = { has_variable = intrigue_val }
				downgrade_metallurgy_modifiers_effect = { VAR = intrigue_val	VALUE = 5	NAME = artifact_intrigue }
			}
		}
		1 = {
			if = {
				limit = { has_variable = learning_val }
				downgrade_metallurgy_modifiers_effect = { VAR = learning_val	VALUE = 5	NAME = artifact_learning }
			}
		}
		1 = {
			if = {
				limit = { has_variable = prowess_val }
				downgrade_metallurgy_modifiers_effect = { VAR = prowess_val	VALUE = 5	NAME = artifact_prowess }
			}
		}
	}
}

downgrade_metallurgy_modifiers_effect = {
	if = {
		limit = {
			AND = {
				var:$VAR$ <= $VALUE$
				var:$VAR$ > 0
			}
		}
		artifact_crafting_modifier_effect_decrease = {
			VALUE = $VAR$
			NAME = $NAME$
		}
	}
}

downgrade_enchanting_modifiers_effect = {
	if = {
		limit = {
			AND = {
				var:$VAR$ <= $VALUE$
				var:$VAR$ > 0
			}
		}
		artifact_crafting_enchanting_modifier_decrease = {
			VALUE = $NAME$
			NAME = $NAME$
			MODIFIER_VALUE = $MODIFIER_VALUE$
		}
	}
}

upgrade_effect = {
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
	upgrade_modifiers = yes
}

upgrade_modifiers = {
	random_list = {
		### Modifiers that go up to level 12
		1= {
			if = {
				limit = { has_variable = artifact_raid_speed_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_raid_speed_value	VALUE = 11	NAME = artifact_raid_speed MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_enemy_hard_casualty_modifier_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_enemy_hard_casualty_modifier_value	VALUE = 11	NAME = artifact_enemy_hard_casualty_modifier MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_hard_casualty_modifier_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_hard_casualty_modifier_value	VALUE = 11	NAME = artifact_hard_casualty_modifier MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_knight_effectiveness_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_knight_effectiveness_value	VALUE = 11	NAME = artifact_knight_effectiveness MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_levy_reinforcement_rate_same_faith_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_levy_reinforcement_rate_same_faith_value	VALUE = 11	NAME = artifact_levy_reinforcement_rate_same_faith MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_from_buildings_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_from_buildings_mult_value	VALUE = 11	NAME = artifact_monthly_piety_from_buildings_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_clergy_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_clergy_opinion_value	VALUE = 11	NAME = artifact_clergy_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_church_holding_build_gold_cost_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_church_holding_build_gold_cost_value	VALUE = 11	NAME = artifact_church_holding_build_gold_cost MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_different_faith_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_different_faith_opinion_value	VALUE = 11	NAME = artifact_different_faith_opinion MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_owned_hostile_scheme_success_chance_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_owned_hostile_scheme_success_chance_add_value	VALUE = 11	NAME = artifact_owned_hostile_scheme_success_chance_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_owned_personal_scheme_success_chance_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_owned_personal_scheme_success_chance_add_value	VALUE = 11	NAME = artifact_owned_personal_scheme_success_chance_add MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_owned_scheme_secrecy_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_owned_scheme_secrecy_add_value	VALUE = 11	NAME = artifact_owned_scheme_secrecy_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_hostile_scheme_phase_duration_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_hostile_scheme_phase_duration_add_value	VALUE = 11	NAME = artifact_hostile_scheme_phase_duration_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_personal_scheme_phase_duration_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_personal_scheme_phase_duration_add_value	VALUE = 11	NAME = artifact_personal_scheme_phase_duration_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_gain_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_gain_mult_value	VALUE = 11	NAME = artifact_monthly_piety_gain_mult MODIFIER_VALUE = 30 }
			}
		}
		### Modifiers that go up to level 8
		1= {
			if = {
				limit = { has_variable = artifact_controlled_province_advantage_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_controlled_province_advantage_value	VALUE = 7 NAME = artifact_controlled_province_advantage MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_negate_prowess_penalty_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_negate_prowess_penalty_add_value	VALUE = 7 NAME = artifact_negate_prowess_penalty_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_minor_prestige_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_minor_prestige_value	VALUE = 7	NAME = artifact_monthly_minor_prestige MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_value	VALUE = 7	NAME = artifact_monthly_prestige MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_short_reign_duration_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_short_reign_duration_mult_value	VALUE = 7	NAME = artifact_short_reign_duration_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_dynasty_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_dynasty_opinion_value	VALUE = 7	NAME = artifact_dynasty_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_add_value	VALUE = 7	NAME = artifact_monthly_prestige_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_tyranny_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_tyranny_value	VALUE = 7	NAME = artifact_monthly_tyranny MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_happy_powerful_vassal_tax_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_happy_powerful_vassal_tax_contribution_mult_value	VALUE = 7	NAME = artifact_happy_powerful_vassal_tax_contribution_mult MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_vassal_limit_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_vassal_limit_value	VALUE = 7	NAME = artifact_vassal_limit MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_powerful_vassal_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_powerful_vassal_opinion_value	VALUE = 7	NAME = artifact_powerful_vassal_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_independent_ruler_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_independent_ruler_opinion_value	VALUE = 7	NAME = artifact_independent_ruler_opinion MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_men_at_arms_maintenance_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_men_at_arms_maintenance_value	VALUE = 7	NAME = artifact_men_at_arms_maintenance MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courtier_and_guest_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_courtier_and_guest_opinion_value	VALUE = 7	NAME = artifact_courtier_and_guest_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_value	VALUE = 7	NAME = artifact_monthly_piety MODIFIER_VALUE = 30 }
			}
		}
		### Modifiers that go up to level 7
		1= {
			if = {
				limit = { has_variable = artifact_court_grandeur_baseline_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_court_grandeur_baseline_add_value	VALUE = 6	NAME = artifact_court_grandeur_baseline_add MODIFIER_VALUE = 15 }
			}
		}
		### Modifiers that go up to level 4
		1= {
			if = {
				limit = { has_variable = artifact_knight_limit_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_knight_limit_value	VALUE = 3	NAME = artifact_knight_limit MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_heavy_cavalry_toughness_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_heavy_cavalry_toughness_value	VALUE = 3	NAME = artifact_heavy_cavalry_toughnes MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_heavy_infantry_toughness_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_heavy_infantry_toughness_value	VALUE = 3	NAME = artifact_heavy_infantry_toughness MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_retreat_losses_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_retreat_losses_value	VALUE = 3	NAME = artifact_retreat_losses MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_pursue_efficiency_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_pursue_efficiency_value	VALUE = 3	NAME = artifact_pursue_efficiency MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_dynasty_prestige_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_dynasty_prestige_value	VALUE = 3	NAME = artifact_monthly_dynasty_prestige MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_gain_per_dread_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_gain_per_dread_add_value	VALUE = 3	NAME = artifact_monthly_prestige_gain_per_dread_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_prestige_gain_per_knight_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_prestige_gain_per_knight_add_value	VALUE = 3	NAME = artifact_monthly_prestige_gain_per_knight_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_dread_gain_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_dread_gain_mult_value	VALUE = 3	NAME = artifact_dread_gain_mult MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_dread_baseline_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_dread_baseline_add_value	VALUE = 3	NAME = artifact_dread_baseline_add MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_mercenary_hire_cost_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_mercenary_hire_cost_mult_value	VALUE = 3	NAME = artifact_mercenary_hire_cost_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courtly_tax_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_courtly_tax_contribution_mult_value	VALUE = 3	NAME = artifact_courtly_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_glory_hound_tax_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_glory_hound_tax_contribution_mult_value	VALUE = 3	NAME = artifact_glory_hound_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_parochial_tax_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_parochial_tax_contribution_mult_value	VALUE = 3	NAME = artifact_parochial_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_zealot_tax_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_zealot_tax_contribution_mult_value	VALUE = 3	NAME = artifact_zealot_tax_contribution_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_glory_hound_levy_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_glory_hound_levy_contribution_mult_value	VALUE = 3	NAME = artifact_glory_hound_levy_contribution_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_zealot_levy_contribution_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_zealot_levy_contribution_mult_value	VALUE = 3	NAME = artifact_zealot_levy_contribution_mult MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courtly_vassal_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_courtly_vassal_opinion_value	VALUE = 3	NAME = artifact_courtly_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_glory_hound_vassal_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_glory_hound_vassal_opinion_value	VALUE = 3	NAME = artifact_glory_hound_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_parochial_vassal_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_parochial_vassal_opinion_value	VALUE = 3	NAME = artifact_parochial_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_zealot_vassal_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_zealot_vassal_opinion_value	VALUE = 3	NAME = artifact_zealot_vassal_opinion MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_domain_tax_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_domain_tax_mult_value	VALUE = 3	NAME = artifact_domain_tax_mult MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_build_gold_cost_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_build_gold_cost_value	VALUE = 3	NAME = artifact_build_gold_cost MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_attraction_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_attraction_opinion_value	VALUE = 3	NAME = artifact_attraction_opinion MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_build_time_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_build_time_value	VALUE = 3	NAME = artifact_build_time MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_income_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_income_value	VALUE = 3	NAME = artifact_monthly_income MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_piety_gain_per_knight_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_piety_gain_per_knight_add_value	VALUE = 2	NAME = artifact_monthly_piety_gain_per_knight_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_domain_tax_same_faith_mult_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_domain_tax_same_faith_mult_value	VALUE = 3	NAME = artifact_domain_tax_same_faith_mult MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_same_faith_opinion_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_same_faith_opinion_value	VALUE = 3	NAME = artifact_same_faith_opinion MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_fertility_gain_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_fertility_gain_value	VALUE = 3	NAME = artifact_fertility_gain MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_courting_scheme_phase_duration_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_courting_scheme_phase_duration_add_value	VALUE = 3	NAME = artifact_courting_scheme_phase_duration_add MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_seduce_scheme_phase_duration_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_seduce_scheme_phase_duration_add_value	VALUE = 3	NAME = artifact_seduce_scheme_phase_duration_add MODIFIER_VALUE = 15 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_spouse_opinion_add_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_spouse_opinion_add_value	VALUE = 3	NAME = artifact_spouse_opinion_add MODIFIER_VALUE = 45 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_stress_gain_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_stress_gain_value	VALUE = 3	NAME = artifact_stress_gain MODIFIER_VALUE = 30 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_diplomacy_lifestyle_xp_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_diplomacy_lifestyle_xp_value	VALUE = 3	NAME = artifact_monthly_diplomacy_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_martial_lifestyle_xp_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_martial_lifestyle_xp_value	VALUE = 3	NAME = artifact_monthly_martial_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_stewardship_lifestyle_xp_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_stewardship_lifestyle_xp_value	VALUE = 3	NAME = artifact_monthly_stewardship_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_intrigue_lifestyle_xp_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_intrigue_lifestyle_xp_value	VALUE = 3	NAME = artifact_monthly_intrigue_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_monthly_learning_lifestyle_xp_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_monthly_learning_lifestyle_xp_value	VALUE = 3	NAME = artifact_monthly_learning_lifestyle_xp MODIFIER_VALUE = 60 }
			}
		}
		1= {
			if = {
				limit = { has_variable = artifact_health_gain_value }
				upgrade_enchanting_modifiers_effect = { VAR = artifact_health_gain_value	VALUE = 3	NAME = artifact_health_gain MODIFIER_VALUE = 60 }
			}
		}

		### Metallurgy Modifiers ###
		1 = {
			if = {
				limit = { has_variable = diplomacy_val }
				upgrade_metallurgy_modifiers_effect = { VAR = diplomacy_val	VALUE = 4	NAME = artifact_diplomacy }
			}
		}
		1 = {
			if = {
				limit = { has_variable = martial_val }
				upgrade_metallurgy_modifiers_effect = { VAR = martial_val	VALUE = 4	NAME = artifact_martial }
			}
		}
		1 = {
			if = {
				limit = { has_variable = stewardship_val }
				upgrade_metallurgy_modifiers_effect = { VAR = stewardship_val	VALUE = 4	NAME = artifact_stewardship }
			}
		}
		1 = {
			if = {
				limit = { has_variable = intrigue_val }
				upgrade_metallurgy_modifiers_effect = { VAR = intrigue_val	VALUE = 4	NAME = artifact_intrigue }
			}
		}
		1 = {
			if = {
				limit = { has_variable = learning_val }
				upgrade_metallurgy_modifiers_effect = { VAR = learning_val	VALUE = 4	NAME = artifact_learning }
			}
		}
		1 = {
			if = {
				limit = { has_variable = prowess_val }
				upgrade_metallurgy_modifiers_effect = { VAR = prowess_val	VALUE = 4	NAME = artifact_prowess }
			}
		}
	}
}

upgrade_metallurgy_modifiers_effect = {
	if = {
		limit = { var:$VAR$ < $VALUE$ }
		artifact_crafting_modifier_effect_increase = {
			VALUE = $VAR$
			NAME = $NAME$
		}
	}
}

upgrade_enchanting_modifiers_effect = {
	if = {
		limit = {
			var:$VAR$ <= $VALUE$
			var:$VAR$ > 0
		}
		artifact_crafting_enchanting_modifier_increase = {
			VALUE = $NAME$
			NAME = $NAME$
			MODIFIER_VALUE = $MODIFIER_VALUE$
		}
	}
}

######################################
### Transfer Metal Ingot/Gem Event ###
######################################

create_metal_gem_artifact = {
	create_artifact = {
		name = artifact_$METAL$_name
		description = artifact_$METAL$_desc
		modifier = $MODIFIER$
		type = miscellaneous
		visuals = $METAL$
		save_scope_as = newly_created_artifact
	}
}

set_metal_gem_variable = {
	increase_variable = {
		NAME = $METAL$
		AMOUNT = 1
	}
	scope:newly_created_artifact = {
		set_variable = $METAL$
	}
}

remove_metal_gem_variable = {
	decrease_variable = {
		NAME = $METAL$
		AMOUNT = 1
	}

	if = {
		limit = {
			has_variable = $METAL$
			OR = {
				var:$METAL$ = 0
				var:$METAL$ = -1 # Failsafe
				var:$METAL$ = -2 # Failsafe
				var:$METAL$ = -3 # Failsafe
			}
		}
		remove_variable = $METAL$
	}
}

destroy_ingot_artifact = {
	if = { # If smith bought materials, use those first
		limit = {
			exists = var:$ARTIFACT_VAR$
			exists = var:used_material
			OR = {
				var:used_material = flag:$SELECTED_METAL$_prestige
				var:used_material = flag:$SELECTED_METAL$_prowess
			}
			has_variable = $ARTIFACT_VAR$
		}
		remove_metal_gem_variable = { METAL = $ARTIFACT_VAR$ }
		send_interface_toast = {
			title = destroy_crafting_ingrediant
			left_icon = root

			random_character_artifact = { # All rulers want to get rid of actively detrimental trash
				limit = { has_variable = $ARTIFACT_VAR$ }
				destroy_artifact = this
			}
		}
	}
}

destroy_alloy_steel_artifact = {
	if = {
		limit = {
			exists = var:used_material
			OR = {
				var:used_material = flag:$SELECTED_METAL$_prestige
				var:used_material = flag:$SELECTED_METAL$_prowess
			}
		}

		send_interface_toast = {
			title = destroy_crafting_ingrediant
			left_icon = root

			remove_metal_gem_variable = { METAL = iron }
			random_character_artifact = { # All rulers want to get rid of actively detrimental trash
				limit = { has_variable = iron }
				destroy_artifact = this
			}
		}
	}
}

destroy_alloy_bronze_artifact = {
	if = {
		limit = {
			exists = var:used_material
			OR = {
				var:used_material = flag:$SELECTED_METAL$_prestige
				var:used_material = flag:$SELECTED_METAL$_prowess
			}
		}

		send_interface_toast = {
			title = destroy_crafting_ingrediant
			left_icon = root

			remove_metal_gem_variable = { METAL = copper }
			remove_metal_gem_variable = { METAL = tin }
			random_character_artifact = { # All rulers want to get rid of actively detrimental trash
				limit = { has_variable = copper }
				destroy_artifact = this
			}
			random_character_artifact = { # All rulers want to get rid of actively detrimental trash
				limit = { has_variable = tin }
				destroy_artifact = this
			}
		}
	}
}

destroy_gem_artifact = {
	if = { # If smith bought materials, use those first
		limit = {
			exists = var:$ARTIFACT_VAR$
			exists = var:used_gem
			var:used_gem = flag:$SELECTED_GEM$
			has_variable = $ARTIFACT_VAR$
		}
		remove_metal_gem_variable = { METAL = $ARTIFACT_VAR$ }
		send_interface_toast = {
			title = destroy_crafting_ingrediant
			left_icon = root

			random_character_artifact = { # All rulers want to get rid of actively detrimental trash
				limit = { has_variable = $ARTIFACT_VAR$ }
				destroy_artifact = this
			}
		}
	}
}

transfer_existing_materials_to_heir = {
	increase_variable = {
		NAME = $METAL$
		AMOUNT = $AMOUNT$
	}
}

transfer_materials_effect = {
	if = {
		limit = { has_variable = quartz }
		player_heir ?= {
			set_variable = {
				name = quartz
				value = root.var:quartz
			}
		}
	}
	if = {
		limit = { has_variable = peridot }
		player_heir ?= {
			set_variable = {
				name = peridot
				value = root.var:peridot
			}
		}
	}
	if = {
		limit = { has_variable = onyx }
		player_heir ?= {
			set_variable = {
				name = onyx
				value = root.var:onyx
			}
		}
	}
	if = {
		limit = { has_variable = amethyst }
		player_heir ?= {
			set_variable = {
				name = amethyst
				value = root.var:amethyst
			}
		}
	}
	if = {
		limit = { has_variable = emerald }
		player_heir ?= {
			set_variable = {
				name = emerald
				value = root.var:emerald
			}
		}
	}
	if = {
		limit = { has_variable = sapphire }
		player_heir ?= {
			set_variable = {
				name = sapphire
				value = root.var:sapphire
			}
		}
	}
	if = {
		limit = { has_variable = ruby }
		player_heir ?= {
			set_variable = {
				name = ruby
				value = root.var:ruby
			}
		}
	}
	if = {
		limit = { has_variable = diamond }
		player_heir ?= {
			set_variable = {
				name = diamond
				value = root.var:diamond
			}
		}
	}
	if = {
		limit = { has_variable = iron }
		player_heir ?= {
			set_variable = {
				name = iron
				value = root.var:iron
			}
		}
	}
	if = {
		limit = { has_variable = tin }
		player_heir ?= {
			set_variable = {
				name = tin
				value = root.var:tin
			}
		}
	}
	if = {
		limit = { has_variable = copper }
		player_heir ?= {
			set_variable = {
				name = copper
				value = root.var:copper
			}
		}
		player_heir ?= { transfer_existing_materials_to_heir = { METAL = copper AMOUNT = root.var:copper } }
	}
	if = {
		limit = { has_variable = lead }
		player_heir ?= {
			set_variable = {
				name = lead
				value = root.var:lead
			}
		}
	}
	if = {
		limit = { has_variable = silver }
		player_heir ?= {
			set_variable = {
				name = silver
				value = root.var:silver
			}
		}
	}
	if = {
		limit = { has_variable = gold }
		player_heir ?= {
			set_variable = {
				name = gold
				value = root.var:gold
			}
		}
	}
	if = {
		limit = { has_variable = mithril }
		player_heir ?= {
			set_variable = {
				name = mithril
				value = root.var:mithril
			}
		}
	}
}

#########################################
### FORMATTING SMALL SCRIPTED EFFECTS ###
#########################################

setting_starting_variables = {
	set_variable = {
		name = artifact_craft
		value = flag:$TYPE$_artifact
	}
	set_variable = {
		name = artifact_visual
		value = flag:default_$TYPE$
	}
	remove_pre_selected_material = yes
	trigger_event = crafting_mechanic.0001
}

setting_crafting_metal_variables = {
	remove_artifact_crafting_material_var = yes
	set_variable = {
		name = used_material
		value = flag:$METAL$_crafting_modifier_$MODIFIER$
	}
	metal_crafting_cost = { DEFAULT_COST = $COST$ }
	add_artifact_crafting_material_var = yes
}

setting_crafting_gem_variables = {
	remove_artifact_crafting_gem_var = yes
	set_variable = {
		name = used_gem
		value = flag:$GEM$_crafting_modifier
	}
	add_artifact_crafting_gem_var = yes
	gem_crafting_cost = { DEFAULT_COST = $COST$ }
}