local MinimapAPI = require("scripts.minimapapi")

MinimapAPI.Config = {
	["Disable"] = false,
	["DisplayOnNoHUD"] = false,
	["OverrideLost"] = false,
	["ShowIcons"] = true,
	["ShowPickupIcons"] = true,
	["ShowShadows"] = true,
	["ShowCurrentRoomItems"] = false,
	["MapFrameWidth"] = 65,
	["MapFrameHeight"] = 60,
	["PositionX"] = 6,
	["PositionY"] = 6,
	["DisplayMode"] = 1,
	["DisplayLevelFlags"] = 1, -- 0 = OFF, 1 = LEFT, 2 = BOTTOM
	["SmoothSlidingSpeed"] = 0.3,
	["HideInCombat"] = 1,
	["HideInInvalidRoom"] = false,
	["OverrideVoid"] = false,
	["DisplayExploredRooms"] = true,
	["AllowToggleLargeMap"] = true,
	["AllowToggleSmallMap"] = true,
	["AllowToggleBoundedMap"] = false,
	["AllowToggleNoMap"] = false,
	["PickupNoGrouping"] = false,
	["RoomHoverShowContents"] = true,
	["DefaultRoomColorR"] = 1,
	["DefaultRoomColorG"] = 1,
	["DefaultRoomColorB"] = 1,
	["DefaultOutlineColorR"] = 0,
	["DefaultOutlineColorG"] = 0,
	["DefaultOutlineColorB"] = 0,
	["BorderColorR"] = 0,
	["BorderColorG"] = 0,
	["BorderColorB"] = 0,
	["BorderColorA"] = 1,
	["BorderBgColorR"] = 0,
	["BorderBgColorG"] = 0,
	["BorderBgColorB"] = 0,
	["BorderBgColorA"] = 1,
	["MinimapTransparency"] = 1,
	["ExternalMap"] = false,
	["ShowGridDistances"] = false,
	["HighlightFurthestRoom"] = false,
	["HighlightStartRoom"] = false,
	["HighlightStartRoomColorR"] = 0,
	["HighlightStartRoomColorG"] = 1.0,
	["HighlightStartRoomColorB"] = 0,
	["MouseTeleport"] = false,
	["TeleportConfirmKey"] = Keyboard.KEY_ENTER,
	["TeleportConfirmButton"] = ButtonAction.ACTION_PAUSE,
	["MouseTeleportUncleared"] = false,
	["MouseTeleportDamageOnCurseRoom"] = true,
	["MouseTeleportDisableMovement"] = true,

	["ConfigPreset"] = 1,

	["CustomPresets"] = {},
	["VanillaSecretRoomDisplay"] = false,
}
