[X] I confirm that I have downloaded the latest version of the addon.
[X] I am not playing on a private server.
[X] I checked for an existing, open ticket for this request and was not able to find one.
[X] I edited the title of this feature request (above) so that it describes the issue I am reporting.
Feature Request
I'd like to see the ability to generate action packs from priorities without needing the WoW client to be open. This helps improve maintenance of the addon and with easing updates to the latest SimC priorities.
Additional Information
I think the following steps need to be taken:
Move the action pack description into a header comment in the associated priority file. This makes the priority file hold all of the information in the action pack.
Move the actual action packs from the various spec files into a separate directory, e.g., TheWarWithin/ActionPacks/DeathKnightBlood.lua, etc. This is tremendously helpful for minimizing diffs to the actual spec files as the actual action pack lines are just generated noise in the diffs.
Separate the importer and exporter into a standalone module.
Write a linter that can strictly verify the syntax of a priority and also eventually check that all abilities and auras named in the priority are defined.
Write a Lua script that can generate a Lua file containing an action pack for an input file with the corresponding priority.
I'm opening this issue as a discussion point. I think this will be very useful for the project. I'm happy to devote a lot of time to submitting patches for review and getting this done.
Before You Begin
Feature Request
I'd like to see the ability to generate action packs from priorities without needing the WoW client to be open. This helps improve maintenance of the addon and with easing updates to the latest SimC priorities.
Additional Information
I think the following steps need to be taken:
TheWarWithin/ActionPacks/DeathKnightBlood.lua
, etc. This is tremendously helpful for minimizing diffs to the actual spec files as the actual action pack lines are just generated noise in the diffs.Contact Information
No response