mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 10:37:03 +00:00
[12714] Implemented CMSG_RETURN_TO_GRAVEYARD
This commit is contained in:
parent
08913b2437
commit
7b67ada8e2
5 changed files with 12 additions and 1 deletions
|
|
@ -677,6 +677,14 @@ void WorldSession::HandleResurrectResponseOpcode(WorldPacket& recv_data)
|
||||||
GetPlayer()->ResurectUsingRequestData(); // will call spawncorpsebones
|
GetPlayer()->ResurectUsingRequestData(); // will call spawncorpsebones
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void WorldSession::HandleReturnToGraveyard(WorldPacket& /*recvPacket*/)
|
||||||
|
{
|
||||||
|
if (GetPlayer()->isAlive() || !GetPlayer()->HasFlag(PLAYER_FLAGS, PLAYER_FLAGS_GHOST))
|
||||||
|
return;
|
||||||
|
|
||||||
|
GetPlayer()->RepopAtGraveyard();
|
||||||
|
}
|
||||||
|
|
||||||
void WorldSession::HandleAreaTriggerOpcode(WorldPacket& recv_data)
|
void WorldSession::HandleAreaTriggerOpcode(WorldPacket& recv_data)
|
||||||
{
|
{
|
||||||
DEBUG_LOG("WORLD: Received opcode CMSG_AREATRIGGER");
|
DEBUG_LOG("WORLD: Received opcode CMSG_AREATRIGGER");
|
||||||
|
|
|
||||||
|
|
@ -423,6 +423,7 @@ void InitializeOpcodes()
|
||||||
OPCODE(CMSG_REPOP_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRepopRequestOpcode );
|
OPCODE(CMSG_REPOP_REQUEST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleRepopRequestOpcode );
|
||||||
OPCODE(SMSG_RESURRECT_REQUEST, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
OPCODE(SMSG_RESURRECT_REQUEST, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
|
||||||
OPCODE(CMSG_RESURRECT_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleResurrectResponseOpcode );
|
OPCODE(CMSG_RESURRECT_RESPONSE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleResurrectResponseOpcode );
|
||||||
|
OPCODE(CMSG_RETURN_TO_GRAVEYARD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleReturnToGraveyard );
|
||||||
OPCODE(CMSG_LOOT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootOpcode );
|
OPCODE(CMSG_LOOT, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootOpcode );
|
||||||
OPCODE(CMSG_LOOT_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootMoneyOpcode );
|
OPCODE(CMSG_LOOT_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootMoneyOpcode );
|
||||||
OPCODE(CMSG_LOOT_RELEASE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootReleaseOpcode );
|
OPCODE(CMSG_LOOT_RELEASE, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLootReleaseOpcode );
|
||||||
|
|
|
||||||
|
|
@ -407,6 +407,7 @@ enum Opcodes
|
||||||
CMSG_REPOP_REQUEST = 0x6235, // 4.3.4 15595
|
CMSG_REPOP_REQUEST = 0x6235, // 4.3.4 15595
|
||||||
SMSG_RESURRECT_REQUEST = 0x2905, // 4.3.4 15595
|
SMSG_RESURRECT_REQUEST = 0x2905, // 4.3.4 15595
|
||||||
CMSG_RESURRECT_RESPONSE = 0x6827, // 4.3.4 15595
|
CMSG_RESURRECT_RESPONSE = 0x6827, // 4.3.4 15595
|
||||||
|
CMSG_RETURN_TO_GRAVEYARD = 0x301E, // 4.3.4 15595
|
||||||
CMSG_LOOT = 0x0127, // 4.3.4 15595
|
CMSG_LOOT = 0x0127, // 4.3.4 15595
|
||||||
CMSG_LOOT_CURRENCY = 0x781C, // 4.3.4 15595
|
CMSG_LOOT_CURRENCY = 0x781C, // 4.3.4 15595
|
||||||
CMSG_LOOT_MONEY = 0x6227, // 4.3.4 15595
|
CMSG_LOOT_MONEY = 0x6227, // 4.3.4 15595
|
||||||
|
|
|
||||||
|
|
@ -714,6 +714,7 @@ class MANGOS_DLL_SPEC WorldSession
|
||||||
void HandleCorpseQueryOpcode(WorldPacket& recvPacket);
|
void HandleCorpseQueryOpcode(WorldPacket& recvPacket);
|
||||||
void HandleCorpseMapPositionQueryOpcode(WorldPacket& recvPacket);
|
void HandleCorpseMapPositionQueryOpcode(WorldPacket& recvPacket);
|
||||||
void HandleResurrectResponseOpcode(WorldPacket& recvPacket);
|
void HandleResurrectResponseOpcode(WorldPacket& recvPacket);
|
||||||
|
void HandleReturnToGraveyard(WorldPacket& recvPacket);
|
||||||
void HandleSummonResponseOpcode(WorldPacket& recv_data);
|
void HandleSummonResponseOpcode(WorldPacket& recv_data);
|
||||||
|
|
||||||
void HandleJoinChannelOpcode(WorldPacket& recvPacket);
|
void HandleJoinChannelOpcode(WorldPacket& recvPacket);
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
#ifndef __REVISION_NR_H__
|
#ifndef __REVISION_NR_H__
|
||||||
#define __REVISION_NR_H__
|
#define __REVISION_NR_H__
|
||||||
#define REVISION_NR "12713"
|
#define REVISION_NR "12714"
|
||||||
#endif // __REVISION_NR_H__
|
#endif // __REVISION_NR_H__
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue