mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-31 13:37:45 +00:00
SubFst015 actually completely fixed (Index too)
This commit is contained in:
parent
c33978998f
commit
3b0f472a82
1 changed files with 16 additions and 22 deletions
|
@ -48,11 +48,11 @@ class SubFst015 : public EventScript
|
||||||
{
|
{
|
||||||
auto actor = Event::mapEventActorToRealActor( actorId );
|
auto actor = Event::mapEventActorToRealActor( actorId );
|
||||||
|
|
||||||
if( actor == SubFst015::Actor0 )
|
if( actor == SubFst015::Actor0 && !player.hasQuest( getId() ) )
|
||||||
{
|
{
|
||||||
Scene00000( player );
|
Scene00000( player );
|
||||||
}
|
}
|
||||||
else if( actor == SubFst015::Actor0 && player.getQuestSeq( getId() ) == 255 )
|
else if( actor == SubFst015::Actor0 )
|
||||||
{
|
{
|
||||||
Scene00007( player );
|
Scene00007( player );
|
||||||
}
|
}
|
||||||
|
@ -62,8 +62,7 @@ class SubFst015 : public EventScript
|
||||||
player.eventActionStart( getId(), 0x01,
|
player.eventActionStart( getId(), 0x01,
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{
|
{
|
||||||
//player.setQuestBitFlag8( getId(), 1, true/*false*/);
|
Scene00001( player );
|
||||||
Scene00001( player );//100
|
|
||||||
},
|
},
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{},
|
{},
|
||||||
|
@ -74,8 +73,7 @@ class SubFst015 : public EventScript
|
||||||
player.eventActionStart( getId(), 0x01,
|
player.eventActionStart( getId(), 0x01,
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{
|
{
|
||||||
//player.setQuestBitFlag8( getId(), 2, true/*false*/);
|
Scene00002( player );
|
||||||
Scene00002( player );//98
|
|
||||||
},
|
},
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{},
|
{},
|
||||||
|
@ -86,8 +84,7 @@ class SubFst015 : public EventScript
|
||||||
player.eventActionStart( getId(), 0x01,
|
player.eventActionStart( getId(), 0x01,
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{
|
{
|
||||||
//player.setQuestBitFlag8( getId(), 3, true/*false*/);
|
Scene00003( player );
|
||||||
Scene00003( player );//96
|
|
||||||
},
|
},
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{},
|
{},
|
||||||
|
@ -98,8 +95,7 @@ class SubFst015 : public EventScript
|
||||||
player.eventActionStart( getId(), 0x01,
|
player.eventActionStart( getId(), 0x01,
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{
|
{
|
||||||
//player.setQuestBitFlag8( getId(), 4, true/*false*/);
|
Scene00004( player );
|
||||||
Scene00004( player );//94
|
|
||||||
},
|
},
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{},
|
{},
|
||||||
|
@ -110,8 +106,7 @@ class SubFst015 : public EventScript
|
||||||
player.eventActionStart( getId(), 0x01,
|
player.eventActionStart( getId(), 0x01,
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{
|
{
|
||||||
//player.setQuestBitFlag8( getId(), 5, true/*false*/);
|
Scene00005( player );
|
||||||
Scene00005( player );//92
|
|
||||||
},
|
},
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{},
|
{},
|
||||||
|
@ -122,8 +117,7 @@ class SubFst015 : public EventScript
|
||||||
player.eventActionStart( getId(), 0x01,
|
player.eventActionStart( getId(), 0x01,
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{
|
{
|
||||||
//player.setQuestBitFlag8( getId(), 6, true/*false*/);
|
Scene00006( player );
|
||||||
Scene00006( player );//90
|
|
||||||
},
|
},
|
||||||
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
[&]( Entity::Player& player, uint32_t eventId, uint64_t additional )
|
||||||
{},
|
{},
|
||||||
|
@ -137,11 +131,11 @@ class SubFst015 : public EventScript
|
||||||
{
|
{
|
||||||
auto currentCC = player.getQuestUI8AL( getId() );
|
auto currentCC = player.getQuestUI8AL( getId() );
|
||||||
|
|
||||||
player.sendQuestMessage( getId(), 0, 2, currentCC + 1, 6 );//sendquestMessage(eventId, 0, 2, currVegetal + 1, 6);
|
player.sendQuestMessage( getId(), 0, 2, currentCC + 1, 6 );
|
||||||
|
|
||||||
if( currentCC + 1 >= 6 )
|
if( currentCC + 1 >= 6 )
|
||||||
{
|
{
|
||||||
player.updateQuest( getId(), SeqFinish );//questUpdate(eventId, SubFst015.SEQ_FINISH);
|
player.updateQuest( getId(), SeqFinish );
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -242,7 +236,7 @@ class SubFst015 : public EventScript
|
||||||
[&]( Entity::Player& player, const Event::SceneResult& result )
|
[&]( Entity::Player& player, const Event::SceneResult& result )
|
||||||
{
|
{
|
||||||
checkQuestcompletion( player );
|
checkQuestcompletion( player );
|
||||||
player.setQuestBitFlag8( getId(), 6, true/*false*/ );
|
player.setQuestBitFlag8( getId(), 2, true );
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -260,7 +254,7 @@ class SubFst015 : public EventScript
|
||||||
[&]( Entity::Player& player, const Event::SceneResult& result )
|
[&]( Entity::Player& player, const Event::SceneResult& result )
|
||||||
{
|
{
|
||||||
checkQuestcompletion( player );
|
checkQuestcompletion( player );
|
||||||
player.setQuestBitFlag8( getId(), 5, true/*false*/ );
|
player.setQuestBitFlag8( getId(), 3, true );
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -278,7 +272,7 @@ class SubFst015 : public EventScript
|
||||||
[&]( Entity::Player& player, const Event::SceneResult& result )
|
[&]( Entity::Player& player, const Event::SceneResult& result )
|
||||||
{
|
{
|
||||||
checkQuestcompletion( player );
|
checkQuestcompletion( player );
|
||||||
player.setQuestBitFlag8( getId(), 4, true/*false*/ );
|
player.setQuestBitFlag8( getId(), 4, true );
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -296,7 +290,7 @@ class SubFst015 : public EventScript
|
||||||
[&]( Entity::Player& player, const Event::SceneResult& result )
|
[&]( Entity::Player& player, const Event::SceneResult& result )
|
||||||
{
|
{
|
||||||
checkQuestcompletion( player );
|
checkQuestcompletion( player );
|
||||||
player.setQuestBitFlag8( getId(), 3, true/*false*/ );
|
player.setQuestBitFlag8( getId(), 5, true );
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -314,7 +308,7 @@ class SubFst015 : public EventScript
|
||||||
[&]( Entity::Player& player, const Event::SceneResult& result )
|
[&]( Entity::Player& player, const Event::SceneResult& result )
|
||||||
{
|
{
|
||||||
checkQuestcompletion( player );
|
checkQuestcompletion( player );
|
||||||
player.setQuestBitFlag8( getId(), 2, true/*false*/ );
|
player.setQuestBitFlag8( getId(), 6, true );
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -332,7 +326,7 @@ class SubFst015 : public EventScript
|
||||||
[&]( Entity::Player& player, const Event::SceneResult& result )
|
[&]( Entity::Player& player, const Event::SceneResult& result )
|
||||||
{
|
{
|
||||||
checkQuestcompletion( player );
|
checkQuestcompletion( player );
|
||||||
player.setQuestBitFlag8( getId(), 1, true/*false*/ );
|
player.setQuestBitFlag8( getId(), 7, true );
|
||||||
} );
|
} );
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue