Turn DeleteCharacterPacket handling into a method.

This commit is contained in:
Arthur Dene Ice 2013-04-22 23:14:00 -07:00
parent 27493c3d75
commit ea606ef80d
2 changed files with 19 additions and 10 deletions

View File

@ -893,6 +893,19 @@ bool Client::HandleEnterWorldPacket(const EQApplicationPacket *app) {
return true;
}
bool Client::HandleDeleteCharacterPacket(const EQApplicationPacket *app) {
uint32 char_acct_id = database.GetAccountIDByChar((char*)app->pBuffer);
if(char_acct_id == GetAccountID())
{
clog(WORLD__CLIENT,"Delete character: %s",app->pBuffer);
database.DeleteCharacter((char *)app->pBuffer);
SendCharInfo();
}
return true;
}
bool Client::HandlePacket(const EQApplicationPacket *app) {
const WorldConfig *Config=WorldConfig::get();
EmuOpcode opcode = app->GetOpcode();
@ -955,18 +968,13 @@ bool Client::HandlePacket(const EQApplicationPacket *app) {
{
return HandleEnterWorldPacket(app);
}
case OP_LoginComplete:{
case OP_LoginComplete:
{
return true;
}
case OP_DeleteCharacter: {
uint32 char_acct_id = database.GetAccountIDByChar((char*)app->pBuffer);
if(char_acct_id == GetAccountID())
{
clog(WORLD__CLIENT,"Delete character: %s",app->pBuffer);
database.DeleteCharacter((char *)app->pBuffer);
SendCharInfo();
}
break;
case OP_DeleteCharacter:
{
return HandleDeleteCharacterPacket(app);
}
case OP_ApproveWorld:
{

View File

@ -105,6 +105,7 @@ private:
bool HandleCharacterCreateRequestPacket(const EQApplicationPacket *app);
bool HandleCharacterCreatePacket(const EQApplicationPacket *app);
bool HandleEnterWorldPacket(const EQApplicationPacket *app);
bool HandleDeleteCharacterPacket(const EQApplicationPacket *app);
EQStreamInterface* const eqs;
};