mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-01 00:27:44 +00:00
add packet injection back
This commit is contained in:
parent
92cfe1e2a5
commit
829d851317
2 changed files with 11 additions and 2 deletions
|
@ -246,6 +246,15 @@ public:
|
|||
m_segHdr.size = size;
|
||||
};
|
||||
|
||||
FFXIVRawPacket( char* data, uint16_t size ) :
|
||||
m_data( std::vector< uint8_t >( size ) )
|
||||
{
|
||||
auto segmentHdrSize = sizeof( FFXIVARR_PACKET_SEGMENT_HEADER );
|
||||
|
||||
memcpy( &m_data[0], data + segmentHdrSize, size - segmentHdrSize );
|
||||
memcpy( &m_segHdr, data, segmentHdrSize );
|
||||
}
|
||||
|
||||
uint32_t getContentSize() override
|
||||
{
|
||||
return m_data.size();
|
||||
|
|
|
@ -362,8 +362,8 @@ void Core::Network::GameConnection::injectPacket( const std::string& packetpath,
|
|||
if( pSize == 0 )
|
||||
return;
|
||||
|
||||
// TODO: fix injection for new packets
|
||||
//queueOutPacket( GamePacketPtr( new GamePacket( packet + k, pSize, false ) ) );
|
||||
queueOutPacket( FFXIVPacketBasePtr( new FFXIVRawPacket( packet + k, pSize ) ) );
|
||||
|
||||
k += ( pSize );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue