Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

From Mephisto to WizardsWardrobe #21

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
.vs/
.vscode/
build.sh
todo.txt
todo.txt
.idea
src/zones/dungeons/template_dg.lua
2 changes: 1 addition & 1 deletion src/WizardsWardrobe.lua
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ WW.name = "WizardsWardrobe"
WW.simpleName = "Wizard's Wardrobe"
WW.displayName =
"|c18bed8W|c26c2d1i|c35c6c9z|c43cac2a|c52cebar|c60d1b3d|c6fd5ab'|c7dd9a4s|c8cdd9d |c9ae195W|ca8e58ea|cb7e986r|cc5ed7fd|cd4f077r|ce2f470o|cf1f868b|cfffc61e|r"
WW.version = "1.16.2"
WW.version = "2.0.0"
WW.zones = {}
WW.currentIndex = 0

Expand Down
81 changes: 59 additions & 22 deletions src/WizardsWardrobe.txt
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
## Title: Wizard's Wardrobe
## Author: ownedbynico, |c268074JN_Slevin|r, |c00a313Ghostbane|r
## Version: 1.16.2
## Author: ownedbynico, |c268074JN_Slevin|r, |c00a313Ghostbane|r, |cFFCC66@Doc_Landerf|r
## Version: 2.0.0
## Description: Throw all your setups into the wardrobe and let the wizard equip them exactly when you need it.
## APIVersion: 101040
## APIVersion: 101041 101042
## DependsOn: LibAddonMenu-2.0 LibChatMessage>=105 LibDebugLogger LibAsync
## SavedVariables: WizardsWardrobeSV

Expand All @@ -21,11 +21,11 @@ libs/gridcombobox.lua
lang/en.lua
lang/$(language).lua

WizardsWardrobeSetup.lua
WizardsWardrobeConst.lua
WizardsWardrobeUtils.lua
WizardsWardrobeQueue.lua
WizardsWardrobeSetupValidation.lua
utils/WizardsWardrobeSetup.lua
utils/WizardsWardrobeConst.lua
utils/WizardsWardrobeUtils.lua
utils/WizardsWardrobeQueue.lua
utils/WizardsWardrobeSetupValidation.lua

modules/WizardsWardrobeConditions.lua
modules/WizardsWardrobeTransfer.lua
Expand All @@ -47,20 +47,57 @@ WizardsWardrobe.lua
zones/GEN.lua
zones/SUB.lua
zones/PVP.lua
zones/AA.lua
zones/SO.lua
zones/HRC.lua
zones/MOL.lua
zones/HOF.lua
zones/AS.lua
zones/CR.lua
zones/SS.lua
zones/KA.lua
zones/RG.lua
zones/DSR.lua
zones/SE.lua
zones/BRP.lua
zones/EA.lua
zones/trials/AA.lua
zones/trials/SO.lua
zones/trials/HRC.lua
zones/trials/MOL.lua
zones/trials/HOF.lua
zones/trials/AS.lua
zones/trials/CR.lua
zones/trials/SS.lua
zones/trials/KA.lua
zones/trials/RG.lua
zones/trials/DSR.lua
zones/trials/SE.lua

zones/arenas/MA.lua
zones/arenas/VH.lua
zones/arenas/DSA.lua
zones/arenas/BRP.lua
zones/arenas/EA.lua

zones/dungeons/WGT.lua
zones/dungeons/ICP.lua
zones/dungeons/ROM.lua
zones/dungeons/COS.lua
zones/dungeons/FH.lua
zones/dungeons/BF.lua
zones/dungeons/FL.lua
zones/dungeons/SCP.lua
zones/dungeons/MHK.lua
zones/dungeons/MOS.lua
zones/dungeons/FV.lua
zones/dungeons/DOM.lua
zones/dungeons/LOM.lua
zones/dungeons/MGF.lua
zones/dungeons/IR.lua
zones/dungeons/UHG.lua
zones/dungeons/SG.lua
zones/dungeons/CT.lua
zones/dungeons/BDV.lua
zones/dungeons/TC.lua
zones/dungeons/RPB.lua
zones/dungeons/DC.lua
zones/dungeons/CA.lua
zones/dungeons/SR.lua
zones/dungeons/ERE.lua
zones/dungeons/GD.lua
zones/dungeons/BS.lua
zones/dungeons/SH.lua
zones/dungeons/BV.lua
zones/dungeons/OP.lua

# DG from Mephisto, merge by @Doc_Landerf© MIT

# EA should technically be IA
# It was released as Endless Archive then changed to Infinite Archive afterward
Expand Down
216 changes: 214 additions & 2 deletions src/lang/en.lua
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ local language = {
"Shows the set and page name as well as the current zone.\nA |cF8FF70yellow|r set name indicates a delayed loading of the setup. A |cFF7070red|r set name means that the current setup no longer matches the saved one.",
WW_MENU_PANEL_MINI = "Lite mode",
WW_MENU_PANEL_MINI_TT = "Hides icon and reduces the size of the panel.",
WW_MENU_PANEL_LOCK = "Lock movement",
WW_MENU_PANEL_LOCK = "Lock ui",
WW_MENU_MODULES = "Modules",
WW_MENU_CHARGEWEAPONS = "Automatically charge weapons",
WW_MENU_REPAIRARMOR = "Automatically repair armor",
Expand Down Expand Up @@ -277,7 +277,9 @@ local language = {
WW_SE_TWELVANE = "Archwizard Twelvane",
WW_SE_ANSUUL = "Ansuul the Tormentor",

WW_MSA_NAME = "Maelstrom Arena",
-- Arena

WW_MA_NAME = "Maelstrom Arena",

WW_VH_NAME = "Vateshran Hollows",

Expand All @@ -291,6 +293,216 @@ local language = {
WW_BRP_FIFTH = "Drakeeh the Unchained",
WW_BRP_FINALROUND = "Final Round",

-- DUNGEONS
WW_WGT_NAME = "White Gold Tower",
WW_WGT_THE_ADJUDICATOR = "The Adjudicator",
WW_WGT_THE_PLANAR_INHIBITOR = "The Planar Inhibitor",
WW_WGT_MOLAG_KENA = "Molag Kena",

WW_ICP_NAME = "Imperial City Prison",
WW_ICP_IBOMEZ_THE_FLESH_SCULPTOR = "Ibomez the Flesh Sculptor",
WW_ICP_FLESH_ABOMINATION = "Flesh Abomination",
WW_ICP_LORD_WARDEN_DUSK = "Lord Warden Dusk",

WW_ROM_NAME = "Ruins of Mazzatun",
WW_ROM_MIGHTY_CHUDAN = "Mighty Chudan",
WW_ROM_XAL_NUR_THE_SLAVER = "Xal-Nur the Slaver",
WW_ROM_TREE_MINDER_NA_KESH = "Tree-Minder Na-Kesh",

WW_COS_NAME = "Cradle of Shadows",
WW_COS_KHEPHIDAEN = "Khephidaen",
WW_COS_DRANOS_VELEADOR = "Dranos Velador",
WW_COS_VELIDRETH = "Velidreth",

WW_FH_NAME = "Falkreath Hold",
WW_FH_MORRIGH_BULLBLOOD = "Morrigh Bullblood",
WW_FH_SIEGE_MAMMOTH = "Siege Mammoth",
WW_FH_CERNUNNON = "Cernunnon",
WW_FH_DEATHLORD_BJARFRUD_SKJORALMOR = "Deathlord Bjarfrud Skjoralmor",
WW_FH_DOMIHAUS_THE_BLOODY_HORNED = "Domihaus the Bloody-Horned",

WW_BF_NAME = "Bloodroot Forge",
WW_BF_MATHGAMAIN = "Mathgamain",
WW_BF_CAILLAOIFE = "Caillaoife",
WW_BF_STONEHEARTH = "Stoneheart",
WW_BF_GALCHOBHAR = "Galchobhar",
WW_BF_GHERIG_BULLBLOOD = "Gherig Bullblood",
WW_BF_EARTHGORE_AMALGAM = "Earthgore Amalgam",

WW_FL_NAME = "Fang Lair",
WW_FL_LIZABET_CHARNIS = "Lizabet Charnis",
WW_FL_CADAVEROUS_BEAR = "Cadaverous Bear",
WW_FL_CALUURION = "Caluurion",
WW_FL_ULFNOR = "Ulfnor",
WW_FL_THURVOKUN = "Thurvokun",

WW_SCP_NAME = "Scalescaller Peak",
WW_SCP_ORZUN_THE_FOUL_SMELLING = "Orzun the Foul-Smelling",
WW_SCP_DOYLEMISH_IRONHEARTH = "Doylemish Ironheart",
WW_SCP_MATRIACH_ALDIS = "Matriarch Aldis",
WW_SCP_PLAGUE_CONCOCTER_MORTIEU = "Plague Concocter Mortieu",
WW_SCP_ZAAN_THE_SCALECALLER = "Zaan the Scalecaller",

WW_MHK_NAME = "Moon Hunter Keep",
WW_MHK_JAILER_MELITUS = "Jailer Melitus",
WW_MHK_HEDGE_MAZE_GUARDIAN = "Hedge Maze Guardian",
WW_MHK_MYLENNE_MOON_CALLER = "Mylenne Moon-Caller",
WW_MHK_ARCHIVIST_ERNADE = "Archivist Ernarde",
WW_MHK_VYKOSA_THE_ASCENDANT = "Vykosa the Ascendant",

WW_MOS_NAME = "March of Sacrifices",
WW_MOS_WYRESS_RANGIFER = "Wyress Strigidae",
WW_MOS_AGHAEDH_OF_THE_SOLSTICE = "Aghaedh of the Solstice",
WW_MOS_DAGRUND_THE_BULKY = "Dagrund the Bulky",
WW_MOS_TARCYR = "Tarcyr",
WW_MOS_BALORGH = "Balorgh",

WW_FV_NAME = "Frostvault",
WW_FV_ICESTALKER = "Icestalker",
WW_FV_WARLORD_TZOGVIN = "Warlord Tzogvin",
WW_FV_VAULT_PROTECTOR = "Vault Protector",
WW_FV_RIZZUK_BONECHILL = "Rizzuk Bonechill",
WW_FV_THE_STONEKEEPER = "The Stonekeeper",

WW_DOM_NAME = "Depths of Malatar",
WW_DOM_THE_SCAVENGING_MAW = "The Scavenging Maw",
WW_DOM_THE_WEEPING_WOMAN = "The Weeping Woman",
WW_DOM_DARK_ORB = "Dark Orb",
WW_DOM_KING_NARILMOR = "King Narilmor",
WW_DOM_SYMPHONY_OF_BLADE = "Symphony of Blades",

WW_LOM_NAME = "Lair of Maarselok",
WW_LOM_SELENE = "Selene",
WW_LOM_AZUREBLIGHT_LURCHER = "Azureblight Lurcher",
WW_LOM_AZUREBLIGHT_CANCROID = "Azureblight Cancroid",
WW_LOM_MAARSELOK = "Maarselok",
WW_LOM_MAARSELOK_BOSS = "Maarselok (Boss)",

WW_MGF_NAME = "Moongrave Fane",
WW_MGF_RISEN_RUINS = "Risen Ruins",
WW_MGF_DRO_ZAKAR = "Dro'zakar",
WW_MGF_KUJO_KETHBA = "Kujo Kethba",
WW_MGF_NISAAZDA = "Nisaazda",
WW_MGF_GRUNDWULF = "Grundwulf",

WW_IR_NAME = "Icereach",
WW_IR_KJARG_THE_TUSKSCRAPER = "Kjarg the Tuskscraper",
WW_IR_SISTER_SKELGA = "Sister Skelga",
WW_IR_VEAROGH_THE_SHAMBLER = "Vearogh the Shambler",
WW_IR_STORMBOND_REVENANT = "Stormborn Revenant",
WW_IR_ICEREACH_COVEN = "Icereach Coven",

WW_UHG_NAME = "Unhallowed Grave",
WW_UHG_HAKGRYM_THE_HOWLER = "Hakgrym the Howler",
WW_UHG_KEEPER_OF_THE_KILN = "Keeper of the Kiln",
WW_UHG_ETERNAL_AEGIS = "Eternal Aegis",
WW_UHG_ONDAGORE_THE_MAD = "Ondagore the Mad",
WW_UHG_KJALNAR_TOMBSKALD = "Kjalnar Tombskald",
WW_UHG_NABOR_THE_FORGOTTEN = "Nabor the Forgotten",
WW_UHG_VORIA_THE_HEARTH_THIEF = "Voria the Heart-Thief",
WW_UHG_VORIAS_MASTERPIECE = "Voria's Masterpiece",

WW_SG_NAME = "Stone Garden",
WW_SG_EXARCH_KRAGLEN = "Exarch Kraglen",
WW_SG_STONE_BEHEMOTH = "Stone Behemoth",
WW_SG_ARKASIS_THE_MAD_ALCHEMIST = "Arkasis the Mad Alchemist",

WW_CT_NAME = "Castle Thorn",
WW_CT_DREAD_TINDULRA = "Dread Tindulra",
WW_CT_BLOOD_TWILIGHT = "Blood Twilight",
WW_CT_VADUROTH = "Vaduroth",
WW_CT_TALFYG = "Talfyg",
WW_CT_LADY_THORN = "Lady Thorn",

WW_BDV_NAME = "Black Drake Villa",
WW_BDV_KINRAS_IRONEYE = "Kinras Ironeye",
WW_BDV_CAPTAIN_GEMINUS = "Captain Geminus",
WW_BDV_PYROTURGE_ENCRATIS = "Pyroturge Encratis",
WW_BDV_AVATAR_OF_ZEAL = "Avatar of Zeal",
WW_BDV_AVATAR_OF_VIGOR = "Avatar of Vigor",
WW_BDV_AVATAR_OF_FORTITUDE = "Avatar of Fortitude",
WW_BDV_SENTINEL_AKSALAZ = "Sentinel Aksalaz",

WW_TC_NAME = "The Cauldron",
WW_TC_OXBLOOD_THE_DEPRAVED = "Oxblood the Depraved",
WW_TC_TASKMASTER_VICCIA = "Taskmaster Viccia",
WW_TC_MOLTEN_GUARDIAN = "Molten Guardian",
WW_TC_DAEDRIC_SHIELD = "Daedric Shield",
WW_TC_BARON_ZAULDRUS = "Baron Zaudrus",

WW_RPB_NAME = "Red Petal Bastion",
WW_RPB_ROGERAIN_THE_SLY = "Rogerain the Sly",
WW_RPB_ELIAM_MERICK = "Eliam Merick",
WW_RPB_PRIOR_THIERRIC_SARAZEN = "Prior Thierric Sarazen",
WW_RPB_WRAITH_OF_CROWS = "Wraith of Crows",
WW_RPB_SPIDER_DEADRA = "Spider Daedra",
WW_RPB_GRIEVIOUS_TWILIGHT = "Grievous Twilight",

WW_DC_NAME = "Dread Cellar",
WW_DC_SCORION_BROODLORD = "Scorion Broodlord",
WW_DC_CYRONIN_ARTELLIAN = "Cyronin Artellian",
WW_DC_MAGMA_INCARNATE = "Magma Incarnate",
WW_DC_PURGATOR = "Purgator",
WW_DC_UNDERTAKER = "Undertaker",
WW_DC_GRIM_WARDEN = "Grim Warden",

WW_CA_NAME ="Coral Arie",
WW_CA_B1 ="Magligalig",
WW_CA_B2 ="Sarydil",
WW_CA_B3 ="Varallion",
WW_CA_SCB1 ="Sword Guardian",
WW_CA_SCB2 ="Staff Guardian",
WW_CA_SCB3 ="Shield Guardian",
WW_CA_SCB4 ="Z’baza",

WW_SR_NAME = "Shipwright’s Regret",
WW_SR_B1="Foreman Bradiggan",
WW_SR_B2="Nazaray",
WW_SR_B3="Captain Numirril",
WW_SR_SCB1="Lost Maiden",
WW_SR_SCB2="Shrouded Axeman",
WW_SR_SCB3="Storm-Cursed Sailor",

WW_ERE_NAME="Earthen Root Enclave",
WW_ERE_B1="Corruption of Stone",
WW_ERE_B2="Corruption of Root",
WW_ERE_B3="Archdruid Devyric",
WW_ERE_SCB1="Scaled Roots",
WW_ERE_SCB2="Lutea",
WW_ERE_SCB3="Jodoro",

WW_GD_NAME="Graven Deep",
WW_GD_B1="The Euphotic Gatekeeper",
WW_GD_B2="Varzunon",
WW_GD_B3="Zelvraak the Unbreathing",
WW_GD_SCB1="Mzugru",
WW_GD_SCB2="Xzyviian",
WW_GD_SCB3="Chralzak",

WW_BS_NAME="Bal Sunnar",
WW_BS_B1="Kovan Giryon",
WW_BS_B2="Roksa the Warped",
WW_BS_B3="Matriarch Lladi Telvanni",
WW_BS_SCB="Urvel Drath",

WW_SH_NAME="Scrivener's Hall",
WW_SH_B1="Riftmaster Maqri",
WW_SH_B2="Ozezan the Inferno",
WW_SH_B3="Valinna",

WW_BV_NAME="Bedlam Veil",
WW_BV_B1="Shattered Champion",
WW_BV_B2="Darkshard",
WW_BV_B3="The Blind",

WW_OP_NAME="Oathsworn Pit",
WW_OP_B1="Packmaster Rethelros & Malthil",
WW_OP_B2="Anthelmir’s Construct",
WW_OP_B3="Aradros the Awakened",
WW_OP_MB1="Sluthrug the Bloodied",
WW_OP_MB2="Bolg of Wicked Barbs",
WW_OP_MB3="Grubduthag Many-Fates",


-- KEYBINDS
SI_BINDING_NAME_WW_HOTKEY_SHOW_UI = "Open Wizard's Wardrobe",
Expand Down
Loading