From a6f998d406086e612b99174dda96fda44030152a Mon Sep 17 00:00:00 2001 From: Ahmed Samy Date: Fri, 27 Dec 2013 11:32:19 +0200 Subject: [PATCH] Fix typo & bind ItemType::isWritable --- src/client/itemtype.cpp | 3 +++ src/client/itemtype.h | 3 +-- src/client/luafunctions.cpp | 1 + 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/client/itemtype.cpp b/src/client/itemtype.cpp index 4f8e0e0f..2fc8a9d8 100644 --- a/src/client/itemtype.cpp +++ b/src/client/itemtype.cpp @@ -82,6 +82,9 @@ void ItemType::unserialize(const BinaryTreePtr& node) case ItemTypeAttrName: setName(node->getString(len)); break; + case ItemTypeAttrWritable: + m_attribs.set(ItemTypeAttrWritable, true); + break; default: node->skip(len); // skip attribute break; diff --git a/src/client/itemtype.h b/src/client/itemtype.h index a803f980..4ed67837 100644 --- a/src/client/itemtype.h +++ b/src/client/itemtype.h @@ -148,8 +148,7 @@ public: std::string getDesc() { return m_attribs.get(ItemTypeAttrDesc); } bool isNull() { return m_null; } - - bool isWriteable() { return m_attribs.get(ItemTypeAttrWritable); } + bool isWritable() { return m_attribs.get(ItemTypeAttrWritable); } private: ItemCategory m_category; diff --git a/src/client/luafunctions.cpp b/src/client/luafunctions.cpp index 9d950894..38c4006b 100644 --- a/src/client/luafunctions.cpp +++ b/src/client/luafunctions.cpp @@ -451,6 +451,7 @@ void Client::registerLuaFunctions() g_lua.registerClass(); g_lua.bindClassMemberFunction("getServerId", &ItemType::getServerId); g_lua.bindClassMemberFunction("getClientId", &ItemType::getClientId); + g_lua.bindClassMemberFunction("isWritable", &ItemType::isWritable); g_lua.registerClass(); g_lua.bindClassMemberFunction("getId", &ThingType::getId);