---
--- @author Dylan MALANDAIN, Kalyptus
--- @version 1.0.0
--- created at [24/05/2021 10:02]
---

RageUI.BadgeStyle = {
	-- DEFAULT BADGE
	None = function()
		return {
			BadgeTexture = "",
			BadgeDictionary = "commonmenu"
		}
	end,
	BronzeMedal = function()
		return {
			BadgeTexture = "mp_medal_bronze",
		}
	end,
	GoldMedal = function()
		return {
			BadgeTexture = "mp_medal_gold",
		}
	end,
	SilverMedal = function()
		return {
			BadgeTexture = "medal_silver",
		}
	end,
	Alert = function()
		return {
			BadgeTexture = "mp_alerttriangle",
		}
	end,
	Crown = function(Selected)
		return {
			BadgeTexture = "mp_hostcrown",
			BadgeColour = Selected and { R = 0, G = 0, B = 0, A = 255 } or { R = 255, G = 255, B = 255, A = 255 }
		}
	end,
	Ammo = function(Selected)
		return {
			BadgeTexture = Selected and "shop_ammo_icon_b" or "shop_ammo_icon_a",
		}
	end,
	Armour = function(Selected)
		return {
			BadgeTexture = Selected and "shop_armour_icon_b" or "shop_armour_icon_a",
		}
	end,
	Barber = function(Selected)
		return {
			BadgeTexture = Selected and "shop_barber_icon_b" or "shop_barber_icon_a",
		}
	end,
	Clothes = function(Selected)
		return {
			BadgeTexture = Selected and "shop_clothing_icon_b" or "shop_clothing_icon_a",
		}
	end,
	Franklin = function(Selected)
		return {
			BadgeTexture = Selected and "shop_franklin_icon_b" or "shop_franklin_icon_a",
		}
	end,
	Bike = function(Selected)
		return {
			BadgeTexture = Selected and "shop_garage_bike_icon_b" or "shop_garage_bike_icon_a",
		}
	end,
	Car = function(Selected)
		return {
			BadgeTexture = Selected and "shop_garage_icon_b" or "shop_garage_icon_a",
		}
	end,
	Boat = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_boat_black" or "mp_specitem_boat",
			BadgeDictionary = "mpinventory"
		}
	end,
	Heli = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_heli_black" or "mp_specitem_heli",
			BadgeDictionary = "mpinventory"
		}
	end,
	Plane = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_plane_black" or "mp_specitem_plane",
			BadgeDictionary = "mpinventory"
		}
	end,
	BoatPickup = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_boatpickup_black" or "mp_specitem_boatpickup",
			BadgeDictionary = "mpinventory"
		}
	end,
	Card = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_keycard_black" or "mp_specitem_keycard",
			BadgeDictionary = "mpinventory"
		}
	end,
	Gun = function(Selected)
		return {
			BadgeTexture = Selected and "shop_gunclub_icon_b" or "shop_gunclub_icon_a",
		}
	end,
	Heart = function(Selected)
		return {
			BadgeTexture = Selected and "shop_health_icon_b" or "shop_health_icon_a",
		}
	end,
	Makeup = function(Selected)
		return {
			BadgeTexture = Selected and "shop_makeup_icon_b" or "shop_makeup_icon_a",
		}
	end,
	Mask = function(Selected)
		return {
			BadgeTexture = Selected and "shop_mask_icon_b" or "shop_mask_icon_a",
		}
	end,
	Michael = function(Selected)
		return {
			BadgeTexture = Selected and "shop_michael_icon_b" or "shop_michael_icon_a",
		}
	end,
	Star = function()
		return {
			BadgeTexture = "shop_new_star",
		}
	end,
	Tattoo = function(Selected)
		return {
			BadgeTexture = Selected and "shop_tattoos_icon_b" or "shop_tattoos_icon_a",
		}
	end,
	Trevor = function(Selected)
		return {
			BadgeTexture = Selected and "shop_trevor_icon_b" or "shop_trevor_icon_a",
		}
	end,
	Lock = function(Selected)
		return {
			BadgeTexture = "shop_lock",
			BadgeColour = Selected and { R = 0, G = 0, B = 0, A = 255 } or { R = 255, G = 255, B = 255, A = 255 }
		}
	end,
	Tick = function(Selected)
		return {
			BadgeTexture = "shop_tick_icon",
			BadgeColour = Selected and { R = 0, G = 0, B = 0, A = 255 } or { R = 255, G = 255, B = 255, A = 255 }
		}
	end,
	Key = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_cuffkeys_black" or "mp_specitem_cuffkeys",
			BadgeDictionary = "mpinventory"
		}
	end,
	Coke = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_coke_black" or "mp_specitem_coke",
			BadgeDictionary = "mpinventory"
		}
	end,
	Heroin = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_heroin_black" or "mp_specitem_heroin",
			BadgeDictionary = "mpinventory"
		}
	end,
	Meth = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_meth_black" or "mp_specitem_meth",
			BadgeDictionary = "mpinventory"
		}
	end,
	Weed = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_weed_black" or "mp_specitem_weed",
			BadgeDictionary = "mpinventory"
		}
	end,
	Package = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_package_black" or "mp_specitem_package",
			BadgeDictionary = "mpinventory"
		}
	end,
	Cash = function(Selected)
		return {
			BadgeTexture = Selected and "mp_specitem_cash_black" or "mp_specitem_cash",
			BadgeDictionary = "mpinventory"
		}
	end,
	RP = function(Selected)
		return {
			BadgeTexture = "mp_anim_rp",
			BadgeDictionary = "mphud"
		}
	end,
	LSPD = function()
		return {
			BadgeTexture = "mpgroundlogo_cops",
			BadgeDictionary = "3dtextures"
		}
	end,
	Vagos = function()
		return {
			BadgeTexture = "mpgroundlogo_vagos",
			BadgeDictionary = "3dtextures"
		}
	end,
	Bikers = function()
		return {
			BadgeTexture = "mpgroundlogo_bikers",
			BadgeDictionary = "3dtextures"
		}
	end,

	-- CASINO
	Badbeat = function()
		return {
			BadgeTexture = "badbeat",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	CashingOut = function()
		return {
			BadgeTexture = "cashingout",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	FullHouse = function()
		return {
			BadgeTexture = "fullhouse",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	HighRoller = function()
		return {
			BadgeTexture = "highroller",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	HouseKeeping = function()
		return {
			BadgeTexture = "housekeeping",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	LooseCheng = function()
		return {
			BadgeTexture = "loosecheng",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	LuckyLucky = function()
		return {
			BadgeTexture = "luckylucky",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	PlayToWin = function()
		return {
			BadgeTexture = "playtowin",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	StraightFlush = function()
		return {
			BadgeTexture = "straightflush",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	StrongArmTactics = function()
		return {
			BadgeTexture = "strongarmtactics",
			BadgeDictionary = "mpawardcasino"
		}
	end,
	TopPair = function()
		return {
			BadgeTexture = "toppair",
			BadgeDictionary = "mpawardcasino"
		}
	end,
}