mirror of
https://github.com/EQEmu/Server.git
synced 2025-12-13 14:41:28 +00:00
Turn DeleteCharacterPacket handling into a method.
This commit is contained in:
parent
27493c3d75
commit
ea606ef80d
@ -893,6 +893,19 @@ bool Client::HandleEnterWorldPacket(const EQApplicationPacket *app) {
|
|||||||
return true;
|
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) {
|
bool Client::HandlePacket(const EQApplicationPacket *app) {
|
||||||
const WorldConfig *Config=WorldConfig::get();
|
const WorldConfig *Config=WorldConfig::get();
|
||||||
EmuOpcode opcode = app->GetOpcode();
|
EmuOpcode opcode = app->GetOpcode();
|
||||||
@ -955,18 +968,13 @@ bool Client::HandlePacket(const EQApplicationPacket *app) {
|
|||||||
{
|
{
|
||||||
return HandleEnterWorldPacket(app);
|
return HandleEnterWorldPacket(app);
|
||||||
}
|
}
|
||||||
case OP_LoginComplete:{
|
case OP_LoginComplete:
|
||||||
|
{
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
case OP_DeleteCharacter: {
|
case OP_DeleteCharacter:
|
||||||
uint32 char_acct_id = database.GetAccountIDByChar((char*)app->pBuffer);
|
{
|
||||||
if(char_acct_id == GetAccountID())
|
return HandleDeleteCharacterPacket(app);
|
||||||
{
|
|
||||||
clog(WORLD__CLIENT,"Delete character: %s",app->pBuffer);
|
|
||||||
database.DeleteCharacter((char *)app->pBuffer);
|
|
||||||
SendCharInfo();
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
case OP_ApproveWorld:
|
case OP_ApproveWorld:
|
||||||
{
|
{
|
||||||
|
|||||||
@ -105,6 +105,7 @@ private:
|
|||||||
bool HandleCharacterCreateRequestPacket(const EQApplicationPacket *app);
|
bool HandleCharacterCreateRequestPacket(const EQApplicationPacket *app);
|
||||||
bool HandleCharacterCreatePacket(const EQApplicationPacket *app);
|
bool HandleCharacterCreatePacket(const EQApplicationPacket *app);
|
||||||
bool HandleEnterWorldPacket(const EQApplicationPacket *app);
|
bool HandleEnterWorldPacket(const EQApplicationPacket *app);
|
||||||
|
bool HandleDeleteCharacterPacket(const EQApplicationPacket *app);
|
||||||
|
|
||||||
EQStreamInterface* const eqs;
|
EQStreamInterface* const eqs;
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user