#ifndef SAPPHIRE_HOUSE_H #define SAPPHIRE_HOUSE_H #include "Forwards.h" #include #include #include namespace Core { class House { public: House( uint32_t houseId, uint32_t landSetId, uint8_t landId, uint8_t wardNum, uint16_t territoryTypeId ); virtual ~House(); //gerneral uint32_t getLandSetId() const; uint8_t getLandId() const; uint8_t getWardNum() const; uint16_t getTerritoryTypeId() const; uint32_t getHouseId() const; //functions void setHousePart( Common::HousePartSlot slot, uint32_t id ); void setHousePartColor( Common::HousePartSlot slot, uint32_t id ); uint32_t getHousePart( Common::HousePartSlot slot ) const; uint8_t getHousePartColor( Common::HousePartSlot slot ) const; private: uint32_t m_landSetId; uint8_t m_landId; uint8_t m_wardNum; uint16_t m_territoryTypeId; uint32_t m_houseId; uint32_t m_houseParts[8]; uint8_t m_housePartsColor[8]; char m_commentMsg[193]; }; } #endif // SAPPHIRE_HOUSE_H