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:
parent
50102e0ff0
commit
b151906f17
3 changed files with 9 additions and 23 deletions
|
@ -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 );
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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 );
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -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 )
|
||||
|
|
Loading…
Add table
Reference in a new issue