Git Product home page Git Product logo

erglo / wow-mission-report-button-plus Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 2.47 MB

A World of Warcraft addon which adds a right-click menu to the mission report button on the minimap for selecting mission reports and summaries of current and previous expansions. See full feature list in the README file.

Home Page: https://www.curseforge.com/wow/addons/mission-report-button-plus

License: GNU General Public License v3.0

Lua 100.00%
wow wow-addon world-of-warcraft world-of-warcraft-addon lua curseforge addon wago wow-retail wow-retail-addon

wow-mission-report-button-plus's Introduction

Mission Report Button Plus

Adds a right-click menu to the mission report button on the minimap (aka. Garrison-/ExpansionLandingPageMinimapButton) for selecting mission reports and summaries of current and previous expansions.
(See full feature list below)

⚠️ NEW major release, including NEW tooltip library! ⚠️

Button tooltip and right-click menu with expansion names Button tooltip and right-click menu with expansion names
(More images can be found on this addon's screenshots page on CurseForge.)

Status

GitHub release (with filter) GitHub (Pre-)Release Date GitHub all releases GitHub last commit (branch)

CurseForge Version CurseForge Game Versions CurseForge Downloads


Features

Minimap Landing Page Button

  • adds a right-click menu to the minimap's expansion landing page button
  • displays the minimap button of the previous expansion as long as the current command table or expansion requirements haven't been unlocked
  • optionally shows or hides the minimap button itself permanently
  • clicking a menu entry opens the (read-only) Mission Report Frame of the corresponding expansion

Dropdown Menu

  • see details about in-progress missions of each command table
  • see which bounties, threats and world map events of each expansion are currently active
  • expansions you (yet) don't own will be hidden in the menu
  • expansions without unlocked requirements (eg. a command table) will be displayed, but disabled
    • now optionally showing a hint on how to unlock it
  • WoD: get notified about Garrison Invasions
  • Legion: see details about Demon Invasions and Invasion Points
  • BfA: see details about Faction and N'Zoth Assaults as well as you Isle Expedition Azerite progress
  • Shadowlands: see details about Covenant Assaults in The Maw as well as your Covenant Renown status
  • Dragonflight: see a summary of your Major Factions Renown status, collected Dragon Glyphs and many Dragon Isles events

Chat

  • get informed in-chat about finished missions, talents, WoD garrison invasions and buildings, etc.
  • chat messages are optionally and can be disabled in the settings

Addon Compartment

  • get an overview of all expansions with a landing page
  • see a summary of all expansions at once
  • in case you're hiding your minimap (button) you won't lose track of your mission progress and other expansion details
  • it is completely optional and can be de-/activated in the settings

Common

  • choose from a variety of settings and adjust the addon to your liking
    • or de-/select the menu entries with the expansions that are no longer of interest to you
  • some events are linked to an achievement; see whether you achieved it or not by an icon hint
  • many more things to come...

If you want to see some examples of these features, go visit this addon's screenshots page on CurseForge.


About this addon

Problem

As soon as a new WoW expansion has been released the button on the minimap which opens the mission report frame (aka. Garrison-/ExpansionLandingPageMinimapButton) is disabled until our character meets certain criteria in order to send our little helper companions on missions or until we see any expansion summary. But only the reports from the current expansion can be viewed by the newly replaced minimap button with no other options on how to view reports of any previous expansions anymore unless we visit the old mission tables, and in many cases we do so only to find out that we're too early and our missions are still on-going.
I was very pleased to see that the WoW Companion app for mobile phones addressed this problem, but unfortunately the main game still doesn't.

Solution

It is still possible to access mission reports from previous expansions but the Blizzard Devs still haven't implemented a possibility for users to access those via the graphical interface. This is where this addon comes into play:

  • it makes the minimap button for mission reports available in case it has been hidden,
  • it adds a right-click menu to the minimap button,
  • with a selection of unlocked expansions and access to eg. mission reports, bounty quests, summaries, etc. which are...
  • anytime and anywhere accessible.
    (See full feature list above.)

How to install

Download sources

CurseForge Wago.io WoWInterface GitHub

Install manually

  • Download the latest addon package from one of the above sources.
  • Unpack the ZIP file into your World of Warcraft/_retail_/Interface/AddOns folder.
  • Done. Start or reload your game.

Install using an app

  • There are many Addon Managers apps out there. Download your favorite one or get one from one of the above sources (eg. CurseForge or Wago).
  • Install the manager application and run it.
  • Search for Mission Report Button Plus inside the app and click on "Install".
  • Done. Start or reload your game.

ℹ Further help


Contributing

Interested in helping? Contributors are most welcome!
Report a problem or send a feature request on the repository's issues page on GitHub.
Help translating on CurseForge if you're missing your language or simply want to help with localization.

Thank you! 🎉

Known Issues

  • When opening the garrison landing page of Draenor with an upgraded character an recursion error occurs. The game expects a list with mission details but receives empty values instead. I will tend to this as soon as possible, but it seems to be a sever-side problem at first glance.
  • [FIXED] When using MRBP together with cfxfox's addon War Plan the minimap button's right-click handler was overridden showing only War Plan's dropdown menu. This has been fixed. In case of other addons doing something similar I added the slash command hook, which simply re-registers the MRBP's button hooks (tooltip + right-click menu).
  • As soon as you unlock a command table the minimap button doesn't update automatically. The addon gathers this information only once at startup in order to save memory. You need to reload the UI manually, eg. by typing /reload in the chat frame. Logging-out and -in again also works. I will tend to this as soon as possible.

Tools Used

References

wow-mission-report-button-plus's People

Contributors

eke00372 avatar erglo avatar justinkb avatar

Watchers

 avatar  avatar

Forkers

justinkb

wow-mission-report-button-plus's Issues

Greyed out tables when maxed level and maxed covenant

Bro this addon is wack.

works with half my alts and not others, cant seem to actually recognise I have maxed the alt
maxed the cov
maxed it all

and its still telling me I'm not level 60....fix the coding thanks

"script ran too long" (runaway recursion?)

Today with v0.14.0, clicking the minimap button resulted in the task dump below. This is on an account without Dragonflight but the level 60 character has used the trial so has the DF minimap button.

Date: 2023-06-05 15:12:27
ID: 1
Error occured in: Global
Count: 1
Message: Interface/FrameXML/QuestUtils.lua line 357:
   script ran too long
Debug:
   [string "@Interface/FrameXML/QuestUtils.lua"]:357: QuestUtils_GetQuestName()
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua"]:1865:
      ...onReportButtonPlus/MissionReportButtonPlus_Utils.lua:1859
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   ...
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "=(tail call)"]: ?
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua"]:1930: in main chunk
Locals:
questID = 74906
(*temporary) = nil
(*temporary) = nil
(*temporary) = "script ran too long"

