Files
AtlasLoot/Core/PvP.lua
T
2025-01-07 03:12:45 +03:00

391 lines
16 KiB
Lua

local AL = AceLibrary("AceLocale-2.2"):new("AtlasLoot");
local RED = "|cffff0000";
local ORANGE = "|cffFF8400";
function AtlasLootPvPMenu()
AtlasLoot_PrepMenu(nil, AL["PvP Rewards"])
AtlasLootCharDB.LastBoss = "PVPMENU"
AtlasLootCharDB.LastBossText = AL["PvP Rewards"]
-- Alterac Valley Rewards
AtlasLootMenuItem_2_Name:SetText(AL["Alterac Valley"]);
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_2.lootpage="AVRepMenu";
AtlasLootMenuItem_2:Show();
-- Arathi Basin Rewards
AtlasLootMenuItem_3_Name:SetText(AL["Arathi Basin"]);
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_3.lootpage="ABRepMenu";
AtlasLootMenuItem_3:Show();
--PvP Mounts
AtlasLootMenuItem_21_Name:SetText(AL["PvP Mounts"]);
AtlasLootMenuItem_21_Extra:SetText(ORANGE..AL["Rank 11"]);
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\Ability_Mount_RidingHorse");
AtlasLootMenuItem_21.lootpage="PvPMountsPvP";
AtlasLootMenuItem_21:Show();
--PvP Armor Sets
AtlasLootMenuItem_6_Name:SetText(AL["PvP Armor Sets"]);
AtlasLootMenuItem_6_Extra:SetText(ORANGE..AL["Rank 7-13"]);
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Helmet_05");
AtlasLootMenuItem_6.lootpage="PVPSET";
AtlasLootMenuItem_6:Show();
--PvP Accessories
AtlasLootMenuItem_7_Name:SetText(AL["PvP Accessories"]);
AtlasLootMenuItem_7_Extra:SetText(ORANGE..AL["Rank 2-9"]);
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Talisman_09");
AtlasLootMenuItem_7.lootpage="PvP60Accessories1";
AtlasLootMenuItem_7:Show();
-- Warsong Gulch Rewards
AtlasLootMenuItem_17_Name:SetText(AL["Warsong Gulch"]);
AtlasLootMenuItem_17_Extra:SetText("");
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_17.lootpage="WSGRepMenu";
AtlasLootMenuItem_17:Show();
-- Blood Ring Rewards
AtlasLootMenuItem_18_Name:SetText(AL["Blood Ring"]);
AtlasLootMenuItem_18_Extra:SetText("");
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\inv_jewelry_ring_04");
AtlasLootMenuItem_18.lootpage="BRRepMenu";
AtlasLootMenuItem_18:Show();
--Weapons
AtlasLootMenuItem_22_Name:SetText(AL["PvP Weapons"]);
AtlasLootMenuItem_22_Extra:SetText(ORANGE..AL["Rank 14"]);
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Sword_11");
AtlasLootMenuItem_22.lootpage="PVPWeapons1";
AtlasLootMenuItem_22:Show();
end
function AtlasLootBRRepMenu()
AtlasLoot_PrepMenu("PVPMENU", AL["Blood Ring"])
--Friendly
AtlasLootMenuItem_2_Name:SetText("Friendly Reputation Rewards");
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\inv_jewelry_ring_04");
AtlasLootMenuItem_2.lootpage="BRRepFriendly";
AtlasLootMenuItem_2:Show();
--Honored
AtlasLootMenuItem_3_Name:SetText("Honored Reputation Rewards");
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\inv_jewelry_ring_04");
AtlasLootMenuItem_3.lootpage="BRRepHonored";
AtlasLootMenuItem_3:Show();
--Revered
AtlasLootMenuItem_4_Name:SetText("Revered Reputation Rewards");
AtlasLootMenuItem_4_Extra:SetText("");
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\inv_jewelry_ring_04");
AtlasLootMenuItem_4.lootpage="BRRepRevered";
AtlasLootMenuItem_4:Show();
--Exalted
AtlasLootMenuItem_5_Name:SetText("Exalted Reputation Rewards");
AtlasLootMenuItem_5_Extra:SetText("");
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\inv_jewelry_ring_04");
AtlasLootMenuItem_5.lootpage="BRRepExalted";
AtlasLootMenuItem_5:Show();
--Token of Blood
AtlasLootMenuItem_6_Name:SetText("Token of Blood Rewards");
AtlasLootMenuItem_6_Extra:SetText("");
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\inv_jewelry_talisman_04");
AtlasLootMenuItem_6.lootpage="BRRepTokens";
AtlasLootMenuItem_6:Show();
end
function AtlasLootWSGRepMenu()
AtlasLoot_PrepMenu("PVPMENU", AL["Warsong Gulch"])
--Friendly Header
AtlasLootMenuItem_2_Name:SetText(RED..AL["Friendly"]);
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_2.isheader = true;
AtlasLootMenuItem_2:Show();
--Friendly
AtlasLootMenuItem_3_Name:SetText("10-60");
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_3.lootpage="WSGRepFriendly";
AtlasLootMenuItem_3:Show();
--Honored Header
AtlasLootMenuItem_7_Name:SetText(RED..AL["Honored"]);
AtlasLootMenuItem_7_Extra:SetText("");
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_7.isheader = true;
AtlasLootMenuItem_7:Show();
--Honored 10-19
AtlasLootMenuItem_8_Name:SetText("10-19");
AtlasLootMenuItem_8_Extra:SetText("");
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_8.lootpage="WSGRepHonored1019";
AtlasLootMenuItem_8:Show();
--Honored 20-29
AtlasLootMenuItem_9_Name:SetText("20-29");
AtlasLootMenuItem_9_Extra:SetText("");
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_9.lootpage="WSGRepHonored2029";
AtlasLootMenuItem_9:Show();
--Honored 30-39
AtlasLootMenuItem_10_Name:SetText("30-39");
AtlasLootMenuItem_10_Extra:SetText("");
AtlasLootMenuItem_10_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_10.lootpage="WSGRepHonored3039";
AtlasLootMenuItem_10:Show();
--Honored 40-49
AtlasLootMenuItem_11_Name:SetText("40-49");
AtlasLootMenuItem_11_Extra:SetText("");
AtlasLootMenuItem_11_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_11.lootpage="WSGRepHonored4049";
AtlasLootMenuItem_11:Show();
--Honored 50-59
AtlasLootMenuItem_12_Name:SetText("50-59");
AtlasLootMenuItem_12_Extra:SetText("");
AtlasLootMenuItem_12_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_12.lootpage="WSGRepHonored5059";
AtlasLootMenuItem_12:Show();
--Exalted Header
AtlasLootMenuItem_24_Name:SetText(RED..AL["Exalted"]);
AtlasLootMenuItem_24_Extra:SetText("");
AtlasLootMenuItem_24_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_24.isheader = true;
AtlasLootMenuItem_24:Show();
--Exalted 40-49
AtlasLootMenuItem_25_Name:SetText("40-49");
AtlasLootMenuItem_25_Extra:SetText("");
AtlasLootMenuItem_25_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_25.lootpage="WSGRepExalted4049";
AtlasLootMenuItem_25:Show();
--Exalted 50-59
AtlasLootMenuItem_26_Name:SetText("50-59");
AtlasLootMenuItem_26_Extra:SetText("");
AtlasLootMenuItem_26_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_26.lootpage="WSGRepExalted5059";
AtlasLootMenuItem_26:Show();
--Exalted 60-60
AtlasLootMenuItem_27_Name:SetText("60");
AtlasLootMenuItem_27_Extra:SetText("");
AtlasLootMenuItem_27_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_27.lootpage="WSGRepExalted60";
AtlasLootMenuItem_27:Show();
--Revered Header
AtlasLootMenuItem_17_Name:SetText(RED..AL["Revered"]);
AtlasLootMenuItem_17_Extra:SetText("");
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_17.isheader = true;
AtlasLootMenuItem_17:Show();
--Revered 10-19
AtlasLootMenuItem_18_Name:SetText("10-19");
AtlasLootMenuItem_18_Extra:SetText("");
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_18.lootpage="WSGRepRevered1019";
AtlasLootMenuItem_18:Show();
--Revered 20-29
AtlasLootMenuItem_19_Name:SetText("20-29");
AtlasLootMenuItem_19_Extra:SetText("");
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_19.lootpage="WSGRepRevered2029";
AtlasLootMenuItem_19:Show();
--Revered 30-39
AtlasLootMenuItem_20_Name:SetText("30-39");
AtlasLootMenuItem_20_Extra:SetText("");
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_20.lootpage="WSGRepRevered3039";
AtlasLootMenuItem_20:Show();
--Revered 40-49
AtlasLootMenuItem_21_Name:SetText("40-49");
AtlasLootMenuItem_21_Extra:SetText("");
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_21.lootpage="WSGRepRevered4049";
AtlasLootMenuItem_21:Show();
--Revered 50-59
AtlasLootMenuItem_22_Name:SetText("50-59");
AtlasLootMenuItem_22_Extra:SetText("");
AtlasLootMenuItem_22_Icon:SetTexture("Interface\\Icons\\INV_Misc_Rune_07");
AtlasLootMenuItem_22.lootpage="WSGRepRevered5059";
AtlasLootMenuItem_22:Show();
end
function AtlasLootABRepMenu()
AtlasLoot_PrepMenu("PVPMENU", AL["Arathi Basin"])
--Friendly Header
AtlasLootMenuItem_2_Name:SetText(RED..AL["Friendly"]);
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_2.isheader = true;
AtlasLootMenuItem_2:Show();
--Friendly
AtlasLootMenuItem_3_Name:SetText("10-60");
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_3.lootpage="ABRepFriendly";
AtlasLootMenuItem_3:Show();
--Honored Header
AtlasLootMenuItem_5_Name:SetText(RED..AL["Honored"]);
AtlasLootMenuItem_5_Extra:SetText("");
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_5.isheader = true;
AtlasLootMenuItem_5:Show();
--Honored 20-29
AtlasLootMenuItem_6_Name:SetText("20-29");
AtlasLootMenuItem_6_Extra:SetText("");
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_6.lootpage="ABRepHonored2029";
AtlasLootMenuItem_6:Show();
--Honored 30-39
AtlasLootMenuItem_7_Name:SetText("30-39");
AtlasLootMenuItem_7_Extra:SetText("");
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_7.lootpage="ABRepHonored3039";
AtlasLootMenuItem_7:Show();
--Honored 40-49
AtlasLootMenuItem_8_Name:SetText("40-49");
AtlasLootMenuItem_8_Extra:SetText("");
AtlasLootMenuItem_8_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_8.lootpage="ABRepHonored4049";
AtlasLootMenuItem_8:Show();
--Honored 50-59
AtlasLootMenuItem_9_Name:SetText("50-59");
AtlasLootMenuItem_9_Extra:SetText("");
AtlasLootMenuItem_9_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_9.lootpage="ABRepHonored5059";
AtlasLootMenuItem_9:Show();
--Exalted Header
AtlasLootMenuItem_23_Name:SetText(RED..AL["Exalted"]);
AtlasLootMenuItem_23_Extra:SetText("");
AtlasLootMenuItem_23_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_23.isheader = true;
AtlasLootMenuItem_23:Show();
--Exalted
AtlasLootMenuItem_24_Name:SetText("60");
AtlasLootMenuItem_24_Extra:SetText("");
AtlasLootMenuItem_24_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_24.lootpage="ABRepExalted";
AtlasLootMenuItem_24:Show();
--Revered Header
AtlasLootMenuItem_17_Name:SetText(RED..AL["Revered"]);
AtlasLootMenuItem_17_Extra:SetText("");
AtlasLootMenuItem_17_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_17.isheader = true;
AtlasLootMenuItem_17:Show();
--Revered 20-29
AtlasLootMenuItem_18_Name:SetText("20-29");
AtlasLootMenuItem_18_Extra:SetText("");
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_18.lootpage="ABRepRevered2029";
AtlasLootMenuItem_18:Show();
--Revered 30-39
AtlasLootMenuItem_19_Name:SetText("30-39");
AtlasLootMenuItem_19_Extra:SetText("");
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_19.lootpage="ABRepRevered3039";
AtlasLootMenuItem_19:Show();
--Revered 40-49
AtlasLootMenuItem_20_Name:SetText("40-49");
AtlasLootMenuItem_20_Extra:SetText("");
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_20.lootpage="ABRepRevered4049";
AtlasLootMenuItem_20:Show();
--Revered 50-59
AtlasLootMenuItem_21_Name:SetText("50-59");
AtlasLootMenuItem_21_Extra:SetText("");
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Amulet_07");
AtlasLootMenuItem_21.lootpage="ABRepRevered5059";
AtlasLootMenuItem_21:Show();
end
function AtlasLootAVRepMenu()
AtlasLoot_PrepMenu("PVPMENU", AL["Alterac Valley"])
--Friendly
AtlasLootMenuItem_2_Name:SetText(AL["Friendly Reputation Rewards"]);
AtlasLootMenuItem_2_Extra:SetText("");
AtlasLootMenuItem_2_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_2.lootpage="AVRepFriendly";
AtlasLootMenuItem_2:Show();
--Honored
AtlasLootMenuItem_3_Name:SetText(AL["Honored Reputation Rewards"]);
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_3.lootpage="AVRepHonored";
AtlasLootMenuItem_3:Show();
--Revered
AtlasLootMenuItem_4_Name:SetText(AL["Revered Reputation Rewards"]);
AtlasLootMenuItem_4_Extra:SetText("");
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_4.lootpage="AVRepRevered";
AtlasLootMenuItem_4:Show();
--Exalted
AtlasLootMenuItem_5_Name:SetText(AL["Exalted Reputation Rewards"]);
AtlasLootMenuItem_5_Extra:SetText("");
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_5.lootpage="AVRepExalted";
AtlasLootMenuItem_5:Show();
--Korrak
AtlasLootMenuItem_6_Name:SetText(AL["Korrak the Bloodrager"]);
AtlasLootMenuItem_6_Extra:SetText("");
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_6.lootpage="AVKorrak";
AtlasLootMenuItem_6:Show();
--LokholarIvus
AtlasLootMenuItem_7_Name:SetText(AL["Ivus & Lokholar"]);
AtlasLootMenuItem_7_Extra:SetText("");
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\Icons\\INV_Jewelry_Necklace_21");
AtlasLootMenuItem_7.lootpage="AVLokholarIvus";
AtlasLootMenuItem_7:Show();
end
function AtlasLootPVPSetMenu()
AtlasLoot_PrepMenu("PVPMENU", AL["PvP Armor Sets"])
--Priest
AtlasLootMenuItem_3_Name:SetText("|cffffffff"..AL["Priest"]);
AtlasLootMenuItem_3_Extra:SetText("");
AtlasLootMenuItem_3_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\priest")
AtlasLootMenuItem_3.lootpage="PVPPriest";
AtlasLootMenuItem_3:Show();
--Mage
AtlasLootMenuItem_4_Name:SetText("|cff68ccef"..AL["Mage"]);
AtlasLootMenuItem_4_Extra:SetText("");
AtlasLootMenuItem_4_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\mage")
AtlasLootMenuItem_4.lootpage="PVPMage";
AtlasLootMenuItem_4:Show();
--Warlock
AtlasLootMenuItem_5_Name:SetText("|cff9382c9"..AL["Warlock"]);
AtlasLootMenuItem_5_Extra:SetText("");
AtlasLootMenuItem_5_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\warlock")
AtlasLootMenuItem_5.lootpage="PVPWarlock";
AtlasLootMenuItem_5:Show();
--Rogue
AtlasLootMenuItem_6_Name:SetText("|cfffff468"..AL["Rogue"]);
AtlasLootMenuItem_6_Extra:SetText("");
AtlasLootMenuItem_6_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\rogue")
AtlasLootMenuItem_6.lootpage="PVPRogue";
AtlasLootMenuItem_6:Show();
--Druid
AtlasLootMenuItem_7_Name:SetText("|cffff7c0a"..AL["Druid"]);
AtlasLootMenuItem_7_Extra:SetText("");
AtlasLootMenuItem_7_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\druid")
AtlasLootMenuItem_7.lootpage="PVPDruid";
AtlasLootMenuItem_7:Show();
--Hunter
AtlasLootMenuItem_18_Name:SetText("|cffaad372"..AL["Hunter"]);
AtlasLootMenuItem_18_Extra:SetText("");
AtlasLootMenuItem_18_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\hunter")
AtlasLootMenuItem_18.lootpage="PVPHunter";
AtlasLootMenuItem_18:Show();
--Shaman
AtlasLootMenuItem_19_Name:SetText("|cff2773ff"..AL["Shaman"]);
AtlasLootMenuItem_19_Extra:SetText("");
AtlasLootMenuItem_19_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\shaman")
AtlasLootMenuItem_19.lootpage="PVPShaman";
AtlasLootMenuItem_19:Show();
--Paladin
AtlasLootMenuItem_20_Name:SetText("|cfff48cba"..AL["Paladin"]);
AtlasLootMenuItem_20_Extra:SetText("");
AtlasLootMenuItem_20_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\paladin")
AtlasLootMenuItem_20.lootpage="PVPPaladin";
AtlasLootMenuItem_20:Show();
--Warrior
AtlasLootMenuItem_21_Name:SetText("|cffc69b6d"..AL["Warrior"]);
AtlasLootMenuItem_21_Extra:SetText("");
AtlasLootMenuItem_21_Icon:SetTexture("Interface\\AddOns\\AtlasLoot\\Images\\warrior")
AtlasLootMenuItem_21.lootpage="PVPWarrior";
AtlasLootMenuItem_21:Show();
end