1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-05-07 19:27:45 +00:00

minor update

This commit is contained in:
collett 2024-06-20 17:55:51 +09:00
parent 06d6f4db30
commit 50d6a092d4
4 changed files with 6 additions and 6 deletions

View file

@ -73,7 +73,7 @@ enum ServerZoneIpcType :
Playtime = 0x03DE, // updated 6.58 hotfix 2
Logout = 0x0378, // updated 6.58 hotfix 2
CFNotify = 0x0279, // updated 6.58 hotfix 2
CFMemberStatus = 0x0079,
CFMemberStatus = 0x21F, // updated 6.58 hotfix 2?
CFDutyInfo = 0x2E8, // updated 6.58 hotfix 2?
CFPlayerInNeed = 0xF07F,
CFPreferredRole = 0x282, // updated 6.58 hotfix 2

View file

@ -2020,7 +2020,7 @@ void Sapphire::Entity::Player::finishZoning()
}
}
void Sapphire::Entity::Player::emote( uint32_t emoteId, uint64_t targetId, bool isSilent, uint32_t rotation )
void Sapphire::Entity::Player::emote( uint32_t emoteId, uint64_t targetId, bool isSilent, uint16_t rotation )
{
sendToInRangeSet( makeActorControlTarget( getId(), ActorControlType::Emote,
emoteId, 0, isSilent ? 1 : 0, rotation, targetId ) );

View file

@ -791,7 +791,7 @@ namespace Sapphire::Entity
/*! return true if the player is marked for zoning */
bool isMarkedForZoning() const;
void emote( uint32_t emoteId, uint64_t targetId, bool isSilent, uint32_t rotation = 0 );
void emote( uint32_t emoteId, uint64_t targetId, bool isSilent, uint16_t rotation = 0 );
void emoteInterrupt();

View file

@ -210,11 +210,11 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX
if( commandId == ClientTriggerType::EmoteWithWarp )
{
player.setPos( packet.data().position );
player.setRot( Util::floatFromUInt16Rot( p4 ) );
player.setRot( Util::floatFromUInt16Rot( static_cast< uint16_t >( p4 ) ) );
if( player.hasInRangeActor() )
{
auto setpos = makeZonePacket< FFXIVIpcActorSetPos >( player.getId() );
setpos->data().r16 = p4;
setpos->data().r16 = static_cast< uint16_t >( p4 );
setpos->data().waitForLoad = 18;
setpos->data().x = packet.data().position.x;
setpos->data().y = packet.data().position.y;
@ -223,7 +223,7 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX
}
}
player.emote( emoteId, targetId, isSilent, commandId == ClientTriggerType::EmoteWithWarp ? p4 : 0 );
player.emote( emoteId, targetId, isSilent, commandId == ClientTriggerType::EmoteWithWarp ? static_cast< uint16_t >( p4 ) : 0 );
bool isPersistent = emoteData->emoteMode != 0;