1
Fork 0
mirror of https://github.com/SapphireServer/Sapphire.git synced 2025-04-24 13:47:46 +00:00

fixed inventory sizes

This commit is contained in:
Mordred 2021-12-03 10:53:13 +01:00
parent c4b74f7d2e
commit c2826ddc21

View file

@ -35,15 +35,16 @@ using namespace Sapphire::Network::ActorControl;
void Sapphire::Entity::Player::initInventory() void Sapphire::Entity::Player::initInventory()
{ {
const uint8_t inventorySize = 25;
auto setupContainer = [ this ]( InventoryType type, uint8_t maxSize, const std::string& tableName, auto setupContainer = [ this ]( InventoryType type, uint8_t maxSize, const std::string& tableName,
bool isMultiStorage, bool isPersistentStorage = true ) bool isMultiStorage, bool isPersistentStorage = true )
{ m_storageMap[ type ] = make_ItemContainer( type, maxSize, tableName, isMultiStorage, isPersistentStorage ); }; { m_storageMap[ type ] = make_ItemContainer( type, maxSize, tableName, isMultiStorage, isPersistentStorage ); };
// main bags // main bags
setupContainer( Bag0, 34, "charaiteminventory", true ); setupContainer( Bag0, inventorySize, "charaiteminventory", true );
setupContainer( Bag1, 34, "charaiteminventory", true ); setupContainer( Bag1, inventorySize, "charaiteminventory", true );
setupContainer( Bag2, 34, "charaiteminventory", true ); setupContainer( Bag2, inventorySize, "charaiteminventory", true );
setupContainer( Bag3, 34, "charaiteminventory", true ); setupContainer( Bag3, inventorySize, "charaiteminventory", true );
// gear set // gear set
setupContainer( GearSet0, 13, "charaitemgearset", true ); setupContainer( GearSet0, 13, "charaitemgearset", true );
@ -55,43 +56,43 @@ void Sapphire::Entity::Player::initInventory()
setupContainer( Crystal, 11, "charaiteminventory", true ); setupContainer( Crystal, 11, "charaiteminventory", true );
// armory weapons - 0 // armory weapons - 0
setupContainer( ArmoryMain, 34, "charaiteminventory", true ); setupContainer( ArmoryMain, inventorySize, "charaiteminventory", true );
// armory offhand - 1 // armory offhand - 1
setupContainer( ArmoryOff, 34, "charaiteminventory", true ); setupContainer( ArmoryOff, inventorySize, "charaiteminventory", true );
//armory head - 2 //armory head - 2
setupContainer( ArmoryHead, 34, "charaiteminventory", true ); setupContainer( ArmoryHead, inventorySize, "charaiteminventory", true );
//armory body - 3 //armory body - 3
setupContainer( ArmoryBody, 34, "charaiteminventory", true ); setupContainer( ArmoryBody, inventorySize, "charaiteminventory", true );
//armory hand - 4 //armory hand - 4
setupContainer( ArmoryHand, 34, "charaiteminventory", true ); setupContainer( ArmoryHand, inventorySize, "charaiteminventory", true );
//armory waist - 5 //armory waist - 5
setupContainer( ArmoryWaist, 34, "charaiteminventory", true ); setupContainer( ArmoryWaist, inventorySize, "charaiteminventory", true );
//armory legs - 6 //armory legs - 6
setupContainer( ArmoryLegs, 34, "charaiteminventory", true ); setupContainer( ArmoryLegs, inventorySize, "charaiteminventory", true );
//armory feet - 7 //armory feet - 7
setupContainer( ArmoryFeet, 34, "charaiteminventory", true ); setupContainer( ArmoryFeet, inventorySize, "charaiteminventory", true );
//neck //neck
setupContainer( ArmoryNeck, 34, "charaiteminventory", true ); setupContainer( ArmoryNeck, inventorySize, "charaiteminventory", true );
//earring //earring
setupContainer( ArmoryEar, 34, "charaiteminventory", true ); setupContainer( ArmoryEar, inventorySize, "charaiteminventory", true );
//wrist //wrist
setupContainer( ArmoryWrist, 34, "charaiteminventory", true ); setupContainer( ArmoryWrist, inventorySize, "charaiteminventory", true );
//armory rings - 11 //armory rings - 11
setupContainer( ArmoryRing, 34, "charaiteminventory", true ); setupContainer( ArmoryRing, inventorySize, "charaiteminventory", true );
//soul crystals - 13 //soul crystals - 13
setupContainer( ArmorySoulCrystal, 34, "charaiteminventory", true ); setupContainer( ArmorySoulCrystal, inventorySize, "charaiteminventory", true );
// item hand in container // item hand in container
// non-persistent container, will not save its contents // non-persistent container, will not save its contents