mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-30 08:07:46 +00:00
Merge pull request #961 from collett8192/retail
fix InitZone and enable flying
This commit is contained in:
commit
907e625ffe
3 changed files with 5 additions and 6 deletions
|
@ -931,14 +931,14 @@ namespace Sapphire::Network::Packets::Server
|
||||||
uint32_t unknown8;
|
uint32_t unknown8;
|
||||||
uint16_t festivalId;
|
uint16_t festivalId;
|
||||||
uint16_t additionalFestivalId;
|
uint16_t additionalFestivalId;
|
||||||
uint32_t unknown9;
|
uint32_t unknown9[2];
|
||||||
uint32_t unknown10;
|
uint32_t unknown10;
|
||||||
uint32_t unknown11;
|
uint32_t unknown11;
|
||||||
uint32_t unknown12[4];
|
uint32_t unknown12[4];
|
||||||
uint32_t unknown13[3];
|
uint32_t unknown13[3];
|
||||||
Common::FFXIVARR_POSITION3 pos;
|
Common::FFXIVARR_POSITION3 pos;
|
||||||
uint32_t unknown14[3];
|
uint32_t unknown14[3];
|
||||||
uint32_t unknown15;
|
uint32_t unknown15[2];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
@ -2270,8 +2270,8 @@ namespace Sapphire::Network::Packets::Server
|
||||||
uint16_t guardianDeity;
|
uint16_t guardianDeity;
|
||||||
uint32_t u5;
|
uint32_t u5;
|
||||||
uint32_t models[10];
|
uint32_t models[10];
|
||||||
|
uint8_t unknown[10];
|
||||||
uint8_t look[26];
|
uint8_t look[26];
|
||||||
uint16_t padding3;
|
|
||||||
} actors[2];
|
} actors[2];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -1936,7 +1936,7 @@ void Sapphire::Entity::Player::sendZonePackets()
|
||||||
auto initZonePacket = makeZonePacket< FFXIVIpcInitZone >( getId() );
|
auto initZonePacket = makeZonePacket< FFXIVIpcInitZone >( getId() );
|
||||||
initZonePacket->data().zoneId = getCurrentTerritory()->getTerritoryTypeId();
|
initZonePacket->data().zoneId = getCurrentTerritory()->getTerritoryTypeId();
|
||||||
initZonePacket->data().weatherId = static_cast< uint8_t >( getCurrentTerritory()->getCurrentWeather() );
|
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().festivalId = getCurrentTerritory()->getCurrentFestival().first;
|
||||||
initZonePacket->data().additionalFestivalId = getCurrentTerritory()->getCurrentFestival().second;
|
initZonePacket->data().additionalFestivalId = getCurrentTerritory()->getCurrentFestival().second;
|
||||||
initZonePacket->data().pos.x = getPos().x;
|
initZonePacket->data().pos.x = getPos().x;
|
||||||
|
@ -1945,7 +1945,6 @@ void Sapphire::Entity::Player::sendZonePackets()
|
||||||
if( auto d = getCurrentTerritory()->getAsDirector() )
|
if( auto d = getCurrentTerritory()->getAsDirector() )
|
||||||
{
|
{
|
||||||
initZonePacket->data().contentfinderConditionId = d->getContentFinderConditionId();
|
initZonePacket->data().contentfinderConditionId = d->getContentFinderConditionId();
|
||||||
initZonePacket->data().bitmask = 0xFF;
|
|
||||||
initZonePacket->data().bitmask1 = 0x2A;
|
initZonePacket->data().bitmask1 = 0x2A;
|
||||||
}
|
}
|
||||||
queuePacket( initZonePacket );
|
queuePacket( initZonePacket );
|
||||||
|
|
|
@ -154,7 +154,7 @@ void Sapphire::Network::GameConnection::clientTriggerHandler( const Packets::FFX
|
||||||
}
|
}
|
||||||
case ClientTriggerType::Examine:
|
case ClientTriggerType::Examine:
|
||||||
{
|
{
|
||||||
uint32_t targetId = p1u64;
|
uint32_t targetId = p1;
|
||||||
examineHandler( player, targetId );
|
examineHandler( player, targetId );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue