LootDropTweakData = LootDropTweakData or class()

require("lib/tweak_data/GeneratedLootDropTweakData")

function LootDropTweakData:init(tweak_data)
	self.PC_STEP = 10
	self.no_drop = {
		BASE = 35,
		HUMAN_STEP_MODIFIER = 10
	}
	self.joker_chance = 0
	self.level_limit = 1
	self.risk_pc_multiplier = {
		0,
		0,
		0,
		0,
		0,
		0,
		0
	}
	self.risk_infamous_multiplier = {
		1,
		2,
		3,
		5,
		7,
		9,
		11
	}
	self.PC_CHANCE = {
		0.7,
		0.7,
		0.7,
		0.7,
		0.9,
		0.91,
		0.92,
		0.93,
		0.94,
		0.95
	}
	self.STARS = {
		{
			pcs = {
				10,
				10
			}
		},
		{
			pcs = {
				20,
				20
			}
		},
		{
			pcs = {
				30,
				30
			}
		},
		{
			pcs = {
				40,
				40
			}
		},
		{
			pcs = {
				40,
				40
			}
		},
		{
			pcs = {
				40,
				40
			}
		},
		{
			pcs = {
				40,
				40
			}
		},
		{
			pcs = {
				40,
				40
			}
		},
		{
			pcs = {
				40,
				40
			}
		},
		{
			pcs = {
				40,
				40
			}
		}
	}
	self.STARS_CURVES = {
		1,
		1,
		1,
		1,
		1,
		1,
		1,
		1,
		1,
		1
	}
	self.WEIGHTED_TYPE_CHANCE = {}
	local min = 10
	local max = 100
	local range = {
		cash = {
			20,
			5
		},
		weapon_mods = {
			50,
			45
		},
		colors = {
			6,
			11
		},
		textures = {
			7,
			12
		},
		materials = {
			7,
			12
		},
		masks = {
			10,
			15
		},
		xp = {
			8,
			0
		}
	}

	for i = min, max, 10 do
		local cash = math.lerp(range.cash[1], range.cash[2], i / max)
		local weapon_mods = math.lerp(range.weapon_mods[1], range.weapon_mods[2], i / max)
		local colors = math.lerp(range.colors[1], range.colors[2], i / max)
		local textures = math.lerp(range.textures[1], range.textures[2], i / max)
		local materials = math.lerp(range.materials[1], range.materials[2], i / max)
		local masks = math.lerp(range.masks[1], range.masks[2], i / max)
		local xp = math.lerp(range.xp[1], range.xp[2], i / max)
		self.WEIGHTED_TYPE_CHANCE[i] = {
			cash = cash,
			weapon_mods = weapon_mods,
			colors = colors,
			textures = textures,
			materials = materials,
			masks = masks,
			xp = xp
		}
		self.WEIGHTED_TYPE_CHANCE[i].mask_colors = self.WEIGHTED_TYPE_CHANCE[i].colors
	end

	self.DEFAULT_WEIGHT = 1
	self.got_item_weight_mod = 0.5
	self.type_weight_mod_funcs = {
		weapon_mods = function (global_value, category, id)
			local weapons = managers.weapon_factory:get_weapons_uses_part(id) or {}
			local primaries = managers.blackmarket:get_crafted_category("primaries") or {}
			local secondaries = managers.blackmarket:get_crafted_category("secondaries") or {}
			local crafted_weapons = {}

			for _, weapon in pairs(primaries) do
				table.insert(crafted_weapons, weapon.factory_id)
			end

			for _, weapon in pairs(secondaries) do
				table.insert(crafted_weapons, weapon.factory_id)
			end

			table.list_union(crafted_weapons)

			for _, factory_id in pairs(weapons) do
				if table.contains(crafted_weapons, factory_id) then
					return 2
				end
			end

			return 1
		end
	}
	local dlc_color = Color(255, 255, 212, 0) / 255
	local community_color = Color(255, 59, 174, 254) / 255
	local event_color = Color(255, 255, 145, 0) / 255
	self.global_value_category = {
		normal = {}
	}
	self.global_value_category.normal.name_id = "bm_global_value_normal"
	self.global_value_category.normal.sort_number = 0
	self.global_value_category.dlc = {
		name_id = "bm_menu_dlc",
		sort_number = 10
	}
	self.global_value_category.global_event = {
		name_id = "bm_menu_global_event",
		sort_number = 20
	}
	self.global_value_category.infamous = {
		name_id = "bm_global_value_infamous",
		sort_number = 30
	}
	self.global_value_category.collaboration = {
		name_id = "bm_global_value_collaboration",
		sort_number = 25
	}
	self.global_value_category.collectable = {
		name_id = "bm_global_value_collectable",
		sort_number = 0
	}
	self.global_values = {
		normal = {}
	}
	self.global_values.normal.name_id = "bm_global_value_normal"
	self.global_values.normal.color = Color.white
	self.global_values.normal.dlc = false
	self.global_values.normal.chance = 0.84
	self.global_values.normal.value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "normal")
	self.global_values.normal.durability_multiplier = 1
	self.global_values.normal.drops = true
	self.global_values.normal.track = false
	self.global_values.normal.sort_number = 0
	self.global_values.normal.category = "normal"
	self.global_values.superior = {
		name_id = "bm_global_value_superior",
		color = Color.blue,
		dlc = false,
		chance = 0.1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "superior"),
		durability_multiplier = 1.5,
		drops = false,
		track = false,
		sort_number = 25,
		category = nil
	}
	self.global_values.exceptional = {
		name_id = "bm_global_value_exceptional",
		color = Color.yellow,
		dlc = false,
		chance = 0.05,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "exceptional"),
		durability_multiplier = 2.25,
		drops = false,
		track = false,
		sort_number = 26,
		category = nil
	}
	self.global_values.infamous = {
		name_id = "bm_global_value_infamous",
		desc_id = "menu_l_global_value_infamous",
		color = Color(1, 0.1, 1),
		dlc = false,
		chance = 0.05,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "infamous"),
		durability_multiplier = 3,
		drops = true,
		track = false,
		sort_number = 30,
		category = "infamous"
	}
	self.global_values.infamy = {
		name_id = "bm_global_value_infamous",
		desc_id = "menu_l_global_value_infamous",
		color = Color(1, 0.1, 1),
		dlc = false,
		chance = 0.05,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "infamous"),
		durability_multiplier = 3,
		drops = false,
		track = false,
		sort_number = 35,
		hide_unavailable = true,
		category = "infamous"
	}
	self.global_values.preorder = {
		name_id = "bm_global_value_preorder",
		desc_id = "menu_l_global_value_preorder",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "preorder"),
		durability_multiplier = 1,
		drops = false,
		track = true,
		sort_number = -10,
		hide_unavailable = true,
		category = "dlc"
	}
	self.global_values.pd2_clan = {
		name_id = "bm_global_value_pd2_clan",
		desc_id = "menu_l_global_value_pd2_clan",
		unlock_id = "bm_global_value_pd2_clan_unlock",
		color = community_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pd2_clan"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = -100,
		unique_lock_icon = "guis/textures/pd2/lock_community",
		unique_lock_color = Color(255, 59, 174, 254) / 255
	}
	self.global_values.poetry_soundtrack = {
		name_id = "bm_global_value_poetry_soundtrack",
		desc_id = "menu_l_global_value_poetry_soundtrack",
		unlock_id = "bm_global_value_poetry_soundtrack_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "poetry_sountrack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 40,
		hide_unavailable = false,
		category = "dlc"
	}
	self.global_values.halloween = {
		name_id = "bm_global_value_halloween",
		desc_id = "menu_l_global_value_halloween",
		color = event_color,
		dlc = false,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "halloween"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 50,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.xmas = {
		name_id = "bm_global_value_xmas",
		desc_id = "menu_l_global_value_xmas",
		color = Color(255, 247, 86, 105) / 255,
		dlc = false,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "xmas"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 60,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.twitch_pack = {
		name_id = "bm_global_value_twitch_pack",
		desc_id = "menu_l_global_value_twitch_pack",
		unlock_id = "bm_global_value_twitch_pack_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "twitch_pack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 70,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.humble_pack2 = {
		name_id = "bm_global_value_humble_pack2",
		desc_id = "menu_l_global_value_humble_pack2",
		unlock_id = "bm_global_value_humble_pack2_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "humble_pack2"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 71,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.alienware_alpha = {
		name_id = "bm_global_value_alienware_alpha",
		desc_id = "menu_l_global_value_alienware_alpha",
		unlock_id = "bm_global_value_alienware_alpha_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "alienware_alpha"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 72,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.alienware_alpha_promo = {
		name_id = "bm_global_value_alienware_alpha_promo",
		desc_id = "menu_l_global_value_alienware_alpha_promo",
		unlock_id = "bm_global_value_alienware_alpha_promo_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "alienware_alpha_promo"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 73,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.humble_pack3 = {
		name_id = "bm_global_value_humble_pack3",
		desc_id = "menu_l_global_value_humble_pack3",
		unlock_id = "bm_global_value_humble_pack3_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "humble_pack3"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 74,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.humble_pack4 = {
		name_id = "bm_global_value_humble_pack4",
		desc_id = "menu_l_global_value_humble_pack4",
		unlock_id = "bm_global_value_humble_pack4_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "humble_pack4"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 75,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.e3_s15a = {
		name_id = "bm_global_value_e3_s15a",
		desc_id = "menu_l_global_value_e3_s15a",
		unlock_id = "bm_global_value_e3_s15a_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "e3_s15a"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 76,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.e3_s15b = {
		name_id = "bm_global_value_e3_s15b",
		desc_id = "menu_l_global_value_e3_s15b",
		unlock_id = "bm_global_value_e3_s15b_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "e3_s15b"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 77,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.e3_s15c = {
		name_id = "bm_global_value_e3_s15c",
		desc_id = "menu_l_global_value_e3_s15c",
		unlock_id = "bm_global_value_e3_s15c_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "e3_s15c"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 78,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.e3_s15d = {
		name_id = "bm_global_value_e3_s15d",
		desc_id = "menu_l_global_value_e3_s15d",
		unlock_id = "bm_global_value_e3_s15d_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "e3_s15d"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 79,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.bobblehead = {
		name_id = "bm_global_value_bobblehead",
		desc_id = "menu_l_global_value_bobblehead",
		unlock_id = "bm_global_value_bobblehead_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "bobblehead"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 80,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.pdcon_2015 = {
		name_id = "bm_global_value_pdcon_2015",
		desc_id = "menu_l_global_value_pdcon_2015",
		unlock_id = "bm_global_value_pdcon_2015_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pdcon_2015"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 81,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.pdcon_2016 = {
		name_id = "bm_global_value_pdcon_2016",
		desc_id = "menu_l_global_value_pdcon_2016",
		unlock_id = "bm_global_value_pdcon_2016_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pdcon_2016"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 83,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.jigg = {
		name_id = "bm_global_value_jigg",
		desc_id = "menu_l_global_value_jigg",
		unlock_id = "bm_global_value_jigg_unlock",
		color = event_color,
		dlc = true,
		category = "global_event",
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 82,
		hide_unavailable = true
	}
	self.global_values.xmas_soundtrack = {
		name_id = "bm_global_value_xmas_soundtrack",
		desc_id = "menu_l_global_value_xmas_soundtrack",
		unlock_id = "bm_global_value_xmas_soundtrack_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "xmas_soundtrack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 60,
		hide_unavailable = false,
		category = "dlc"
	}
	self.global_values.armored_transport = {
		name_id = "bm_global_value_armored_transport",
		desc_id = "menu_l_global_value_armored_transport",
		unlock_id = "bm_global_value_armored_transport_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "armored_transport"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 70,
		category = "dlc"
	}
	self.global_values.gage_pack = {
		name_id = "bm_global_value_gage_pack",
		desc_id = "menu_l_global_value_gage_pack",
		unlock_id = "bm_global_value_gage_pack_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 80,
		category = "dlc"
	}
	self.global_values.gage_pack_lmg = {
		name_id = "bm_global_value_gage_pack_lmg",
		desc_id = "menu_l_global_value_gage_pack_lmg",
		unlock_id = "bm_global_value_gage_pack_lmg_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack_lmg"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 81,
		category = "dlc"
	}
	self.global_values.gage_pack_jobs = {
		name_id = "bm_global_value_gage_pack_jobs",
		desc_id = "menu_l_global_value_gage_pack_jobs",
		unlock_id = "bm_global_value_gage_pack_jobs_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack_jobs"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 82,
		category = "dlc"
	}
	self.global_values.gage_pack_snp = {
		name_id = "bm_global_value_gage_pack_snp",
		desc_id = "menu_l_global_value_gage_pack_snp",
		unlock_id = "bm_global_value_gage_pack_snp_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack_snp"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 83,
		category = "dlc"
	}
	self.global_values.big_bank = {
		name_id = "bm_global_value_big_bank_snp",
		desc_id = "menu_l_global_value_big_bank_snp",
		unlock_id = "bm_global_value_big_bank_snp_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "big_bank"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 84,
		category = "dlc"
	}
	self.global_values.gage_pack_shotgun = {
		name_id = "bm_global_value_gage_pack_shotgun",
		desc_id = "menu_l_global_value_gage_pack_shotgun",
		unlock_id = "bm_global_value_gage_pack_shotgun_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack_shotgun"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 85,
		category = "dlc"
	}
	self.global_values.gage_pack_assault = {
		name_id = "bm_global_value_gage_pack_assault",
		desc_id = "menu_l_global_value_gage_pack_assault",
		unlock_id = "bm_global_value_gage_pack_assault_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack_assault"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 86,
		category = "dlc"
	}
	self.global_values.hl_miami = {
		name_id = "bm_global_value_hl_miami",
		desc_id = "menu_l_global_value_hl_miami",
		unlock_id = "bm_global_value_hl_miami_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "hl_miami"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 87,
		category = "dlc"
	}
	self.global_values.hlm_game = {
		name_id = "bm_global_value_hlm_game",
		desc_id = "menu_l_global_value_hlm_game",
		unlock_id = "bm_global_value_hlm_game_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "hlm_game"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 88,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		category = "collaboration"
	}
	self.global_values.hlm2 = {
		name_id = "bm_global_value_hlm2",
		desc_id = "menu_l_global_value_hlm2",
		unlock_id = "bm_global_value_hlm2_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "hlm2"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 89,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		category = "collaboration"
	}
	self.global_values.hlm2_deluxe = {
		name_id = "bm_global_value_hlm2_deluxe",
		desc_id = "menu_l_global_value_hlm2_deluxe",
		unlock_id = "bm_global_value_hlm2_deluxe_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "hlm2_deluxe"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 90,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		category = "collaboration"
	}
	self.global_values.speedrunners = {
		name_id = "bm_global_value_speedrunners",
		desc_id = "menu_l_global_value_speedrunners",
		unlock_id = "bm_global_value_speedrunners_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "speedrunners"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 91,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		category = "collaboration"
	}
	self.global_values.gage_pack_historical = {
		name_id = "bm_global_value_gage_pack_historical",
		desc_id = "menu_l_global_value_gage_pack_historical",
		unlock_id = "bm_global_value_gage_pack_historical_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "gage_pack_historical"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 89,
		category = "dlc"
	}
	self.global_values.character_pack_clover = {
		name_id = "bm_global_value_character_pack_clover",
		desc_id = "menu_l_global_value_character_pack_clover",
		unlock_id = "bm_global_value_character_pack_clover_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "character_pack_clover"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 90,
		category = "dlc"
	}
	self.global_values.hope_diamond = {
		name_id = "bm_global_value_hope_diamond",
		desc_id = "menu_l_global_value_hope_diamond",
		unlock_id = "bm_global_value_hope_diamond_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "hope_diamond"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 91,
		category = "dlc"
	}
	self.global_values.goty_weapon_bundle_2014 = {
		name_id = "bm_global_value_goty_weapon_bundle_2014",
		desc_id = "menu_l_global_value_goty_weapon_bundle_2014",
		unlock_id = "bm_global_value_goty_weapon_bundle_2014_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "goty_weapon_bundle_2014"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 92,
		category = "dlc"
	}
	self.global_values.goty_heist_bundle_2014 = {
		name_id = "bm_global_value_goty_heist_bundle_2014",
		desc_id = "menu_l_global_value_goty_heist_bundle_2014",
		unlock_id = "bm_global_value_goty_heist_bundle_2014_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "goty_heist_bundle_2014"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 93,
		category = "dlc"
	}
	self.global_values.goty_dlc_bundle_2014 = {
		name_id = "bm_global_value_goty_dlc_bundle_2014",
		desc_id = "menu_l_global_value_goty_dlc_bundle_2014",
		unlock_id = "bm_global_value_goty_dlc_bundle_2014_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "goty_dlc_bundle_2014"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 94,
		category = "dlc"
	}
	self.global_values.character_pack_dragan = {
		name_id = "bm_global_value_character_pack_dragan",
		desc_id = "menu_l_global_value_character_pack_dragan",
		unlock_id = "bm_global_value_character_pack_dragan_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "character_pack_dragan"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 95,
		category = "dlc"
	}
	self.global_values.the_bomb = {
		name_id = "bm_global_value_the_bomb",
		desc_id = "menu_l_global_value_the_bomb",
		unlock_id = "bm_global_value_the_bomb_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "the_bomb"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 96,
		category = "dlc"
	}
	self.global_values.akm4_pack = {
		name_id = "bm_global_value_akm4_pack",
		desc_id = "menu_l_global_value_akm4_pack",
		unlock_id = "bm_global_value_akm4_pack_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "akm4_pack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 97,
		category = "dlc"
	}
	self.global_values.overkill_pack = {
		name_id = "bm_global_value_overkill_pack",
		desc_id = "menu_l_global_value_overkill_pack",
		unlock_id = "bm_global_value_overkill_pack_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "overkill_pack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 98,
		category = "dlc"
	}
	self.global_values.complete_overkill_pack = {
		name_id = "bm_global_value_complete_overkill_pack",
		desc_id = "menu_l_global_value_complete_overkill_pack",
		unlock_id = "bm_global_value_complete_overkill_pack_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "complete_overkill_pack"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 99,
		category = "dlc"
	}
	self.global_values.butch_pack_free = {
		name_id = "bm_global_value_butch_pack_free",
		desc_id = "menu_l_global_value_butch_pack_free",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "butch_pack_free"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 100,
		category = "dlc"
	}
	self.global_values.bbq = {
		name_id = "bm_global_value_bbq",
		desc_id = "menu_l_global_value_bbq",
		unlock_id = "bm_global_value_bbq_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "bbq"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 101,
		category = "dlc"
	}
	self.global_values.west = {
		name_id = "bm_global_value_west",
		desc_id = "menu_l_global_value_west",
		unlock_id = "bm_global_value_west_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "west"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 102,
		category = "dlc"
	}
	self.global_values.arena = {
		name_id = "bm_global_value_arena",
		desc_id = "menu_l_global_value_arena",
		unlock_id = "bm_global_value_arena_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "arena"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 103,
		category = "dlc"
	}
	self.global_values.character_pack_sokol = {
		name_id = "bm_global_value_character_pack_sokol",
		desc_id = "menu_l_global_value_character_pack_sokol",
		unlock_id = "bm_global_value_character_pack_sokol_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "character_pack_sokol"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 104,
		category = "dlc"
	}
	self.global_values.kenaz = {
		name_id = "bm_global_value_kenaz",
		desc_id = "menu_l_global_value_kenaz",
		unlock_id = "bm_global_value_kenaz_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "kenaz"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 105,
		category = "dlc"
	}
	self.global_values.turtles = {
		name_id = "bm_global_value_turtles",
		desc_id = "menu_l_global_value_turtles",
		unlock_id = "bm_global_value_turtles_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "turtles"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 106,
		category = "dlc"
	}
	self.global_values.dragon = {
		name_id = "bm_global_value_dragon",
		desc_id = "menu_l_global_value_dragon",
		unlock_id = "bm_global_value_dragon_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "dragon"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 107,
		category = "dlc"
	}
	self.global_values.steel = {
		name_id = "bm_global_value_steel",
		desc_id = "menu_l_global_value_steel",
		unlock_id = "bm_global_value_steel_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "steel"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 108,
		category = "dlc"
	}
	self.global_values.berry = {
		name_id = "bm_global_value_berry",
		desc_id = "menu_l_global_value_berry",
		unlock_id = "bm_global_value_berry_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "berry"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 109,
		category = "dlc"
	}
	self.global_values.peta = {
		name_id = "bm_global_value_peta",
		desc_id = "menu_l_global_value_peta",
		unlock_id = "bm_global_value_peta_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "peta"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 110,
		category = "dlc"
	}
	self.global_values.pal = {
		name_id = "bm_global_value_pal",
		desc_id = "menu_l_global_value_pal",
		unlock_id = "bm_global_value_pal_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pal"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 111,
		category = "dlc"
	}
	self.global_values.mad = {
		name_id = "bm_global_value_mad",
		desc_id = "menu_l_global_value_mad",
		unlock_id = "bm_global_value_mad_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 114,
		category = "dlc"
	}
	self.global_values.pim = {
		name_id = "bm_global_value_pim",
		desc_id = "menu_l_global_value_pim",
		unlock_id = "bm_global_value_pim_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 115,
		category = "dlc"
	}
	self.global_values.opera = {
		name_id = "bm_global_value_opera",
		desc_id = "menu_l_global_value_opera",
		unlock_id = "bm_global_value_opera_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 116,
		category = "dlc"
	}
	self.global_values.dbd_clan = {
		name_id = "bm_global_value_dbd_clan",
		desc_id = "menu_l_global_value_dbd_clan",
		color = community_color,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "dbd_clan"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = -100,
		unique_lock_icon = "guis/textures/pd2/lock_community",
		sort_number = 2,
		dlc = true,
		unlock_id = "bm_global_value_dbd_clan_unlock",
		category = "pd2_clan"
	}
	self.global_values.dbd_deluxe = {
		name_id = "bm_global_value_dbd_deluxe",
		desc_id = "menu_l_global_value_dbd_deluxe",
		unlock_id = "bm_global_value_dbd_deluxe_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "dbd_deluxe"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 90,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		category = "collaboration"
	}
	self.global_values.wild = {
		name_id = "bm_global_value_wild",
		desc_id = "menu_l_global_value_wild",
		unlock_id = "bm_global_value_wild_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 117,
		category = "dlc"
	}
	self.global_values.born = {
		name_id = "bm_global_value_born",
		desc_id = "menu_l_global_value_born",
		unlock_id = "bm_global_value_born_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 118,
		category = "dlc"
	}
	self.global_values.solus_clan = {
		name_id = "bm_global_value_solus_clan",
		desc_id = "menu_l_global_value_solus_clan",
		color = community_color,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "solus_clan"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = -100,
		unique_lock_icon = "guis/textures/pd2/lock_community",
		sort_number = 2,
		dlc = true,
		unlock_id = "bm_global_value_solus_clan_unlock",
		category = "pd2_clan"
	}
	self.global_values.legendary = {
		name_id = "bm_global_value_legendary",
		desc_id = "menu_l_global_value_legendary",
		color = Color(255, 0, 255, 212) / 255,
		dlc = false,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "legendary"),
		durability_multiplier = 1,
		drops = false,
		track = false,
		sort_number = 201,
		category = nil
	}
	self.global_values.sparkle = {
		name_id = "bm_global_value_sparkle",
		desc_id = "menu_l_global_value_sparkle",
		color = event_color,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "sparkle"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 71,
		hide_unavailable = true,
		unlock_id = "bm_global_value_sparkle_unlock",
		dlc = true,
		category = "global_event"
	}
	self.global_values.rota = {
		name_id = "bm_global_value_rota",
		desc_id = "menu_l_global_value_rota",
		unlock_id = "bm_global_value_rota_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 115,
		category = "dlc"
	}
	self.global_values.tango = {
		name_id = "bm_global_value_tango",
		desc_id = "menu_l_global_value_tango",
		unlock_id = "bm_global_value_tango_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 116,
		category = "dlc"
	}
	self.global_values.chico = {
		name_id = "bm_global_value_chico",
		desc_id = "menu_l_global_value_chico",
		unlock_id = "bm_global_value_chico_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		hide_unavailable = true,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.friend = {
		name_id = "bm_global_value_friend",
		desc_id = "menu_l_global_value_friend",
		unlock_id = "bm_global_value_friend_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 301,
		category = "dlc"
	}
	self.global_values.rvd = {
		name_id = "bm_global_value_rvd",
		desc_id = "menu_l_global_value_rvd",
		color = dlc_color,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 301,
		dlc = true,
		category = "collaboration",
		unlock_id = "bm_global_value_rvd_unlock"
	}
	self.global_values.swm = {
		name_id = "bm_global_value_swm",
		desc_id = "menu_l_global_value_swm",
		color = event_color,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "swm_bundle"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 301,
		hide_unavailable = true,
		dlc = true,
		unlock_id = "bm_global_value_swm_unlock",
		category = "global_event"
	}
	self.global_values.sha = {
		name_id = "bm_global_value_sha",
		desc_id = "menu_l_global_value_sha",
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "sha"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 302,
		unlock_id = "bm_global_value_sha_unlock",
		color = dlc_color,
		category = "collaboration",
		dlc = true
	}
	self.global_values.spa = {
		name_id = "bm_global_value_spa",
		desc_id = "menu_l_global_value_spa",
		unlock_id = "bm_global_value_spa_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "spa"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 302,
		category = "dlc"
	}
	self.global_values.grv = {
		name_id = "bm_global_value_grv",
		desc_id = "menu_l_global_value_grv",
		unlock_id = "bm_global_value_grv_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "grv"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 303,
		category = "dlc"
	}
	self.global_values.amp = {
		name_id = "bm_global_value_amp",
		desc_id = "menu_l_global_value_amp",
		unlock_id = "bm_global_value_amp_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "amp"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 304,
		category = "dlc"
	}
	self.global_values.mp2 = {
		name_id = "bm_global_value_mp2",
		desc_id = "menu_l_global_value_mp2",
		unlock_id = "bm_global_value_mp2_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "mp2"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 305,
		category = "dlc"
	}
	self.global_values.ant = {
		name_id = "bm_global_value_ant",
		desc_id = "menu_l_global_value_ant",
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "ant"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 305,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		unlock_id = "bm_global_value_ant_unlock",
		dlc = true,
		color = dlc_color,
		category = "collaboration"
	}
	self.global_values.ant_free = {
		name_id = "bm_global_value_ant",
		desc_id = "menu_l_global_value_ant",
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "ant_free"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 305,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		unlock_id = "bm_global_value_ant_free_unlock",
		dlc = true,
		color = dlc_color,
		category = "collaboration"
	}
	self.global_values.eng = {
		name_id = "bm_global_value_eng",
		desc_id = "menu_l_global_value_eng",
		dlc = true,
		category = "collaboration",
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "eng"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 306,
		unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock",
		unlock_id = "bm_global_value_eng_unlock",
		color = dlc_color
	}
	self.global_values.pn2 = {
		name_id = "bm_global_value_pn2",
		desc_id = "menu_l_global_value_pn2",
		unlock_id = "bm_global_value_pn2_unlock",
		color = event_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pn2"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 306,
		hide_unavailable = true,
		category = "global_event"
	}
	self.global_values.max = {
		name_id = "bm_global_value_max",
		desc_id = "menu_l_global_value_max",
		unlock_id = "bm_global_value_max_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.dgm = {
		name_id = "bm_global_value_dgm",
		desc_id = "menu_l_global_value_dgm",
		color = dlc_color,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 301,
		unlock_id = "bm_global_value_dgm_unlock",
		dlc = true,
		category = "dlc"
	}
	self.global_values.joy = {
		name_id = "bm_global_value_joy",
		desc_id = "menu_l_global_value_joy",
		color = dlc_color,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		dlc = true,
		category = "dlc",
		unlock_id = "bm_global_value_joy_unlock"
	}
	self.global_values.raidww2_clan = {
		name_id = "bm_global_value_raidww2_clan",
		desc_id = "menu_l_global_value_raidww2_clan",
		unlock_id = "bm_global_value_raidww2_clan_unlock",
		color = community_color,
		dlc = true,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pd2_clan"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = -100,
		unique_lock_icon = "guis/textures/pd2/lock_community"
	}
	self.global_values.fdm = {
		name_id = "bm_global_value_fdm",
		desc_id = "menu_l_global_value_fdm",
		color = event_color,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "fdm"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 86,
		hide_unavailable = true,
		dlc = true,
		unlock_id = "bm_global_value_fdm_unlock",
		category = "global_event"
	}
	self.global_values.ecp = {
		name_id = "bm_global_value_ecp",
		desc_id = "menu_l_global_value_ecp",
		unlock_id = "bm_global_value_ecp_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.cmo = {
		name_id = "bm_global_value_cmo",
		desc_id = "menu_l_global_value_cmo",
		color = dlc_color,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		unlock_id = "bm_global_value_cmo_unlock",
		dlc = true
	}
	self.global_values.cmt = {
		name_id = "bm_global_value_cmt",
		desc_id = "menu_l_global_value_cmt",
		unlock_id = "bm_global_value_cmt_unlock",
		color = dlc_color,
		dlc = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "normal"
	}
	self.global_values.pbm = {
		name_id = "bm_global_value_pbm",
		desc_id = "menu_l_global_value_pbm",
		color = event_color,
		chance = 1,
		value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "pbm"),
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 87,
		hide_unavailable = true,
		unlock_id = "bm_global_value_pbm_unlock",
		dlc = true,
		category = "global_event"
	}
	self.global_values.dnm = {
		name_id = "bm_global_value_dnm",
		desc_id = "menu_l_global_value_dnm",
		color = dlc_color,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		unlock_id = "bm_global_value_dnm_unlock",
		dlc = true,
		category = "dlc"
	}
	self.global_values.myh = {
		name_id = "bm_global_value_myh",
		desc_id = "menu_l_global_value_myh",
		unlock_id = "bm_global_value_myh_unlock",
		color = dlc_color,
		dlc = true,
		free = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.fgl = {
		name_id = "bm_global_value_fgl",
		desc_id = "menu_l_global_value_fgl",
		unlock_id = "bm_global_value_fgl_unlock",
		color = dlc_color,
		dlc = true,
		free = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.osa = {
		name_id = "bm_global_value_osa",
		desc_id = "menu_l_global_value_osa",
		unlock_id = "bm_global_value_osa_unlock",
		color = dlc_color,
		dlc = true,
		free = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.dmg = {
		name_id = "bm_global_value_dmg",
		desc_id = "menu_l_global_value_dmg",
		unlock_id = "bm_global_value_dmg_unlock",
		color = dlc_color,
		dlc = true,
		free = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.ghm = {
		name_id = "bm_global_value_ghm",
		desc_id = "menu_l_global_value_ghm",
		unlock_id = "bm_global_value_ghm_unlock",
		color = dlc_color,
		dlc = true,
		free = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.ztm = {
		name_id = "bm_global_value_ztm",
		desc_id = "menu_l_global_value_ztm",
		unlock_id = "bm_global_value_ztm_unlock",
		color = dlc_color,
		dlc = true,
		hide_unavailable = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.dlc_achievement = {
		name_id = "bm_global_value_normal",
		desc_id = "menu_l_global_value_normal",
		unlock_id = "bm_global_value_normal_unlock",
		color = dlc_color,
		dlc = false,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = false,
		track = true,
		sort_number = 300,
		category = "dlc"
	}
	self.global_values.sawp_grenade = {
		name_id = "bm_global_value_sawp",
		desc_id = "menu_l_global_value_sawp",
		unlock_id = "bm_wpn_gre_electric_unlock",
		color = tweak_data.screen_colors.dlc_color,
		dlc = false,
		free = false,
		hide_unavailable = false,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = true,
		track = true,
		sort_number = 508,
		category = "dlc"
	}
	self.global_values.pda8_wpn_money = {
		name_id = "bm_global_value_pda8",
		desc_id = "menu_l_global_value_pda8",
		unlock_id = "bm_wpn_money_event_ended",
		color = tweak_data.screen_colors.event_color,
		dlc = true,
		free = false,
		hide_unavailable = true,
		chance = 1,
		value_multiplier = 1,
		durability_multiplier = 1,
		drops = false,
		track = true,
		sort_number = 510,
		category = "global_event"
	}

	if SystemInfo:platform() == Idstring("PS3") then
		self.global_values.sweettooth = {
			name_id = "bm_global_value_sweettooth",
			desc_id = "menu_l_global_value_sweettooth",
			unlock_id = "bm_global_value_sweettooth_unlock",
			color = community_color,
			dlc = true,
			chance = 1,
			value_multiplier = tweak_data:get_value("money_manager", "global_value_multipliers", "sweettooth"),
			durability_multiplier = 1,
			drops = true,
			track = true,
			sort_number = 200,
			category = nil
		}
	end

	self.global_value_list_index = {
		"normal",
		"infamous",
		"preorder",
		"pd2_clan",
		"halloween",
		"xmas",
		"armored_transport",
		"gage_pack",
		"gage_pack_lmg",
		"gage_pack_jobs",
		"gage_pack_snp",
		"poetry_soundtrack",
		"big_bank",
		"gage_pack_shotgun",
		"gage_pack_assault",
		"hl_miami",
		"hlm_game",
		"gage_pack_historical",
		"character_pack_clover",
		"character_pack_dragan",
		"hlm2_deluxe",
		"butch_pack_free",
		"bbq",
		"west",
		"arena",
		"character_pack_sokol",
		"kenaz",
		"turtles",
		"dragon",
		"steel",
		"berry",
		"peta",
		"pal",
		"dbd_clan",
		"dbd_deluxe",
		"pim",
		"opera",
		"solus_clan",
		"wild",
		"born",
		"sparkle",
		"rota",
		"tango",
		"chico",
		"friend",
		"rvd",
		"swm",
		"spa",
		"sha",
		"grv",
		"amp",
		"mp2",
		"mom",
		"ant",
		"ant_free",
		"pn2",
		"max",
		"dgm",
		"joy",
		"fdm",
		"ecp",
		"cmo",
		"cmt",
		"pbm",
		"eng",
		"fgl",
		"ghm"
	}

	self:init_generated(tweak_data)

	if self.global_values.srtr then
		self.global_values.srtr.unique_lock_icon = "guis/textures/pd2/blackmarket/money_lock"
	end

	self:_create_global_value_list_map()
end

function LootDropTweakData:_create_global_value_list_map()
	self.global_value_list_map = {}

	for i, d in ipairs(self.global_value_list_index) do
		self.global_value_list_map[d] = i
	end
end
