mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-26 22:37:45 +00:00
Brief event cleanup
This commit is contained in:
parent
54f3936542
commit
b6590fbe14
1 changed files with 5 additions and 25 deletions
|
@ -158,23 +158,18 @@ void Core::Entity::Player::playGilShop( uint32_t eventId, uint32_t flags,
|
||||||
|
|
||||||
Core::Event::EventHandlerPtr Core::Entity::Player::bootstrapSceneEvent( uint32_t eventId, uint32_t flags )
|
Core::Event::EventHandlerPtr Core::Entity::Player::bootstrapSceneEvent( uint32_t eventId, uint32_t flags )
|
||||||
{
|
{
|
||||||
if( flags & 0x02 )
|
|
||||||
setStateFlag( PlayerStateFlag::WatchingCutscene );
|
|
||||||
|
|
||||||
auto pEvent = getEvent( eventId );
|
auto pEvent = getEvent( eventId );
|
||||||
if( !pEvent && getEventCount() )
|
if( !pEvent )
|
||||||
{
|
|
||||||
// We're trying to play a nested event, need to start it first.
|
|
||||||
//eventStart( getId(), eventId, Event::EventHandler::Nest, 0, 0 );
|
|
||||||
//pEvent = getEvent( eventId );
|
|
||||||
}
|
|
||||||
else if( !pEvent )
|
|
||||||
{
|
{
|
||||||
auto pLog = g_fw.get< Logger >();
|
auto pLog = g_fw.get< Logger >();
|
||||||
pLog->error( "Could not find event " + std::to_string( eventId ) + ", event has not been started!" );
|
pLog->error( "Could not find event " + std::to_string( eventId ) + ", event has not been started!" );
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if( flags & 0x02 )
|
||||||
|
setStateFlag( PlayerStateFlag::WatchingCutscene );
|
||||||
|
|
||||||
return pEvent;
|
return pEvent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -266,21 +261,6 @@ void Core::Entity::Player::eventFinish( uint32_t eventId, uint32_t freePlayer )
|
||||||
if( callback )
|
if( callback )
|
||||||
callback( *this, pEvent->getActorId() );
|
callback( *this, pEvent->getActorId() );
|
||||||
|
|
||||||
auto events = eventList();
|
|
||||||
|
|
||||||
/*for( auto it : events )
|
|
||||||
{
|
|
||||||
|
|
||||||
if( it.second->hasPlayedScene() == false )
|
|
||||||
{
|
|
||||||
// TODO: not happy with this, this is also prone to break wit more than one remaining event in there
|
|
||||||
queuePacket( std::make_shared< EventFinishPacket >( getId(), it.second->getId(),
|
|
||||||
it.second->getEventType(),
|
|
||||||
it.second->getEventParam() ) );
|
|
||||||
removeEvent( it.second->getId() );
|
|
||||||
}
|
|
||||||
}*/
|
|
||||||
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
default:
|
default:
|
||||||
|
|
Loading…
Add table
Reference in a new issue