justinnichols / wow-dungeon-assist Goto Github PK
View Code? Open in Web Editor NEWA World of Warcraft addon to aid in dungeon leading.
License: GNU General Public License v3.0
A World of Warcraft addon to aid in dungeon leading.
License: GNU General Public License v3.0
Look into supporting continuous integration with TravisCI and making use of the following:
https://github.com/BigWigsMods/packager
https://www.wowinterface.com/forums/showthread.php?t=55801
Dungeon Assist is showing over 300MB in memory utilization at runtime. This seems quite excessive when compared to other addons that do considerably more (like DBM and ElvUI).
At some point in the future, it would be ideal to support WoW Classic. Supposedly ACE3 supports Classic out of the box, so it's possible the addon could be bifurcated only along the versioning lines, though some APIs may not exist in Classic that exist in Retail. This is TBD.
Due to the way ACE3 handles icon labels, the label only allows for so many characters due to the font being abstracted from the developer. Therefore if the boss names are too long, it will auto-truncate and add an ellipsis ( ... ) to the end of the name.
Addon needs to support minimap button that does the following:
Single click toggles addon window (if inside a supported dungeon).
Right click displays menu:
Tooltip of minimap button should indicate how to move the minimap button.
Presently, the text for what goes in the chat is hardcoded in a LUA function. Instead, those should be replaced with Localization variables and referenced in the properly formatted Localization files to support more than just English.
The addon will need some configuration options, such as auto-show when dungeon loads, disable, etc. This list of configuration options is TBD.
Also, the configuration options and the window positioning should be stored. The first version of this addon does not have a need to store profiles. That may come later.
Currently, the window has a fixed size but is user-resizable. If done properly, the window should auto-adjust to its content and re-flow as necessary, thus negating the need for user-resizing.
The addon will need icons for the dungeon bosses that are clickable to send the chat messages for the boss mechanics. The icons must be in the proper format that WoW Addons support: BLP or TGA.
To start, must find all 32 bosses for Shadowlands dungeons, and 10 bosses for Castle Nathria. As the addon expands to older and newer content, each set of content should only be released once the icons are present.
Ideally the icons must be royalty-free. If that takes time, effort, or money to achieve, using generic icons will be fine for now, or just buttons with the boss name as the label.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.