mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-25 22:17:45 +00:00
Add basic cf packet handler
This commit is contained in:
parent
5b1a3f9000
commit
7ff741884d
3 changed files with 43 additions and 0 deletions
|
@ -83,6 +83,12 @@ Core::Network::GameConnection::GameConnection( Core::Network::HivePtr pHive,
|
|||
|
||||
setHandler( ClientIpcType::ReturnEventHandler, "EventHandlerReturn", &GameConnection::eventHandler );
|
||||
setHandler( ClientIpcType::TradeReturnEventHandler, "EventHandlerReturn", &GameConnection::eventHandler );
|
||||
|
||||
setHandler(ClientIpcType::CFDutyInfoHandler, "CFDutyInfoRequest", &GameConnection::cfDutyInfoRequest );
|
||||
setHandler(ClientIpcType::CFRegisterDuty, "CFRegisterDuty", &GameConnection::cfRegisterDuty );
|
||||
setHandler(ClientIpcType::CFRegisterRoulette, "CFRegisterRoulette", &GameConnection::cfRegisterRoulette );
|
||||
setHandler(ClientIpcType::CFCommenceHandler, "CFDutyAccepted", &GameConnection::cfDutyAccepted);
|
||||
|
||||
}
|
||||
|
||||
Core::Network::GameConnection::~GameConnection()
|
||||
|
|
|
@ -95,6 +95,13 @@ public:
|
|||
DECLARE_HANDLER( discoveryHandler );
|
||||
DECLARE_HANDLER( eventHandler );
|
||||
DECLARE_HANDLER( logoutHandler );
|
||||
|
||||
DECLARE_HANDLER( cfDutyInfoRequest );
|
||||
DECLARE_HANDLER( cfRegisterDuty );
|
||||
DECLARE_HANDLER( cfRegisterRoulette );
|
||||
DECLARE_HANDLER( cfDutyAccepted );
|
||||
|
||||
|
||||
DECLARE_HANDLER( skillHandler );
|
||||
|
||||
DECLARE_HANDLER( gm1Handler );
|
||||
|
|
|
@ -1134,3 +1134,33 @@ void Core::Network::GameConnection::logoutHandler( Core::Network::Packets::GameP
|
|||
logoutPacket.data().flags2 = 0x2000;
|
||||
queueOutPacket( logoutPacket );
|
||||
}
|
||||
|
||||
void Core::Network::GameConnection::cfDutyInfoRequest(Core::Network::Packets::GamePacketPtr pInPacket,
|
||||
Core::Entity::PlayerPtr pPlayer)
|
||||
{
|
||||
GamePacketNew< FFXIVIpcCFDutyInfo > dutyInfoPacket( pPlayer->getId() );
|
||||
queueOutPacket( dutyInfoPacket );
|
||||
|
||||
GamePacketNew< FFXIVIpcCFPlayerInNeed > inNeedsPacket( pPlayer->getId() );
|
||||
queueOutPacket( inNeedsPacket );
|
||||
|
||||
}
|
||||
|
||||
void Core::Network::GameConnection::cfRegisterDuty(Core::Network::Packets::GamePacketPtr pInPacket,
|
||||
Core::Entity::PlayerPtr pPlayer)
|
||||
{
|
||||
// TODO implment
|
||||
|
||||
}
|
||||
|
||||
void Core::Network::GameConnection::cfRegisterRoulette(Core::Network::Packets::GamePacketPtr pInPacket,
|
||||
Core::Entity::PlayerPtr pPlayer)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void Core::Network::GameConnection::cfDutyAccepted(Core::Network::Packets::GamePacketPtr pInPacket,
|
||||
Core::Entity::PlayerPtr pPlayer)
|
||||
{
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue