From c6232f2395279b3044af3dd2204fd066b8de5f3e Mon Sep 17 00:00:00 2001 From: NotAdam Date: Tue, 25 Dec 2018 21:40:02 +1100 Subject: [PATCH] Fix items being created incorrectly for small plots --- src/world/Manager/HousingMgr.cpp | 4 ++++ src/world/Manager/InventoryMgr.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/world/Manager/HousingMgr.cpp b/src/world/Manager/HousingMgr.cpp index 44dfc5c3..6fed6521 100644 --- a/src/world/Manager/HousingMgr.cpp +++ b/src/world/Manager/HousingMgr.cpp @@ -588,6 +588,10 @@ bool Sapphire::World::Manager::HousingMgr::initHouseModels( Entity::Player& play for( auto& item : destContainer.second ) { + // small houses attic is just 0, ignore them + if( item.second == 0 ) + continue; + auto pItem = invMgr->createItem( player, item.second ); container->setItem( item.first, pItem ); diff --git a/src/world/Manager/InventoryMgr.cpp b/src/world/Manager/InventoryMgr.cpp index e81b79e0..deca4b48 100644 --- a/src/world/Manager/InventoryMgr.cpp +++ b/src/world/Manager/InventoryMgr.cpp @@ -87,7 +87,7 @@ Sapphire::ItemPtr Sapphire::World::Manager::InventoryMgr::createItem( Entity::Pl stmt->setUInt( 3, item->getId() ); stmt->setUInt( 4, item->getStackSize() ); - pDb->execute( stmt ); + pDb->directExecute( stmt ); return item; }