mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-28 07:07:45 +00:00
minor refactoring and zero out model cache arrays on init
This commit is contained in:
parent
4d35888b27
commit
aa70c9775f
2 changed files with 11 additions and 6 deletions
|
@ -19,7 +19,10 @@ Sapphire::House::House( uint32_t houseId, uint32_t landSetId, Common::LandIdent
|
||||||
m_estateName( estateName ),
|
m_estateName( estateName ),
|
||||||
m_estateComment( estateComment ),
|
m_estateComment( estateComment ),
|
||||||
m_pFw( pFw )
|
m_pFw( pFw )
|
||||||
{}
|
{
|
||||||
|
m_interiorModelCache.fill( 0 );
|
||||||
|
m_exteriorModelCache.fill( std::make_pair( 0, 0 ) );
|
||||||
|
}
|
||||||
|
|
||||||
Sapphire::House::~House() = default;
|
Sapphire::House::~House() = default;
|
||||||
|
|
||||||
|
@ -57,7 +60,7 @@ uint32_t Sapphire::House::getId() const
|
||||||
return m_houseId;
|
return m_houseId;
|
||||||
}
|
}
|
||||||
|
|
||||||
Sapphire::House::HouseModelsArray const& Sapphire::House::getHouseModels() const
|
Sapphire::House::ExteriorModelsArray const& Sapphire::House::getHouseModels() const
|
||||||
{
|
{
|
||||||
return m_exteriorModelCache;
|
return m_exteriorModelCache;
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@
|
||||||
#include <Common.h>
|
#include <Common.h>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <unordered_map>
|
#include <unordered_map>
|
||||||
|
#include <array>
|
||||||
|
|
||||||
namespace Sapphire
|
namespace Sapphire
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,8 @@ namespace Sapphire
|
||||||
virtual ~House();
|
virtual ~House();
|
||||||
|
|
||||||
using HousePart = std::pair< uint32_t, uint16_t >;
|
using HousePart = std::pair< uint32_t, uint16_t >;
|
||||||
using HouseModelsArray = std::array< HousePart, 8 >;
|
using ExteriorModelsArray = std::array< HousePart, 8 >;
|
||||||
|
using InteriorModelsArray = std::array< uint32_t, 10 >;
|
||||||
|
|
||||||
//gerneral
|
//gerneral
|
||||||
uint32_t getLandSetId() const;
|
uint32_t getLandSetId() const;
|
||||||
|
@ -37,7 +39,7 @@ namespace Sapphire
|
||||||
void setInteriorModel( Common::HouseInteriorSlot slot, uint32_t modelId );
|
void setInteriorModel( Common::HouseInteriorSlot slot, uint32_t modelId );
|
||||||
uint32_t getInteriorModel( Common::HouseInteriorSlot slot );
|
uint32_t getInteriorModel( Common::HouseInteriorSlot slot );
|
||||||
|
|
||||||
HouseModelsArray const& getHouseModels() const;
|
ExteriorModelsArray const& getHouseModels() const;
|
||||||
|
|
||||||
void updateHouseDb();
|
void updateHouseDb();
|
||||||
|
|
||||||
|
@ -52,8 +54,8 @@ namespace Sapphire
|
||||||
uint64_t m_buildTime;
|
uint64_t m_buildTime;
|
||||||
bool m_hasAetheryte;
|
bool m_hasAetheryte;
|
||||||
|
|
||||||
HouseModelsArray m_exteriorModelCache;
|
ExteriorModelsArray m_exteriorModelCache;
|
||||||
uint32_t m_interiorModelCache[10];
|
InteriorModelsArray m_interiorModelCache;
|
||||||
|
|
||||||
std::string m_estateComment;
|
std::string m_estateComment;
|
||||||
std::string m_estateName;
|
std::string m_estateName;
|
||||||
|
|
Loading…
Add table
Reference in a new issue