AddOns:
  Swatter, v<%version%> (<%codename%>)
  WowheadLooter, v100100
  AddonFactory, v10.1.001
  AdiBags, vv1.10.17
  AdiBagsBound, vv1.7.2
  Altoholic, v10.1.004
  Auctioneer, v9.1.BETA.5.7 (OneMawTime)
  AuctioneerStatsOverTime, v9.1.BETA.5.7 (OneMawTime)
  AuctioneerUtilDealFinder, v9.1.BETA.5.7 (OneMawTime)
  AuctioneerUtilValuer, v9.1.BETA.5.7 (OneMawTime)
  DataStore, v2023.05.04
  DataStoreAchievements, v2023.05.03
  DataStoreAgenda, v10.1.001
  DataStoreAuctions, v10.1.001
  DataStoreCharacters, v2023.05.03
  DataStoreContainers, v10.1.001
  DataStoreCrafts, v10.1.001
  DataStoreCurrencies, v10.1.001
  DataStoreGarrisons, v10.1.001
  DataStoreInventory, v10.1.001
  DataStoreMails, v2023.05.04
  DataStorePets, v10.1.001
  DataStoreQuests, v10.1.003
  DataStoreReputations, v10.1.001
  DataStoreSpells, v2023.05.03
  DataStoreStats, v10.1.001
  DataStoreTalents, v10.1.001
  Details, v#Details.20230513.11011.151
  DetailsCompare2, v
  DetailsEncounterDetails, v
  DetailsRaidCheck, v
  DetailsStreamer, v
  DetailsTinyThreat, v
  DetailsVanguard, v
  EasyMail, v4.5.4
  Gnobesy, v0.3.1
  HandyNotes, vv1.6.15
  HandyNotesDragonGlyphs, v0.0.8
  HearKitty, v1.10.6
  HidingBar, vv10.0.4-beta1
  KibsItemLevelContinued, v10.0.1.0
  MissingShadowlandsCompanions, v10.1-003
  MissionReportButtonPlus, vv0.14.0
  SlideBar, v<%version%> (<%codename%>)
  Stubby, v9.1.BETA.5.7 (OneMawTime)
  BlizRuntimeLib_enUS v10.1.0.100100 <none>
  (ck=59e)

In retail version 10.1, SetNewTagShown is nil

Message: ...ReportButtonPlus/MissionReportButtonPlus_Options.lua line 313:
   attempt to call method 'SetNewTagShown' (a nil value)
Debug:
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus_Options.lua"]:313:
      ...ReportButtonPlus/MissionReportButtonPlus_Options.lua:307
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus_Options.lua"]:749: MRBP_Settings_Register()
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:287: OnLoad()
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:81:
      .../MissionReportButtonPlus/MissionReportButtonPlus.lua:74
Locals:
category = <table> {
 GetID = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:13
 SetCategorySet = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:53
 order = 8
 HasSubcategories = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:72
 GetOrder = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:25
 SetParentCategory = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:45
 HasParentCategory = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:49
 SetOrder = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:29
 ID = "MissionReportButtonPlus"
 Init = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:6
 GetParentCategory = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:41
 GetName = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:17
 categorySet = 2
 name = "MissionReportButtonPlus"
 SetName = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:21
 subcategories = <table> {
 }
 CreateSubcategory = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:76
 GetQualifiedName = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:33
 GetSubcategories = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:68
 GetCategorySet = <function> defined @Interface/SharedXML/Settings/Blizzard_Category.lua:57
}
checkBoxList = <table> {
 1 = <table> {
 }
 2 = <table> {
 }
 3 = <table> {
 }
 4 = <table> {
 }
 5 = <table> {
 }
 6 = <table> {
 }
 7 = <table> {
 }
}
data = <table> {
  = <table> {
 }
  = <table> {
 }
  = <table> {
 }
  = <table> {
 }
  = <table> {
 }
  = <table> {
 }
}
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
 1 = <table> {
 }
 2 = <table> {
 }
 3 = <table> {
 }
 4 = <table> {
 }
 5 = <table> {
 }
 6 = <table> {
 }
 7 = <table> {
 }
}
(for control) = 7
i = 7
cb = <table> {
 modifyPredicate = <function> defined @Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus_Options.lua:562
 name = "Island Expeditions"
 variable = "showBfAIslandExpeditionsInfo"
 tooltip = "Shows the amount of Azerite you collected from the Island Expeditions."
 tag = true
}
setting = <table> {
 GetOriginalValue = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:92
 SetCommitOrder = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:100
 SetNewTagShown = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:168
 RemoveCommitFlag = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:114
 SetValueToDefault = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:150
 GetName = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:38
 GetValueInternal = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:313
 GetVariable = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:42
 name = "Island Expeditions"
 HasCommitFlag = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:120
 SetCommitFlags = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:104
 ReinitializeValue = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:79
 IsNewTagShown = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:164
 Commit = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:140
 SetValueInternal = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:304
 SetIgnoreApplyOverride = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:124
 internalValue = true
 AddCommitFlag = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:110
 commitFlags = 0
 defaultValue = true
 Init = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:297
 GetVariableType = <function> defined @Interface/SharedXML/Settings/Blizzard_Setting.lua:46
 GetCommitOrder = <function> defined @Interf

Not working in 10.1.7

Getting the following LUA error when right-clicking on the mission button and then nothing shows up.

2x ...onReportButtonPlus/MissionReportButtonPlus_Utils.lua:948: attempt to compare two nil values
[string "@MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua"]:948: in function <...onReportButtonPlus/MissionReportButtonPlus_Utils.lua:948>
[string "=[C]"]: in function sort' [string "@MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua"]:949: in function GetAllMajorFactionDataForExpansion'
[string "@MissionReportButtonPlus/MissionReportButtonPlus.lua"]:796: in function <.../MissionReportButtonPlus/MissionReportButtonPlus.lua:795>
[string "@MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1151: in function <.../MissionReportButtonPlus/MissionReportButtonPlus.lua:968>
[string "@MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1356: in function initFunction' [string "@SharedXML/UIDropDownMenu.lua"]:80: in function UIDropDownMenu_Initialize'
[string "@SharedXML/UIDropDownMenu.lua"]:1166: in function <SharedXML/UIDropDownMenu.lua:1023>
[string "=[C]"]: in function `ToggleDropDownMenu'
[string "@MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1541: in function <.../MissionReportButtonPlus/MissionReportButtonPlus.lua:1536>

Locals:
a =

{
unlockDescription = "Complete the quest Smells Like Loamm near Loamm in Zaralek Cavern."
renownReputationEarned = 125
bountySetID = 119
renownLevel = 20
isUnlocked = false
factionID = 2564
expansionID = 9
celebrationSoundKit = 213204
name = "Loamm Niffen"
renownFanfareSoundKitID = 213208
uiPriority = 5
textureKit = "Niffen"
renownLevelThreshold = 2500
}
b =
{
unlockDescription = "Complete the quest Maruukai with the centaur caravan in the Ohn'ahran Plains."
renownReputationEarned = 81
bountySetID = 119
renownLevel = 25
isUnlocked = true
factionID = 2503
expansionID = 9
celebrationSoundKit = 213204
name = "Maruuk Centaur"
renownFanfareSoundKitID = 213208
uiPriority = 3
textureKit = "Centaur"
renownLevelThreshold = 2500
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare two nil values"

Menu issue with another addon enabled

On Retail, using MRBP v0.10.0 and War Plan v3.22, the MRBP minimap button is not registering any of the custom options for the menu or showing summaries. I looked it up and didn't see any documentation that War Plan "did" stuff to the MM button and there are no settings in game for WP.

My Settings:
mrbpoptions

How it looks normally:
mrbpokay

How it looks with War Plan enabled:
mrbp

Cell error - label provider w/o fontString field

CursForge post #6396114 from Catitude on March 26, 2024:

Latest update breaks use, reloads & game restarts don't work to get past the stick point. Generates the following error:

Date: 2024-03-25 22:09:02
ID: 1
Error occured in: Global
Count: 1
Message: ...ionReportButtonPlus/libs/LibQTip-1.0/LibQTip-1.0.lua line 1242:
cell's label provider did not assign a fontString field
Debug:
[string "=[C]"]: ?
[string "@Interface/AddOns/MissionReportButtonPlus/libs/LibQTip-1.0/LibQTip-1.0.lua"]:1213: SetCellTextColor()
[string "@Interface/AddOns/MissionReportButtonPlus/libs/LibQTip-1.0/LibQTip-1.0.lua"]:1242: SetLineTextColor()
[string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1475:
.../MissionReportButtonPlus/MissionReportButtonPlus.lua:1463
[string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1512:
.../MissionReportButtonPlus/MissionReportButtonPlus.lua:1489
[string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1534:
.../MissionReportButtonPlus/MissionReportButtonPlus.lua:1530
[string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:1547:
.../MissionReportButtonPlus/MissionReportButtonPlus.lua:1543
Locals:
(*temporary) = "cell's label provider did not assign a fontString field"

Add icon for in-game addon list

Blizzard recently added the ability for addons to specify an icon to use in the in-game addon enable/disable list. Just add a line to your .toc file. It can specify either a built-in icon or one included in your addon. Here are some examples I grepped from my addons directory:

+Wowhead_Looter\+Wowhead_Looter.toc: ## IconTexture: Interface/Icons/ability_mount_rocketmount
AddonFactory\AddonFactory.toc: ## IconTexture: Interface\Icons\Achievement_guildperk_workingovertime
AdiBags_Bound\AdiBags_Bound.toc: ## IconTexture: Interface\Icons\inv_misc_bag_15
Altoholic\Altoholic.toc: ## IconTexture: Interface\Icons\inv_drink_13
HandyNotes_DragonGlyphs\HandyNotes_DragonGlyphs.toc: ## IconTexture: Interface/AddOns/HandyNotes_DragonGlyphs/icon.blp
MissingShadowlandsCompanions\MissingShadowlandsCompanions.toc: ## IconTexture: Interface\Icons\sanctum_features_missiontable
PotentialDarkmoonDecks\PotentialDarkmoonDecks.toc: ## IconTexture: Interface\Icons\Inv_inscription_darkmooncard_putrescence_a
Prat-3.0\Prat-3.0.toc: ## IconTexture: Interface\AddOns\Prat-3.0\textures\prat-logo-dark-small
SavedInstances\SavedInstances.toc: ## IconTexTure: Interface\AddOns\SavedInstances\Media\Icon.tga

Legion Status not working

Hello, there appears to be an issue with Legion on your new updates. If it is selected the Right Key function does not work. If Legion is unselected the Right Click function works as expected. This only affects toons that have been to Legion and started the Hall quests. Thank you.

Feature request: Display list of all alts' missions

Maybe the subject of a new addon. I remember having a war table addon for BFA that would display all my outstanding missions on all alts on all realms, so I'd know when to log into another character to reap their missions and start new ones. It would be awesome to have something like this that also worked for all expansions. I'm still working on some mission table achievements on the older expansions, like BFA's "Azeroth at War" series.

Labels.lua error

Getting the following error randomly.

2x ...rfaceMissionReportButtonPlus/data/labels.lua:268: attempt to index field 'labels' (a nil value)
[string "@MissionReportButtonPlus/data/labels.lua"]:268: in function `CleanUpLabels'
[string "@MissionReportButtonPlus/MissionReportButtonPlus.lua"]:89: in function <.../MissionReportButtonPlus/MissionReportButtonPlus.lua:76>

Locals:
self =

{
InitializeLabels = defined @MissionReportButtonPlus/data/labels.lua:203
GetLabel = defined @MissionReportButtonPlus/data/labels.lua:257
CleanUpLabels = defined @MissionReportButtonPlus/data/labels.lua:267
SaveLabel = defined @MissionReportButtonPlus/data/labels.lua:240
LoadInGameLabels = defined @MissionReportButtonPlus/data/labels.lua:283
IsEmptyLabel = defined @MissionReportButtonPlus/data/labels.lua:221
}
(*temporary) = defined @SharedXML/TableUtil.lua:361
(*temporary) = nil
(*temporary) = "enUS"
(*temporary) = "attempt to index field 'labels' (a nil value)"
L =
{
CFG_DDMENU_NAMING_TEXT = "Prefer Expansion Names"
CFG_ADDONINFOS_AUTHOR = "Author"
CFG_DDMENU_ICONHINTALL_TEXT = "Only after Finishing ALL Missions"
CFG_DDMENU_ENTRYTOOLTIP_GARRISON_INVASION_ALERT_TOOLTIP = "Shows an alert when an invasion in your Garrison is active."
showLegionAssaultsInfo = "Legion Assault"
CFG_DDMENU_ENTRYTOOLTIP_LABEL = "Details Tooltip"
CFG_DDMENU_ENTRYTOOLTIP_MISSION_INFO_TOOLTIP = "Displays a brief summary of your currently active missions you started at the mission table."
WORK_IS_EXPERIMENTAL_TOOLTIP_ADDITION = "(This function is experimental and under development. It might deliver incomplete information or might even not work properly.)"
CFG_CHAT_NOTIFY_TEXT = "Toggle Chat Notifications"
ENTRYTOOLTIP_DF_HIDE_MF_UNLOCK_DESCRIPTION_LABEL = "Hide Unlock Description"
CFG_WOD_HIDE_GARRISON_INVASION_ALERT_ICON_TEXT = "Hide Alert Icon"
CFG_DDMENU_ENTRYTOOLTIP_SHOW_TOOLTIP = "On mouse-over each menu item details about the corresponding expansion are shown in a tooltip.|n|nIf disabled, this tooltip will not appear."
applyInvasionColors = "Apply Invasion Colors"
CFG_DDMENU_ICONHINT_TOOLTIP = "After each menu item an exclamation mark icon appears as soon as an in-progress mission is finished.|n|nIf disabled, the icon will not be displayed."
CFG_DDMENU_ENTRYTOOLTIP_FACTION_COLORS_TOOLTIP = "Displays the faction names in their respective colors."
showGrandHuntsInfo = "Grand Hunts"
CFG_DDMENU_STYLESELECTION_LABEL = "Menu Style"
CFG_DDMENU_ENTRYTOOLTIP_DRAGON_GLYPHS_TOOLTIP = "Shows the progress of your Dragon Glyphs collection of each zone."
CFG_DDMENU_STYLESELECTION_VALUE1_TEXT = "Tooltip Style"
CFG_DDMENU_ENTRYTOOLTIP_BFA_BOUNTIES_TOOLTIP = "Lists the currently active Emissary Quests available on Zandalar and Kul Tiras in the tooltip."
showCovenantBounties = "Callings"
applyBfAFactionColors = "Apply Faction Colors"
CFG_DDMENU_ENTRYTOOLTIP_EVENT_POI_ELEMENTAL_STORMS = "the Elemental Storms on the Dragon Isles"
CFG_DDMENU_ENTRYTOOLTIP_EVENT_POI_ISKAARA_FEAST = "the Community Feast of the Iskaara Tuskarr"
TOC_FILE_NOTES = "Adds a right-click menu to the mission reports button on the minimap|nwith access to reports from current and previous expansions."
showBfAFactionAssaultsInfo = "Faction Assaults"
CFG_DDMENU_ENTRYTOOLTIP_EVENT_POI_TIME_RIFTS = "the Time Rifts in Thaldraszus"
CFG_DDMENU_ENTRYSELECTION_TEXT_D = "%d |4menu item:menu items; selected"
showNzothThreats = "N'Zoth Assaults"
CFG_DDMENU_ENTRYTOOLTIP_EVENT_POI_HIDE_EVENT_DESCRIPTIONS = "Hides additional event description texts when enabled."
showMajorFactionRenownLevel = "Major Factions (Renown)"
showLegionBounties = "Emissary Quests"
CFG_DDMENU_SORTORDER_TOOLTIP = "The dropdown menu items are by default sorted by expansion release; eg. the current expansion comes first, the one before that next, etc.|n|nIf enabled, the sorting order will be reversed."
autoHideCompletedDragonGlyphZones = "Hide Completed Zones"
CFG_MINIMAPBUTTON_SHOWBUTTON_TOOLTIP = "As long as you haven't reached the highest level available for an extension by WoW default the minimap button for the expansion/garrison landing page remains hidden.|n|nIf enabled, this option shows you the button again with access to your last command table along with additional informations

Assertion failed in CreateSettingsButtonInitializer (following WoW update to 10.2.0)

Date: 2023-11-07 18:11:38
ID: 1
Error occured in: Global
Count: 1
Message: ...face/SharedXML/Settings/Blizzard_SettingControls.lua line 576:
   assertion failed!
Debug:
   [string "=[C]"]: assert()
   [string "@Interface/SharedXML/Settings/Blizzard_SettingControls.lua"]:576: CreateSettingsButtonInitializer()
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus_Options.lua"]:594: MRBP_Settings_Register()
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:300: OnLoad()
   [string "@Interface/AddOns/MissionReportButtonPlus/MissionReportButtonPlus.lua"]:83:
      .../MissionReportButtonPlus/MissionReportButtonPlus.lua:76

v1.0.0 tooltip goes off screen

In version 1.0.0, half of the dropdown menu goes off the screen.
This was not a problem in any previous versions.

v0.21.1:
image

v1.0.0:
image

Constant errors after 10.0.7 patch

I had a few error messages when I logged in, but it became a constant stream of errors once I ported to Oribos.

287x .../MissionReportButtonPlus/MissionReportButtonPlus.lua:264: attempt to index field '?' (a nil value)
[string "@MissionReportButtonPlus/MissionReportButtonPlus.lua"]:264: in function <.../MissionReportButtonPlus/MissionReportButtonPlus.lua:74>
[string "=[C]"]: in function RequestCallings' [string "@FrameXML/ObjectAPI/CovenantCalling.lua"]:103: in function Request'
[string "@FrameXML/ObjectAPI/CovenantCalling.lua"]:108: in function CovenantCalling_CheckCallings' [string "@FrameXML/Minimap.lua"]:947: in function HandleGarrisonEvent'
[string "@FrameXML/Minimap.lua"]:754: in function <FrameXML/Minimap.lua:752>

Locals:
self = MissionReportButtonPlusEventListenerFrame {
0 =
ShowMinimapButton_User = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1402
GarrisonLandingPageDropDown_Initialize = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1277
RedoButtonHooks = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1437
LoadData = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:404
GarrisonLandingPageDropDown_OnLoad = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1262
ShowMinimapButton = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1357
RegisterSlashCommands = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1573
SetButtonHooks = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1420
OnLoad = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:283
HideMinimapButton = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:1393
}
event = "COVENANT_CALLINGS_UPDATED"
callings =

{
}
(*temporary) = nil
(*temporary) = 111
(*temporary) = "Covenant callings received:"
(*temporary) = 0
(*temporary) =
{
USER = -10
info = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:59
DEBUG = 10
debug = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:50
NOTSET = 0
DEVMODE = false
level = -10
INFO = 20
}
(*temporary) = -10
(*temporary) = 10
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
AddonID = "MissionReportButtonPlus"
_log =
{
USER = -10
info = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:59
DEBUG = 10
debug = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:50
NOTSET = 0
DEVMODE = false
level = -10
INFO = 20
}
MRBP_EventMessagesCounter =
{
}
MRBP_GARRISON_TYPE_INFOS =
{
}
util =
{
calendar =
{
}
printVersion = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:84
GetTimeRemainingColorForSeconds = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:181
achieve =
{
}
tcount = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:114
quest =
{
}
map =
{
}
expansion =
{
}
CreateInlineIcon = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:141
GetTimeStringUntilWeeklyReset = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:197
garrison =
{
}
covenant =
{
}
poi =
{
}
CreateInlineIcon1 = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:162
CreateInlineIcon2 = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:166
cprintEvent = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:103
threats =
{
}
GetAtlasInfo = defined @MissionReportButtonPlus/MissionReportButtonPlus_Utils.lua:130
}
ns =
{
dbg_logger =
{
}
label =
{
}
MRBP_IsAnyGarrisonRequirementMet = defined @MissionReportButtonPlus/MissionReportButtonPlus.lua:565
settingsMenuEntry = "99"
SLASH_CMD_ARGLIST =
{
}
settings = <tab

zhTW only error

only happened when checking Camp Aylaag in zhTW client, will broke minimap button right click menu

...onReportButtonPlus/MissionReportButtonPlus_Utils.lua:1923: bad argument #1 to 'strtrim' (string expected, got nil)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.