[Core] Beginning the implementation of the Dungeon Finder's Queue
System.
Still very rudimentary and needs much work.
*Small update to prior commit about pet despawns.
[Core] More updates to queue system.
* Currently the queue system is ~30% done in implementation, ~90% done
* in planning. The ability to find other players/groups and send
* everyone into an instance should come soon.
[Core] Implemented most of the framework needed for finding compatible
matches in the dungeon finder queue.
[Core] Mostly finished with queue compatibility code.
* Just need to implement a function to merge compatible groups/players.
[Core] Essentially completed the Dungeon Finder queue system.
* Packet handlers just need to be updated before it works in-game.
[Core] Implemented periodic queue status updates in the Dungeon Finder
system.
[Core] Initial role and status related changes to Dungeon Finder.
Thanks to TC for their research in this area.
[Core] Implement more functions necessary for the Dungeon Finder
(role-check related)
[Core] Incremental Dungeon Finder updates.
* While doing this sort of work I had to greatly modify initial systems
* and data structures. As a result, the dungeon finder will need some
* refactoring when it's finished to look and work a little better.
[Core] Finished basic implementation of role check system.
* Needs testing and most likely more work done to the system (just a
* hunch)
[Core] Fixed build errors.
[Core] Fix a queue crash in Dungeon Finder and fixed the default waiting
time.
Merge remote-tracking branch 'upstream/Rel19' into Rel19
[Core] Implemented Leave LFG function for Dungeon Finder.