From 63ce68b449e4be21dba6cd3820d888ee7d83ed41 Mon Sep 17 00:00:00 2001 From: Ahmed Samy Date: Sat, 12 Oct 2013 11:38:30 +0200 Subject: [PATCH] mapio: make sure we read the house tile flag --- src/client/mapio.cpp | 2 ++ src/client/tile.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/mapio.cpp b/src/client/mapio.cpp index 5da46593..2e57f9fb 100644 --- a/src/client/mapio.cpp +++ b/src/client/mapio.cpp @@ -137,6 +137,8 @@ void Map::loadOtbm(const std::string& fileName) if((_flags & TILESTATE_REFRESH) == TILESTATE_REFRESH) flags |= TILESTATE_REFRESH; + if((_flags & TILESTATE_HOUSE) == TILESTATE_HOUSE) + flags |= TILESTATE_HOUSE; break; } case OTBM_ATTR_ITEM: { diff --git a/src/client/tile.h b/src/client/tile.h index a44775d0..0ef41506 100644 --- a/src/client/tile.h +++ b/src/client/tile.h @@ -119,7 +119,7 @@ public: void setHouseId(uint32 hid) { m_houseId = hid; } uint32 getHouseId() { return m_houseId; } - bool isHouseTile() const { return (m_flags & TILESTATE_HOUSE) == TILESTATE_HOUSE; } + bool isHouseTile() const { return m_houseId != 0 && (m_flags & TILESTATE_HOUSE) == TILESTATE_HOUSE; } TilePtr asTile() { return static_self_cast(); }