diff --git a/LevelRange.lua b/LevelRange.lua index bacb3be..ea85199 100644 --- a/LevelRange.lua +++ b/LevelRange.lua @@ -20,16 +20,16 @@ LEVELRANGE_NAME = "LevelRange" -- Version Number -LEVELRANGE_VERSION = "1.2.0"; +LEVELRANGE_VERSION = "2.0.1"; -- Details Details = { name = LEVELRANGE_NAME, version = LEVELRANGE_VERSION, - releaseDate = "September 05, 2006", - author = "Bull3t", - email = "bull3t@ntlworld.com", - website = "http://www.levelrange.co.nr", + releaseDate = "June 30, 2023", + author = "Bull3t, Tenyar97", + email = "", + website = "https://github.com/Tenyar97/LevelRange-Turtle", category = MYADDONS_CATEGORY_MAP, optionsframe = "LevelRangeOptionsFrame" }; @@ -111,12 +111,12 @@ LEVELRANGE_RANGES = { --Turtle WoW Zones - - --["Gilneas"] = {43, 49, lTYPE_CONTESTED}, - ["Gillijim's Isle"] = {48, 53, lTYPE_CONTESTED}, - ["Lapidis Isle"] = {48, 53, lTYPE_CONTESTED}, - ["Tel'Abim"] = {54, 60, lTYPE_CONTESTED}, - ["Hyjal"] = {60, 60, lTYPE_CONTESTED}, + ["ASHENVALE"] = {"BFD", " (24-32)"}, + --[LEVELRANGE_GILNEAS] = {39, 45, lTYPE_CONTESTED}, + [LEVELRANGE_GILLIJIM] = {48, 53, lTYPE_CONTESTED}, + [LEVELRANGE_LAPIDIS] = {48, 53, lTYPE_CONTESTED}, + [LEVELRANGE_TELABIM] = {54, 60, lTYPE_CONTESTED}, + [LEVELRANGE_HYJAL] = {60, 60, lTYPE_CONTESTED}, }; @@ -125,7 +125,7 @@ LEVELRANGE_INSTANCES = { [LEVELRANGE_WESTFALL] = {LEVELRANGE_DEADMINES, " (17-26)"}, [LEVELRANGE_BARRENS] = {LEVELRANGE_WAILINGCAVERNS, " (17-24)", LEVELRANGE_RAZORFENKRAUL, " (25-30)", LEVELRANGE_RAZORFENDOWNS, " (33-45)"}, [LEVELRANGE_SILVERPINE] = {LEVELRANGE_SHADOWFANGKEEP, " (22-30)"}, - [LEVELRANGE_ASHENVALE] = {LEVELRANGE_BLACKFATHOMDEEPS, " (24-32)"}, + [LEVELRANGE_DUNMOROGH] = {LEVELRANGE_GNOMEREGAN, " (29-38)"}, [LEVELRANGE_TIRISFAL] = {LEVELRANGE_SCARLETMONASTERY, " (34-45)"}, [LEVELRANGE_BADLANDS] = {LEVELRANGE_ULDAMAN, " (35-47)"}, @@ -140,15 +140,17 @@ LEVELRANGE_INSTANCES = { [LEVELRANGE_ELWYNN] = {LEVELRANGE_STOCKADES, " (24-32)"}, [LEVELRANGE_TANARIS] = {LEVELRANGE_ZULFARRAK, " (44-54)"}, - --Turtle WoW Dungeons - - [LEVELRANGE_ASHENVALE] = {"The Crescent Grove", " (32-38)"}, - --["Gilneas"] = {"Gilneas City", " (39-45)"}, - [LEVELRANGE_BURNINGSTEPPE] = {"Hateforge Quarry", " (52-60)"}, - [LEVELRANGE_DEADWINDPASS] = {"The Karazhan Crypt", " (58 - 60)"}, - [LEVELRANGE_ELWYNN] = {"The Stormwind Vaults", " (60+)"}, - [LEVELRANGE_TANARIS] = {"Caverns of Time: The Black Morass", " (60+)"}, + --Turtle WoW Dungeons + [LEVELRANGE_ASHENVALE] = {LEVELRANGE_BLACKFATHOMDEEPS, " (24-32)", LEVELRANGE_CRESCENTGROVE, " (32-38)"}, + --[LEVELRANGE_GILNEAS] = {LEVELRANGE_GILNEASCITY, " (43-49)"}, + [LEVELRANGE_BURNINGSTEPPE] = {LEVELRANGE_HATEFORGE, " (52-60)"}, + [LEVELRANGE_DEADWINDPASS] = {LEVELRANGE_KARACRYPT, " (58 - 60)"}, + [LEVELRANGE_ELWYNN] = {LEVELRANGE_SWVAULTS, " (60+)"}, + [LEVELRANGE_TANARIS] = {LEVELRANGE_CoTBLACKMORASS, " (60+)"}, + + + }; -- Raids @@ -160,8 +162,9 @@ LEVELRANGE_RAIDS = { --Turtle WoW Raids - ["Hyjal"] = {"The Emerald Sanctum", " (60+)"}, - [LEVELRANGE_DEADWINDPASS] = {"Lower Karazhan Halls", " (60+)"}, + [LEVELRANGE_HYJAL] = {LEVELRANGE_EMERALDSANCTUM, " (60+)"}, + --[LEVELRANGE_DEADWINDPASS] = {LEVELRANGE_KARAHALLS, " (60+)"}, + }; -- Sub-zones diff --git a/Readme.txt b/Readme.txt index 21f6180..0092be1 100644 --- a/Readme.txt +++ b/Readme.txt @@ -8,7 +8,7 @@ Details ---------------------- Title: LevelRange Interface: 11200 -Version: 1.2.0 +Version: 2.0.1 Author: Bull3t, Tenyar97 Addon Website: https://github.com/Tenyar97/LevelRange-Turtle @@ -21,6 +21,13 @@ Current Features: ---------------------- Change Log ---------------------- +2.0.1 - Update + [*] Updated outdated refrences. + [*] Improved localization. + [*] Removed "The Lower Karazhan Halls", as it is not added yet. + [*] Fixed bug where "Black Fathoms Deep" did not appear in Ashenvale's information box. + + 2.0.0 - Release [*] Ported to Turtle-Wow [*] Added Zone: Gillijim's Isle diff --git a/localisation.lua b/localisation.lua new file mode 100644 index 0000000..397b48f --- /dev/null +++ b/localisation.lua @@ -0,0 +1,208 @@ +-- +-- LevelRange :: Translatable Strings - English +-- Copyright (c) 2006 Philip Hughes (Bull3t) +-- + + +-------------------------------------------------------------------------------------------------- +-- Localised Strings - English +-------------------------------------------------------------------------------------------------- + +-- LevelRange +LEVELRANGE_NAME = "LevelRange"; +LEVELRANGE_DESCRIPTION = "Shows the zone level range on the World Map"; + +-- Factions +LEVELRANGE_ALLIANCE = "Alliance"; +LEVELRANGE_HORDE = "Horde"; +LEVELRANGE_CONTESTED = "Contested"; + +-- Zones +LEVELRANGE_MOONGLADE = "Moonglade"; +LEVELRANGE_ELWYNN = "Elwynn Forest"; +LEVELRANGE_DUNMOROGH = "Dun Morogh"; +LEVELRANGE_TIRISFAL = "Tirisfal Glades"; +LEVELRANGE_LOCHMODAN = "Loch Modan"; +LEVELRANGE_SILVERPINE = "Silverpine Forest"; +LEVELRANGE_WESTFALL = "Westfall"; +LEVELRANGE_REDRIDGE = "Redridge Mountains"; +LEVELRANGE_DUSKWOOD = "Duskwood"; +LEVELRANGE_HILLSBRAD = "Hillsbrad Foothills"; +LEVELRANGE_WETLANDS = "Wetlands"; +LEVELRANGE_ALTERAC = "Alterac Mountains"; +LEVELRANGE_ARATHI = "Arathi Highlands"; +LEVELRANGE_STRANGLETHORN = "Stranglethorn Vale"; +LEVELRANGE_BADLANDS = "Badlands"; +LEVELRANGE_SORROWS = "Swamp of Sorrows"; +LEVELRANGE_HINTERLANDS = "The Hinterlands"; +LEVELRANGE_SEARINGGORGE = "Searing Gorge"; +LEVELRANGE_BLASTEDLANDS = "Blasted Lands"; +LEVELRANGE_BURNINGSTEPPE = "Burning Steppes"; +LEVELRANGE_WESTERNPLAGUE = "Western Plaguelands"; +LEVELRANGE_EASTERNPLAGUE = "Eastern Plaguelands"; +LEVELRANGE_DUROTAR = "Durotar"; +LEVELRANGE_MULGORE = "Mulgore"; +LEVELRANGE_DARKSHORE = "Darkshore"; +LEVELRANGE_BARRENS = "The Barrens"; +LEVELRANGE_STONETALON = "Stonetalon Mountains"; +LEVELRANGE_ASHENVALE = "Ashenvale"; +LEVELRANGE_1KNEEDLES = "Thousand Needles"; +LEVELRANGE_DESOLACE = "Desolace"; +LEVELRANGE_DUSTWALLOW = "Dustwallow Marsh"; +LEVELRANGE_FERALAS = "Feralas"; +LEVELRANGE_TANARIS = "Tanaris"; +LEVELRANGE_AZSHARA = "Azshara"; +LEVELRANGE_FELWOOD = "Felwood"; +LEVELRANGE_UNGOROCRATER = "Un'Goro Crater"; +LEVELRANGE_SILITHUS = "Silithus"; +LEVELRANGE_WINTERSPRING = "Winterspring"; +LEVELRANGE_TELDRASSIL = "Teldrassil"; +LEVELRANGE_DEADWINDPASS = "Deadwind Pass"; +LEVELRANGE_ORGRIMMAR = "Orgrimmar"; +LEVELRANGE_THUNDERBLUFF = "Thunder Bluff"; +LEVELRANGE_UNDERCITY = "Undercity"; +LEVELRANGE_IRONFORGE = "Ironforge"; +LEVELRANGE_STORMWIND = "Stormwind City"; +LEVELRANGE_DARNASSUS = "Darnassus"; + + + --Turtle WoW Zones + + + LEVELRANGE_GILNEAS = "Gilneas"; + LEVELRANGE_GILLIJIM = "Gillijim's Isle"; + LEVELRANGE_LAPIDIS = "Lapidis Isle"; + LEVELRANGE_TELABIM = "Tel'Abim"; + LEVELRANGE_HYJAL = "Hyjal"; + +-- Instances +LEVELRANGE_DEADMINES = "Deadmines"; +LEVELRANGE_WAILINGCAVERNS = "Wailing Caverns"; +LEVELRANGE_SHADOWFANGKEEP = "Shadowfang Keep"; +LEVELRANGE_BLACKFATHOMDEEPS = "Blackfathom Deeps"; +LEVELRANGE_GNOMEREGAN = "Gnomeregan"; +LEVELRANGE_RAZORFENKRAUL = "Razorfen Kraul"; +LEVELRANGE_SCARLETMONASTERY = "The Scarlet Monastery"; +LEVELRANGE_RAZORFENDOWNS = "Razorfen Downs"; +LEVELRANGE_ULDAMAN = "Uldaman"; +LEVELRANGE_MARAUDON = "Maraudon"; +LEVELRANGE_SUNKENTEMPLE = "The Sunken Temple"; +LEVELRANGE_BLACKROCKDEPTH = "Blackrock Depths"; +LEVELRANGE_BLACKROCKSPIRE = "Blackrock Spire"; +LEVELRANGE_STRATHOLME = "Stratholme"; +LEVELRANGE_DIREMAUL = "Dire Maul"; +LEVELRANGE_SCHOLOMANCE = "Scholomance"; +LEVELRANGE_RAGEFIRECHASM = "Ragefire Chasm"; +LEVELRANGE_STOCKADES = "The Stockades"; +LEVELRANGE_ZULFARRAK = "Zul'Farrak"; + +LEVELRANGE_INSTANCESTEXT = "Instances:"; + + + + --Turtle WoW Dungeons + +LEVELRANGE_CRESCENTGROVE = "The Crescent Grove"; +LEVELRANGE_GILNEASCITY = "Gilneas City"; +LEVELRANGE_HATEFORGE = "Hateforge Quarry"; +LEVELRANGE_KARACRYPT = "The Karazhan Crypt"; +LEVELRANGE_SWVAULTS = "The Stormwind Vaults"; +LEVELRANGE_CoTBLACKMORASS = "Caverns of Time: The Black Morass"; + +-- Raids +LEVELRANGE_NAXXRAMAS = "Naxxramas"; +LEVELRANGE_ONYXIASLAIR = "Onyxia's Lair"; +LEVELRANGE_RUINSAHNQIRAJ = "Ruins of Ahn'Qiraj"; +LEVELRANGE_TEMPLEAHNQIRAJ = "Temple of Ahn'Qiraj"; +LEVELRANGE_ZULGURUB = "Zul'Gurub"; + + + --Turtle WoW Raids +LEVELRANGE_EMERALDSANCTUM = "The Emerald Sanctum"; +LEVELRANGE_KARAHALLS = "Lower Karazhan Halls"; + + + +LEVELRANGE_RAIDSTEXT = "Raids:"; + +-- General Strings +LEVELRANGE_LEVELS = "Levels %d - %d"; + +-- Message Strings +LEVELRANGE_LOADEDPREFIX = "LevelRange version " +LEVELRANGE_LOADEDSUFFIX = " loaded." + +-- Instances List +LEVELRANGE_INSTANCES1 = LEVELRANGE_DEADMINES .. " (17, 26)" +LEVELRANGE_INSTANCES2 = LEVELRANGE_WAILINGCAVERNS .. " (17, 24)" +LEVELRANGE_INSTANCES3 = LEVELRANGE_SHADOWFANGKEEP .. " (22, 30)" +LEVELRANGE_INSTANCES4 = LEVELRANGE_BLACKFATHOMDEEPS .. " (24, 32)" +LEVELRANGE_INSTANCES5 = LEVELRANGE_GNOMEREGAN .. " (29, 38)" +LEVELRANGE_INSTANCES6 = LEVELRANGE_RAZORFENKRAUL .. " (25, 30)" +LEVELRANGE_INSTANCES7 = LEVELRANGE_SCARLETMONASTERY .. " (34, 45)" +LEVELRANGE_INSTANCES8 = LEVELRANGE_RAZORFENDOWNS .. " (33, 45)" +LEVELRANGE_INSTANCES9 = LEVELRANGE_ULDAMAN .. " (35, 47)" +LEVELRANGE_INSTANCES10 = LEVELRANGE_MARAUDON .. " (46, 55)" +LEVELRANGE_INSTANCES11 = LEVELRANGE_SUNKENTEMPLE .. " (45, 55)" +LEVELRANGE_INSTANCES12 = LEVELRANGE_BLACKROCKDEPTH .. " (52, 60)" +LEVELRANGE_INSTANCES13 = LEVELRANGE_BLACKROCKSPIRE .. " (58, 60)" +LEVELRANGE_INSTANCES14 = LEVELRANGE_STRATHOLME .. " (58, 60)" +LEVELRANGE_INSTANCES15 = LEVELRANGE_DIREMAUL .. " (55, 60)" +LEVELRANGE_INSTANCES16 = LEVELRANGE_SCHOLOMANCE .. " (57, 60)" + +LEVELRANGE_INSTANCES17 = LEVELRANGE_RAGEFIRECHASM .. " (13, 18)" +LEVELRANGE_INSTANCES18 = LEVELRANGE_STOCKADES .. " (24, 32)" +LEVELRANGE_INSTANCES19 = LEVELRANGE_ZULFARRAK .. " (44, 54)" + +-- Help Strings +LEVELRANGE_HELP0 = "Use the following commands to change LevelRange options." +LEVELRANGE_HELP1 = "/lr >> Open LevelRange options frame." +LEVELRANGE_HELP2 = "/lr toggle >> Toggle showing of the LevelRange tooltip." +LEVELRANGE_HELP3 = "/lr instances >> Toggle showing of instances on the tooltip." +LEVELRANGE_HELP4 = "/lr pvp >> Toggle showing of PvP diplomacy on the tooltip." +LEVELRANGE_HELP5 = "Long Command: /levelrange can also be used inplace of /lr." + +-- Toggle Message Strings +LEVELRANGE_ON = "ON" +LEVELRANGE_OFF = "OFF" + +LEVELRANGE_ENABLED = "Enabled." +LEVELRANGE_DISABLED = "Disabled." + +LEVELRANGE_TOGGLESHOW = "LevelRange Tooltip" +LEVELRANGE_TOGGLEINSTANCES = "Display LevelRange Instances" +LEVELRANGE_TOGGLERAIDS = "Display LevelRange Raids" +LEVELRANGE_TOGGLEPVP = "Display LevelRange PvP Diplomacy" + +-- Options Frame Strings +LEVELRANGE_OPTIONS_CLOSE = "Close" +LEVELRANGE_OPTIONS_TITLE = "LevelRange Options" + +LEVELRANGE_OPTIONS = {}; +LEVELRANGE_OPTIONS[1] = { -- Option 1 + label = "Enable LevelRange", + option = "showLevelRange", + tooltip = "Show/hide LevelRange tooltip", + children = {2, 3, 4}, +}; +LEVELRANGE_OPTIONS[2] = { -- Option 2 + label = "Show Instances", + option = "showInstances", + tooltip = "Show/hide instances on tooltip", +}; +LEVELRANGE_OPTIONS[3] = { -- Option 3 + label = "Show Raids", + option = "showRaids", + tooltip = "Show/hide raids on tooltip", +}; +LEVELRANGE_OPTIONS[4] = { -- Option 4 + label = "Show PvP Diplomacy", + option = "showPvP", + tooltip = "Show/hide PvP Diplomacy on tooltip", +}; + +LEVELRANGE_DEFAULT_OPTS = { + ["showLevelRange"] = true, + ["showInstances"] = true, + ["showPvP"] = true, +}; \ No newline at end of file