Pol  Revision:cb584c9
login.cpp File Reference
#include <cstring>
#include <string>
#include "../clib/clib.h"
#include "../clib/clib_MD5.h"
#include "../clib/clib_endian.h"
#include "../clib/logfacility.h"
#include "../clib/rawtypes.h"
#include "../plib/systemstate.h"
#include "accounts/account.h"
#include "accounts/accounts.h"
#include "core.h"
#include "crypt/cryptbase.h"
#include "globals/settings.h"
#include "globals/uvars.h"
#include "mobile/charactr.h"
#include "network/client.h"
#include "network/packethelper.h"
#include "network/packets.h"
#include "pktdef.h"
#include "pktin.h"
#include "polcfg.h"
#include "servdesc.h"
#include "startloc.h"
#include "ufunc.h"

Go to the source code of this file.

Namespaces

 Pol
 
 Pol::Core
 
 Pol::Network
 

Functions

bool Pol::Core::acct_check (Network::Client *client, int i)
 
void Pol::Core::call_ondelete_scripts (Mobile::Character *chr)
 
bool Pol::Core::can_delete_character (Mobile::Character *chr, int delete_by)
 
void Pol::Core::delete_character (Accounts::Account *acct, Mobile::Character *chr, int charidx)
 
void Pol::Core::handle_A4 (Network::Client *, PKTIN_A4 *)
 
void Pol::Core::handle_D9 (Network::Client *client, PKTIN_D9 *msg)
 
void Pol::Core::handle_delete_character (Network::Client *client, PKTIN_83 *msg)
 
bool Pol::Network::is_banned_ip (Client *client)
 
void Pol::Core::KR_Verifier_Response (Network::Client *, PKTIN_E4 *)
 
void Pol::Core::login2 (Network::Client *client, PKTIN_91 *msg)
 
void Pol::Core::loginserver_login (Network::Client *client, PKTIN_80 *msg)
 
void Pol::Core::select_server (Network::Client *client, PKTIN_A0 *msg)
 
void Pol::Core::send_login_error (Network::Client *client, unsigned char reason)
 
void Pol::Core::send_start (Network::Client *client)
 
bool Pol::Core::server_applies (Network::Client *client, int i)
 

Detailed Description

History
  • 2005/01/24 Shinigami: added message handler for packet 0xd9 (Spy on Client 2)
  • 2005/01/27 Shinigami: using little/big endian functions provided by endian.h
  • 2005/04/03 Shinigami: send_feature_enable() call moved from start_client_char() to send_start() to send before char selection
  • 2005/04/03 Shinigami: FLAG_UPTO_SIX_CHARACTERS disabled in uo_feature_enable
  • 2005/04/04 Shinigami: added candelete script
  • 2005/08/29 Shinigami: get-/setspyonclient2 renamed to get-/setclientinfo
  • 2007/07/09 Shinigami: modified PKTOUT_8C.new_key to not conflict with UO:KR detection added message handler for packet 0xe4 (UO:KR Verifier Response)
  • 2008/02/09 Shinigami: removed hardcoded MAX_CHARS from send_start()
  • 2009/07/23 MuadDib: updates for new Enum::Packet Out ID
  • 2009/08/06 MuadDib: Removed PasswordOnlyHash support
  • 2009/09/06 Turley: Changed Version checks to bitfield client->ClientType
  • 2009/12/04 Turley: Crypto cleanup - Tomi
  • 2010/01/14 Turley: fixed ip byteorder for pkt 0xa8 if hostname is given - Arkham

Definition in file login.cpp.