mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-28 20:27:46 +00:00
Merge remote-tracking branch 'remotes/origin/develop' into develop_c
This commit is contained in:
commit
bbcf5a82eb
7 changed files with 9 additions and 9 deletions
|
@ -115,9 +115,9 @@ void EffectResult::statusNoEffect( uint16_t statusId )
|
||||||
m_type = Common::ActionEffectType::StatusNoEffect;
|
m_type = Common::ActionEffectType::StatusNoEffect;
|
||||||
}
|
}
|
||||||
|
|
||||||
void EffectResult::mount( uint16_t moundId )
|
void EffectResult::mount( uint16_t mountId )
|
||||||
{
|
{
|
||||||
m_value = moundId;
|
m_value = mountId;
|
||||||
m_param0 = 1;
|
m_param0 = 1;
|
||||||
|
|
||||||
m_type = Common::ActionEffectType::Mount;
|
m_type = Common::ActionEffectType::Mount;
|
||||||
|
|
|
@ -26,7 +26,7 @@ namespace Sapphire::World::Action
|
||||||
void applyStatusEffect( uint16_t statusId, uint32_t duration, uint16_t param );
|
void applyStatusEffect( uint16_t statusId, uint32_t duration, uint16_t param );
|
||||||
void applyStatusEffect( StatusEffect::StatusEffectPtr pStatusEffect );
|
void applyStatusEffect( StatusEffect::StatusEffectPtr pStatusEffect );
|
||||||
void statusNoEffect( uint16_t statusId );
|
void statusNoEffect( uint16_t statusId );
|
||||||
void mount( uint16_t moundId );
|
void mount( uint16_t mountId );
|
||||||
|
|
||||||
Entity::CharaPtr getSource() const;
|
Entity::CharaPtr getSource() const;
|
||||||
Entity::CharaPtr getTarget() const;
|
Entity::CharaPtr getTarget() const;
|
||||||
|
|
|
@ -15,7 +15,7 @@ using namespace Sapphire::Network::Packets::Server;
|
||||||
using namespace Sapphire::Network::ActorControl;
|
using namespace Sapphire::Network::ActorControl;
|
||||||
using namespace Sapphire::World::Action;
|
using namespace Sapphire::World::Action;
|
||||||
|
|
||||||
MountAction::MountAction( Sapphire::Entity::CharaPtr source, uint32_t mountId, uint16_t sequence, Data::ActionPtr actionData, Sapphire::FrameworkPtr fw ) :
|
MountAction::MountAction( Sapphire::Entity::CharaPtr source, uint16_t mountId, uint16_t sequence, Data::ActionPtr actionData, Sapphire::FrameworkPtr fw ) :
|
||||||
Action::Action( source, 4, sequence, actionData, fw ),
|
Action::Action( source, 4, sequence, actionData, fw ),
|
||||||
m_mountId( mountId )
|
m_mountId( mountId )
|
||||||
{
|
{
|
||||||
|
|
|
@ -8,7 +8,7 @@ namespace Sapphire::World::Action
|
||||||
class MountAction : public Action
|
class MountAction : public Action
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
MountAction( Entity::CharaPtr source, uint32_t mountId, uint16_t sequence, Data::ActionPtr actionData, FrameworkPtr fw );
|
MountAction( Entity::CharaPtr source, uint16_t mountId, uint16_t sequence, Data::ActionPtr actionData, FrameworkPtr fw );
|
||||||
virtual ~MountAction() = default;
|
virtual ~MountAction() = default;
|
||||||
|
|
||||||
bool preCheck() override;
|
bool preCheck() override;
|
||||||
|
@ -18,7 +18,7 @@ namespace Sapphire::World::Action
|
||||||
void execute() override;
|
void execute() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
uint32_t m_mountId;
|
uint16_t m_mountId;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -81,7 +81,7 @@ void World::Manager::ActionMgr::handleItemAction( Sapphire::Entity::Player& play
|
||||||
action->start();
|
action->start();
|
||||||
}
|
}
|
||||||
|
|
||||||
void World::Manager::ActionMgr::handleMountAction( Entity::Player& player, uint32_t mountId,
|
void World::Manager::ActionMgr::handleMountAction( Entity::Player& player, uint16_t mountId,
|
||||||
Data::ActionPtr actionData, uint64_t targetId,
|
Data::ActionPtr actionData, uint64_t targetId,
|
||||||
uint16_t sequence )
|
uint16_t sequence )
|
||||||
{
|
{
|
||||||
|
|
|
@ -29,7 +29,7 @@ namespace Sapphire::World::Manager
|
||||||
void handleItemAction( Entity::Player& player, uint32_t itemId, Data::ItemActionPtr itemActionData,
|
void handleItemAction( Entity::Player& player, uint32_t itemId, Data::ItemActionPtr itemActionData,
|
||||||
uint16_t itemSourceSlot, uint16_t itemSourceContainer );
|
uint16_t itemSourceSlot, uint16_t itemSourceContainer );
|
||||||
|
|
||||||
void handleMountAction( Entity::Player& player, uint32_t mountId,
|
void handleMountAction( Entity::Player& player, uint16_t mountId,
|
||||||
Data::ActionPtr actionData, uint64_t targetId, uint16_t sequence );
|
Data::ActionPtr actionData, uint64_t targetId, uint16_t sequence );
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
|
|
@ -74,7 +74,7 @@ void Sapphire::Network::GameConnection::actionHandler( FrameworkPtr pFw,
|
||||||
{
|
{
|
||||||
auto action = exdData->get< Data::Action >( 4 );
|
auto action = exdData->get< Data::Action >( 4 );
|
||||||
assert( action );
|
assert( action );
|
||||||
actionMgr->handleMountAction( player, actionId, action, targetId, sequence );
|
actionMgr->handleMountAction( player, static_cast< uint16_t >( actionId ), action, targetId, sequence );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue