mirror of
https://github.com/EQEmu/Server.git
synced 2026-06-19 21:08:20 +00:00
[Login] Added OP_ExpansionPacketData for RoF2 and update payload for Titanium (#2186)
* Fix for GENERIC_9_STRINGS * Update .gitignore * OP_ExpansionPacketData for Titanium and RoF2 * Update for login_opcodes_sod.conf * Add OP_LoginExpansionPacketData for Titanium and RoF2 * Few expansion fixes * Update client.h * Update client.h * l * Updates based on PR feedback. Moved configuration to login.json Set Titanium limits to constants * Update login.json Added the two configurations to login.json display_expansions - true/false to display on the server select screen max_expansions - the bitmask of expansions enabled (http://spire.akkadius.com/calculators#expansions-bitmask-calculator) * Further cleanup based on feedback. * Further cleanup and refactor max_expansions to max_expansions_mask to better reflect its purpose * Missed rename of max_expansions corrected.
This commit is contained in:
@@ -51,6 +51,18 @@ public:
|
||||
* @param size
|
||||
*/
|
||||
void Handle_Login(const char *data, unsigned int size);
|
||||
|
||||
/**
|
||||
* Sends the expansion data packet
|
||||
*
|
||||
* Titanium uses the encrypted data block to contact the expansion (You own xxx:) and the max expansions (of yyy)
|
||||
* Rof uses a seperate data packet specifically for the expansion data
|
||||
* Live, as of July 2021 uses a similar but slightly different seperate data packet
|
||||
*
|
||||
* @param PlayerLoginReply_Struct
|
||||
*
|
||||
*/
|
||||
void SendExpansionPacketData(PlayerLoginReply_Struct& plrs);
|
||||
|
||||
/**
|
||||
* Sends a packet to the requested server to see if the client is allowed or not
|
||||
|
||||
Reference in New Issue
Block a user