mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-25 22:17:45 +00:00
Cache baseParam modifiers in items
This commit is contained in:
parent
2c4b4127c8
commit
5ec7904e56
2 changed files with 12 additions and 0 deletions
|
@ -3241,6 +3241,12 @@ Sapphire::Data::Item::Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* e
|
|||
isAdvancedMeldingPermitted = exdData->getField< bool >( row, 85 );
|
||||
isPvP = exdData->getField< bool >( row, 86 );
|
||||
isGlamourous = exdData->getField< bool >( row, 88 );
|
||||
|
||||
for( int i = 0; i < 6; ++i )
|
||||
{
|
||||
param[i].baseparam = exdData->getField< uint8_t >( row, 57 + i * 2 );
|
||||
param[i].value = exdData->getField< int16_t >( row, 58 + i * 2 );
|
||||
}
|
||||
}
|
||||
|
||||
Sapphire::Data::ItemAction::ItemAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||
|
|
|
@ -3258,6 +3258,12 @@ struct Item
|
|||
bool isPvP;
|
||||
bool isGlamourous;
|
||||
|
||||
struct
|
||||
{
|
||||
uint8_t baseparam;
|
||||
int16_t value;
|
||||
} param[6];
|
||||
|
||||
Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue