mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-01 00:27:44 +00:00
Event cleanup from linkshell changes
This commit is contained in:
parent
e385522e52
commit
1378ff4a43
3 changed files with 6 additions and 22 deletions
|
@ -548,17 +548,17 @@ void EventMgr::resumeScene( Entity::Player& player, uint32_t eventId, uint32_t s
|
|||
if( !pEvent )
|
||||
return;
|
||||
|
||||
auto linkshellEvent = makeZonePacket< FFXIVIpcResumeEventScene2 >( player.getId() );
|
||||
linkshellEvent->data().handlerId = eventId;
|
||||
linkshellEvent->data().sceneId = static_cast< uint8_t >( scene );
|
||||
linkshellEvent->data().numOfArgs = values.size();
|
||||
auto resumeEvent = makeZonePacket< FFXIVIpcResumeEventScene2 >( player.getId() );
|
||||
resumeEvent->data().handlerId = eventId;
|
||||
resumeEvent->data().sceneId = static_cast< uint8_t >( scene );
|
||||
resumeEvent->data().numOfArgs = values.size();
|
||||
int i = 0;
|
||||
for( auto& val : values )
|
||||
{
|
||||
linkshellEvent->data().args[ i++ ] = val;
|
||||
resumeEvent->data().args[ i++ ] = val;
|
||||
}
|
||||
auto& server = Common::Service< World::WorldServer >::ref();
|
||||
server.queueForPlayer( player.getCharacterId(), linkshellEvent );
|
||||
server.queueForPlayer( player.getCharacterId(), resumeEvent );
|
||||
}
|
||||
|
||||
void EventMgr::playScene( Entity::Player& player, uint32_t eventId, uint32_t scene, uint32_t flags, Event::EventHandler::SceneReturnCallback eventCallback )
|
||||
|
|
|
@ -158,8 +158,6 @@ namespace Sapphire::Network
|
|||
|
||||
DECLARE_HANDLER( startUiEvent );
|
||||
|
||||
DECLARE_HANDLER( eventHandlerLinkshell );
|
||||
|
||||
DECLARE_HANDLER( yieldEventString );
|
||||
|
||||
DECLARE_HANDLER( logoutHandler );
|
||||
|
|
|
@ -287,20 +287,6 @@ void Sapphire::Network::GameConnection::returnEventScene255( const Packets::FFXI
|
|||
eventMgr.handleReturnEventScene( player, data.handlerId, data.sceneId, data.errorCode, data.numOfResults, results );
|
||||
}
|
||||
|
||||
void Sapphire::Network::GameConnection::eventHandlerLinkshell( const Packets::FFXIVARR_PACKET_RAW& inPacket, Entity::Player& player )
|
||||
{
|
||||
auto& server = Common::Service< World::WorldServer >::ref();
|
||||
const auto packet = ZoneChannelPacket< FFXIVIpcYieldEventSceneString8 >( inPacket );
|
||||
|
||||
auto linkshellEvent = makeZonePacket< FFXIVIpcResumeEventScene2 >( player.getId() );
|
||||
linkshellEvent->data().handlerId = packet.data().handlerId;
|
||||
linkshellEvent->data().sceneId = static_cast< uint8_t >( packet.data().sceneId );
|
||||
linkshellEvent->data().numOfArgs = 1;
|
||||
linkshellEvent->data().args[ 0 ] = 0x15a;
|
||||
server.queueForPlayer( player.getCharacterId(), linkshellEvent );
|
||||
|
||||
}
|
||||
|
||||
void Sapphire::Network::GameConnection::yieldEventString( const Packets::FFXIVARR_PACKET_RAW& inPacket, Entity::Player& player )
|
||||
{
|
||||
auto& server = Common::Service< World::WorldServer >::ref();
|
||||
|
|
Loading…
Add table
Reference in a new issue