mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-29 23:57:46 +00:00
fix LandFlagsSlot
What was previously listed as "apartment" should be the private chambers in a FC house, and the unknown value should be apartments
This commit is contained in:
parent
fe10e55118
commit
9cc0b01b3b
4 changed files with 9 additions and 7 deletions
|
@ -993,9 +993,10 @@ namespace Sapphire::Common
|
|||
{
|
||||
FreeCompany,
|
||||
Private,
|
||||
Apartment,
|
||||
FreeCompanyChambers,
|
||||
SharedHouse1,
|
||||
SharedHouse2
|
||||
SharedHouse2,
|
||||
Apartment
|
||||
};
|
||||
|
||||
enum class LandType : uint8_t
|
||||
|
|
|
@ -1868,11 +1868,11 @@ namespace Sapphire::Network::Packets::Server
|
|||
uint64_t unknown1;
|
||||
Common::LandFlagSet privateHouse; // 24
|
||||
uint64_t unknown2;
|
||||
Common::LandFlagSet apartment; // 48
|
||||
Common::LandFlagSet freeCompanyChambers; // 48
|
||||
uint64_t unknown3;
|
||||
Common::LandFlagSet sharedHouse[2]; //72
|
||||
uint64_t unknown4;
|
||||
Common::LandFlagSet unknownHouse;
|
||||
Common::LandFlagSet apartment;
|
||||
uint64_t unknown5;
|
||||
};
|
||||
|
||||
|
|
|
@ -102,7 +102,7 @@ Sapphire::Entity::Player::Player() :
|
|||
memset( m_classArray, 0, sizeof( m_classArray ) );
|
||||
memset( m_expArray, 0, sizeof( m_expArray ) );
|
||||
|
||||
for ( uint8_t i = 0; i < 5; i++ )
|
||||
for ( uint8_t i = 0; i < 6; i++ )
|
||||
{
|
||||
memset( &m_landFlags[i], 0xFF, 8 );
|
||||
memset( &m_landFlags[i].landFlags, 0, 8 );
|
||||
|
@ -2126,9 +2126,10 @@ void Sapphire::Entity::Player::sendLandFlags()
|
|||
|
||||
landFlags->data().freeCompanyHouse = m_landFlags[ Common::LandFlagsSlot::FreeCompany ];
|
||||
landFlags->data().privateHouse = m_landFlags[ Common::LandFlagsSlot::Private ];
|
||||
landFlags->data().apartment = m_landFlags[ Common::LandFlagsSlot::Apartment ];
|
||||
landFlags->data().freeCompanyChambers = m_landFlags[ Common::LandFlagsSlot::FreeCompanyChambers ];
|
||||
landFlags->data().sharedHouse[ 0 ] = m_landFlags[ Common::LandFlagsSlot::SharedHouse1 ];
|
||||
landFlags->data().sharedHouse[ 1 ] = m_landFlags[ Common::LandFlagsSlot::SharedHouse2 ];
|
||||
landFlags->data().apartment = m_landFlags[ Common::LandFlagsSlot::Apartment ];
|
||||
|
||||
queuePacket( landFlags );
|
||||
}
|
||||
|
|
|
@ -1153,7 +1153,7 @@ namespace Sapphire::Entity
|
|||
uint8_t m_searchSelectClass; // class selected to show up in profile
|
||||
|
||||
// housing info
|
||||
Common::LandFlagSet m_landFlags[5];
|
||||
Common::LandFlagSet m_landFlags[6];
|
||||
|
||||
Common::ActiveLand m_activeLand;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue