1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-06-10 17:57:46 +00:00

Remove unnecessary eventStart and Sastasha seq fix

This commit is contained in:
Rushi 2022-02-17 08:19:52 +01:00
parent 50102e0ff0
commit b151906f17
3 changed files with 9 additions and 23 deletions

View file

@ -41,15 +41,7 @@ public:
if( talkEvent == 0 )
return;
eventMgr().eventStart( player, actorId, eventId, Event::EventHandler::EventType::Talk, 0, 0 );
eventMgr().eventStart( player, actorId, talkEvent, Event::EventHandler::EventType::Nest, 0, 5 );
eventMgr().playScene( player, talkEvent, 0, HIDE_HOTBAR | NO_DEFAULT_CAMERA, { 0 },
[ & ]( Entity::Player& player, const Event::SceneResult& result )
{
eventMgr().eventFinish( player, talkEvent, 1 );
eventMgr().eventFinish( player, eventId, 1 );
} );
eventMgr().playScene( player, talkEvent, 0, HIDE_HOTBAR | NO_DEFAULT_CAMERA, { 0 }, nullptr );
}
};

View file

@ -14,13 +14,7 @@ public:
void onTalk( uint32_t eventId, Entity::Player& player, uint64_t actorId ) override
{
eventMgr().eventStart( player, actorId, eventId, Event::EventHandler::EventType::Talk, 0, 0 );
eventMgr().playScene( player, eventId, 0, HIDE_HOTBAR, { 0 },
[ & ]( Entity::Player& player, const Event::SceneResult& result )
{
eventMgr().eventFinish( player, eventId, 1 );
} );
eventMgr().playScene( player, eventId, 0, HIDE_HOTBAR, { 0 }, nullptr );
}
};

View file

@ -29,8 +29,7 @@ private:
enum Variables : uint8_t
{
Coral,
ObtainedKey
Coral
};
enum Sequence : uint8_t
@ -38,7 +37,8 @@ private:
Seq1 = 1,
Seq2 = 3,
Seq3 = 7,
Seq4 = 15,
Seq4 = 23,
Seq5 = 31,
SeqFinish = 255
};
@ -210,7 +210,7 @@ public:
[ & ]( Entity::Player& player, uint32_t eventId, uint64_t additional )
{
eobj.setPermissionInvisibility( 1 );
instance.setCustomVar( ObtainedKey, true );
instance.setVar( 0, Seq4 );
instance.sendEventLogMessage( player, instance, 2031, { 2000512 } );
},
nullptr, getId() );
@ -223,7 +223,7 @@ public:
[ & ]( Entity::Player& player, uint32_t eventId, uint64_t additional )
{
eobj.setPermissionInvisibility( 1 );
instance.setVar( 0, Seq4 );
instance.setVar( 0, Seq5 );
instance.sendEventLogMessage( player, instance, 2031, { 2000513 } );
denn = instance.createBNpcFromInstanceId( 3978771, 1000, Common::BNpcType::Enemy );
},
@ -231,8 +231,8 @@ public:
}
// Open the door if the right key has been obtained
if( ( eobj.getName() == "Captainsquarters" && instance.getCustomVar( ObtainedKey ) ) ||
( eobj.getName() == "WaveriderGate" && instance.getDirectorVar( 0 ) == Seq4 ) )
if( ( eobj.getName() == "Captainsquarters" && instance.getDirectorVar( 0 ) == Seq4 ) ||
( eobj.getName() == "WaveriderGate" && instance.getDirectorVar( 0 ) == Seq5 ) )
{
eventMgr().playScene( player, eventId, 1, HIDE_HOTBAR, { 1 },
[ & ]( Entity::Player& player, const Event::SceneResult& result )