mirror of
https://github.com/ErikasKontenis/SabrehavenServer.git
synced 2025-05-05 03:29:21 +02:00
introduce share party packets
This commit is contained in:
parent
baa41a0f2f
commit
17ed74abe4
@ -415,6 +415,7 @@ void ProtocolGame::parsePacket(NetworkMessage& msg)
|
|||||||
case 0xA5: parseRevokePartyInvite(msg); break;
|
case 0xA5: parseRevokePartyInvite(msg); break;
|
||||||
case 0xA6: parsePassPartyLeadership(msg); break;
|
case 0xA6: parsePassPartyLeadership(msg); break;
|
||||||
case 0xA7: addGameTask(&Game::playerLeaveParty, player->getID()); break;
|
case 0xA7: addGameTask(&Game::playerLeaveParty, player->getID()); break;
|
||||||
|
case 0xA8: parseEnableSharedPartyExperience(msg); break;
|
||||||
case 0xAA: addGameTask(&Game::playerCreatePrivateChannel, player->getID()); break;
|
case 0xAA: addGameTask(&Game::playerCreatePrivateChannel, player->getID()); break;
|
||||||
case 0xAB: parseChannelInvite(msg); break;
|
case 0xAB: parseChannelInvite(msg); break;
|
||||||
case 0xAC: parseChannelExclude(msg); break;
|
case 0xAC: parseChannelExclude(msg); break;
|
||||||
@ -965,6 +966,12 @@ void ProtocolGame::parsePassPartyLeadership(NetworkMessage& msg)
|
|||||||
addGameTask(&Game::playerPassPartyLeadership, player->getID(), targetId);
|
addGameTask(&Game::playerPassPartyLeadership, player->getID(), targetId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void ProtocolGame::parseEnableSharedPartyExperience(NetworkMessage& msg)
|
||||||
|
{
|
||||||
|
bool sharedExpActive = msg.getByte() == 1;
|
||||||
|
addGameTask(&Game::playerEnableSharedPartyExperience, player->getID(), sharedExpActive);
|
||||||
|
}
|
||||||
|
|
||||||
void ProtocolGame::parseQuestLine(NetworkMessage& msg)
|
void ProtocolGame::parseQuestLine(NetworkMessage& msg)
|
||||||
{
|
{
|
||||||
uint16_t questId = msg.get<uint16_t>();
|
uint16_t questId = msg.get<uint16_t>();
|
||||||
|
@ -119,6 +119,7 @@ class ProtocolGame final : public Protocol
|
|||||||
void parseJoinParty(NetworkMessage& msg);
|
void parseJoinParty(NetworkMessage& msg);
|
||||||
void parseRevokePartyInvite(NetworkMessage& msg);
|
void parseRevokePartyInvite(NetworkMessage& msg);
|
||||||
void parsePassPartyLeadership(NetworkMessage& msg);
|
void parsePassPartyLeadership(NetworkMessage& msg);
|
||||||
|
void parseEnableSharedPartyExperience(NetworkMessage& msg);
|
||||||
|
|
||||||
void parseSeekInContainer(NetworkMessage& msg);
|
void parseSeekInContainer(NetworkMessage& msg);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user