mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-26 06:27: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 );
|
isAdvancedMeldingPermitted = exdData->getField< bool >( row, 85 );
|
||||||
isPvP = exdData->getField< bool >( row, 86 );
|
isPvP = exdData->getField< bool >( row, 86 );
|
||||||
isGlamourous = exdData->getField< bool >( row, 88 );
|
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 )
|
Sapphire::Data::ItemAction::ItemAction( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData )
|
||||||
|
|
|
@ -3258,6 +3258,12 @@ struct Item
|
||||||
bool isPvP;
|
bool isPvP;
|
||||||
bool isGlamourous;
|
bool isGlamourous;
|
||||||
|
|
||||||
|
struct
|
||||||
|
{
|
||||||
|
uint8_t baseparam;
|
||||||
|
int16_t value;
|
||||||
|
} param[6];
|
||||||
|
|
||||||
Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
|
Item( uint32_t row_id, Sapphire::Data::ExdDataGenerated* exdData );
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue