support publishing fractal encounters
The major feature in this release is support for additional fractals beyond the CMs.
Changes since v3.1.0
- Remove the shortened name of Qadim the Peerless
- Don't immediately exit when failing to upload a file. Instead, modify the file's LastWriteTime so that it is new and then continue. Keep track of every failed upload and display a log message containing all failures after the upload completes. This makes upload failures more obvious. Now, on intermittent upload failures, simply re-running the script will pick up any missing files.
- Comment out the build-template update in the update-arcdps.ps1 script, since ArcDPS build templates have been defeatured.
- Add a JSON content-type header to the discord upload, enabling the upload script to work with the new discord API.
- Update the C++ JSON library submodule
- Cleanup the formatting in simpleArcParse/main.cpp
- Refactor the boss name mapping in simpleArcParse, making it easier to add new IDs in the future.
- Use the term "players" instead of "raiders", so that it's more generic to both fractals and raids
- Move a print statement about uploading to a specific guild's discord until after deciding if there are any encounters to upload
- Update simpleArcParse to support naming several fractal encounters based on their encounter ID
- Properly categorize a number of encounters as fractals
- Add "wing" identifications for several fractal encounters, using the fractal name.