1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-27 06:47:45 +00:00

Merge remote-tracking branch 'upstream/master'

This commit is contained in:
Adam 2018-02-04 16:40:47 +11:00
commit 42dac4f104
4 changed files with 8 additions and 10 deletions

View file

@ -388,7 +388,6 @@ namespace Common {
enum struct PlayerStateFlag : uint8_t
{
SomeFlag,
NoCombat,
Combat,
Casting,

View file

@ -1432,7 +1432,7 @@
auto row = exdData->m_EventActionDat.get_row( row_id );
name = exdData->getField< std::string >( row, 0 );
icon = exdData->getField< uint16_t >( row, 1 );
castTime = exdData->getField< uint16_t >( row, 3 );
castTime = exdData->getField< uint8_t >( row, 2 );
}
Core::Data::EventIconPriority::EventIconPriority( uint32_t row_id, Core::Data::ExdDataGenerated* exdData )

View file

@ -829,11 +829,10 @@ struct FFXIVIpcActorOwner : FFXIVIpcBasePacket<ActorOwner>
*/
struct FFXIVIpcPlayerStateFlags : FFXIVIpcBasePacket<PlayerStateFlags>
{
/* 0000 */ uint16_t padding;
/* 0002 */ uint8_t flags[7];
/* 0009 */ uint8_t padding1[3];
/* 000C */ uint32_t padding2;
uint8_t flags[7];
uint8_t padding1[3];
uint32_t padding2;
uint16_t padding;
};
/**

View file

@ -28,7 +28,7 @@ Core::Action::EventAction::EventAction( Entity::ActorPtr pActor, uint32_t eventI
m_handleActionType = HandleActionType::Event;
m_eventId = eventId;
m_id = action;
m_castTime = g_exdDataGen.getEventAction( action )->castTime * 100; // TODO: Add security checks.
m_castTime = g_exdDataGen.getEventAction( action )->castTime * 1000; // TODO: Add security checks.
m_onActionFinishClb = finishRef;
m_onActionInterruptClb = interruptRef;
m_pSource = pActor;
@ -53,7 +53,7 @@ void Core::Action::EventAction::onStart()
if( m_pSource->isPlayer() )
{
m_pSource->sendToInRangeSet( control, true );
m_pSource->getAsPlayer()->setStateFlag( PlayerStateFlag::SomeFlag );
m_pSource->getAsPlayer()->setStateFlag( PlayerStateFlag::Occupied2 );
}
else
m_pSource->sendToInRangeSet( control );
@ -82,7 +82,7 @@ void Core::Action::EventAction::onFinish()
if( m_pSource->isPlayer() )
{
m_pSource->getAsPlayer()->unsetStateFlag( PlayerStateFlag::SomeFlag );
m_pSource->getAsPlayer()->unsetStateFlag( PlayerStateFlag::Occupied2 );
m_pSource->sendToInRangeSet( control, true );
}
else