mirror of
https://github.com/DarkflameUniverse/DarkflameServer
synced 2024-08-30 18:43:58 +00:00
df83f0d847
* feat: reward codes this is for giving rewards across characters as the did in live. Tested that the default config works Tested that all claim codes work Tested that saving and loading claim codes work Tested that mail sends correctly * newlines * include array * delete cascade * newline * address feedback
23 lines
758 B
C++
23 lines
758 B
C++
#ifndef AUTHPACKETS_H
|
|
#define AUTHPACKETS_H
|
|
|
|
#define _VARIADIC_MAX 10
|
|
#include "dCommonVars.h"
|
|
#include "dNetCommon.h"
|
|
|
|
enum class ServerType : uint32_t;
|
|
enum class eLoginResponse : uint8_t;
|
|
class dServer;
|
|
|
|
namespace AuthPackets {
|
|
void HandleHandshake(dServer* server, Packet* packet);
|
|
void SendHandshake(dServer* server, const SystemAddress& sysAddr, const std::string& nextServerIP, uint16_t nextServerPort, const ServerType serverType);
|
|
|
|
void HandleLoginRequest(dServer* server, Packet* packet);
|
|
void SendLoginResponse(dServer* server, const SystemAddress& sysAddr, eLoginResponse responseCode, const std::string& errorMsg, const std::string& wServerIP, uint16_t wServerPort, std::string username);
|
|
void LoadClaimCodes();
|
|
|
|
}
|
|
|
|
#endif // AUTHPACKETS_H
|