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

fix InitZone and enable flying

This commit is contained in:
collett 2024-06-22 23:55:06 +09:00
parent 1b4dcd2786
commit 93840aff93
3 changed files with 4 additions and 5 deletions

View file

@ -931,14 +931,14 @@ namespace Sapphire::Network::Packets::Server
uint32_t unknown8;
uint16_t festivalId;
uint16_t additionalFestivalId;
uint32_t unknown9;
uint32_t unknown9[2];
uint32_t unknown10;
uint32_t unknown11;
uint32_t unknown12[4];
uint32_t unknown13[3];
Common::FFXIVARR_POSITION3 pos;
uint32_t unknown14[3];
uint32_t unknown15;
uint32_t unknown15[2];
};

View file

@ -1936,7 +1936,7 @@ void Sapphire::Entity::Player::sendZonePackets()
auto initZonePacket = makeZonePacket< FFXIVIpcInitZone >( getId() );
initZonePacket->data().zoneId = getCurrentTerritory()->getTerritoryTypeId();
initZonePacket->data().weatherId = static_cast< uint8_t >( getCurrentTerritory()->getCurrentWeather() );
initZonePacket->data().bitmask = 0x1;
initZonePacket->data().bitmask1 = 0x10;
initZonePacket->data().festivalId = getCurrentTerritory()->getCurrentFestival().first;
initZonePacket->data().additionalFestivalId = getCurrentTerritory()->getCurrentFestival().second;
initZonePacket->data().pos.x = getPos().x;
@ -1945,7 +1945,6 @@ void Sapphire::Entity::Player::sendZonePackets()
if( auto d = getCurrentTerritory()->getAsDirector() )
{
initZonePacket->data().contentfinderConditionId = d->getContentFinderConditionId();
initZonePacket->data().bitmask = 0xFF;
initZonePacket->data().bitmask1 = 0x2A;
}
queuePacket( initZonePacket );

View file

@ -154,7 +154,7 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX
}
case ClientTriggerType::Examine:
{
uint32_t targetId = p1u64;
uint32_t targetId = p1;
examineHandler( player, targetId );
break;
}