mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-05-06 18:57:45 +00:00
Get bit fields in correct order
This commit is contained in:
parent
8b9339004d
commit
eec317c35d
1 changed files with 12 additions and 6 deletions
|
@ -19,32 +19,38 @@ uint16_t Sapphire::World::Quest::getId() const
|
|||
|
||||
bool Sapphire::World::Quest::getBitFlag8( uint8_t index )
|
||||
{
|
||||
return m_data.a.BitFlag8 & ( 1 << index );
|
||||
uint8_t realIdx = 8 - index;
|
||||
return m_data.a.BitFlag8 & ( 1 << realIdx );
|
||||
}
|
||||
|
||||
bool Sapphire::World::Quest::getBitFlag16( uint8_t index )
|
||||
{
|
||||
return m_data.a.BitFlag16 & ( 1 << index );
|
||||
uint8_t realIdx = 8 - index;
|
||||
return m_data.a.BitFlag16 & ( 1 << realIdx );
|
||||
}
|
||||
|
||||
bool Sapphire::World::Quest::getBitFlag24( uint8_t index )
|
||||
{
|
||||
return m_data.a.BitFlag24 & ( 1 << index );
|
||||
uint8_t realIdx = 8 - index;
|
||||
return m_data.a.BitFlag24 & ( 1 << realIdx );
|
||||
}
|
||||
|
||||
bool Sapphire::World::Quest::getBitFlag32( uint8_t index )
|
||||
{
|
||||
return m_data.a.BitFlag32 & ( 1 << index );
|
||||
uint8_t realIdx = 8 - index;
|
||||
return m_data.a.BitFlag32 & ( 1 << realIdx );
|
||||
}
|
||||
|
||||
bool Sapphire::World::Quest::getBitFlag40( uint8_t index )
|
||||
{
|
||||
return m_data.a.BitFlag40 & ( 1 << index );
|
||||
uint8_t realIdx = 8 - index;
|
||||
return m_data.a.BitFlag40 & ( 1 << realIdx );
|
||||
}
|
||||
|
||||
bool Sapphire::World::Quest::getBitFlag48( uint8_t index )
|
||||
{
|
||||
return m_data.a.BitFlag48 & ( 1 << index );
|
||||
uint8_t realIdx = 8 - index;
|
||||
return m_data.a.BitFlag48 & ( 1 << realIdx );
|
||||
}
|
||||
|
||||
uint8_t Sapphire::World::Quest::getUI8A() const
|
||||
|
|
Loading…
Add table
Reference in a new issue